Пример #1
0
void thirdTestSetup(void)
{
	int i;
	utest_print("Setup...\r\n");
    initEmployees(arrayEmployees, LENGTH);
    for(i=0; i < LENGTH; i++)
    {
        addEmployee(arrayEmployees, LENGTH,id[i],unsortedList[i],unsortedList[i],salary[i],sector[i]);
    }
}
Пример #2
0
void secondTestSetup(void)
{
	utest_print("Setup...\r\n");
    initEmployees(arrayEmployees, LENGTH);

}
Пример #3
0
int main()
{
    Employee employees[LEN_EMPLOYEES];
    initEmployees(employees,LEN_EMPLOYEES);
    char seguir = 'S';
    int id;
    char name[51];
    char lastName[51];
    float salary;
    int sector;

    do
    {
        system("cls");//system("clear");

        switch(menu())
        {
            case 1:

                system("cls");//system("clear");
                printf("---------ALTA--------\n\n");
                id = getId();
                strncpy(name,getStringSoloLetras("Ingrese NOMBRE: "),51);
                strncpy(lastName,getStringSoloLetras("Ingrese APELLIDO: "),51);
                salary = getFloat("Ingrese SALARIO: ");
                sector = getInt("Ingrese SECTOR: ");
                system("cls");//system("clear");
                if(addEmployee(employees,LEN_EMPLOYEES,id,name,lastName,salary,sector) == -1)
                {
                    printf("Error al ingresar datos!");
                }

                system("pause");

            break;

            case 2:
                system("cls");//system("clear");
                if(verifyAllEmpty(employees,LEN_EMPLOYEES) == 0)
                {
                    printf("NO HAY EMPLEADOS INGRESADOS!\n");
                }
                else
                {
                    printf("------------MODIFICAR-----------\n\n");
                    printEmployees(employees,LEN_EMPLOYEES);
                    id = getInt("\n\nIngrese ID del empleado que desea modificar: ");
                    if(findEmployeeById(employees,LEN_EMPLOYEES,id) == -1)
                    {
                        printf("NO EXISTE ESTE EMPLEADO\n");
                        system("pause");
                        break;
                    }

                    if(modifyEmployee(employees,LEN_EMPLOYEES,id) == -1)
                    {
                        printf("\nError!");
                    }

                }

                system("pause");
                system("cls");//system("clear");
                break;

            case 3:
                system("cls");//system("clear");
                if(verifyAllEmpty(employees,LEN_EMPLOYEES) == 0)
                {
                    printf("NO HAY EMPLEADOS INGRESADOS!\n");
                }
                else
                {
                    printf("------------ELIMINAR-----------\n\n");
                    printEmployees(employees,LEN_EMPLOYEES);
                    id = getInt("\n\nIngrese ID del empleado que desea eliminar: ");
                    if(findEmployeeById(employees,LEN_EMPLOYEES,id) == -1)
                    {
                        printf("NO EXISTE ESTE EMPLEADO\n");
                        system("pause");
                        break;
                    }

                    if(removeEmployee(employees,LEN_EMPLOYEES,id) == -1)
                    {
                        printf("\nError!");
                    }
                }

                system("pause");
                system("cls");//system("clear");
                break;

            case 4:
                system("cls");//system("clear");

                if(verifyAllEmpty(employees,LEN_EMPLOYEES) == 0)
                {
                    printf("NO HAY EMPLEADOS INGRESADOS!\n");
                }
                else
                {
                    printf("------------INFORMAR-----------\n\n");
                    sortEmployees(employees,LEN_EMPLOYEES);
                    printEmployees(employees,LEN_EMPLOYEES);
                }
                system("pause");
                system("cls");
                break;
        }

    }while(seguir == 'S');

    return 0;
}