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]); } }
void secondTestSetup(void) { utest_print("Setup...\r\n"); initEmployees(arrayEmployees, LENGTH); }
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; }