/*********************************************************************************************************************/ /******************************************** OTROS METODOS **********************************************************/ public static int validCodigo() /*Valida codigo de empleado*/ { int codVendedor = 123; bool encontro = false; do { try { Console.Write("Ingrese el codigo del empleado: "); codVendedor = int.Parse(Console.ReadLine()); if (codVendedor != 000) { foreach (int nro in codAsig) // Recorre codigos asignados { if (nro == codVendedor) // Si encuentra que el codigo fue asignado quiere decir que el empleado existe { encontro = true; } } Farmacia_Exception.exe_tryCatch(encontro, "empleado"); // Si no encuentra el empleado ejecuta el try-catch EmpleadoNoEncont() } else { encontro = true; // Se setea en true para salir del blucle } } catch (Farmacia_Exception.EmpleadoNoEncont) { Console.Clear(); Msj.tcNoEmpleado(codVendedor); Console.WriteLine("Si no se acuerda ingrese 000 para salir.\n"); } catch (Exception) { Msj.tryCatch(); // Devuelve mensaje de valor invalido } } while (encontro != true && codVendedor != 000); // Se ejecuta el While hasta que ingresa un codigo valido o ingrese 000, en este ultimo caso se cancela la operaciĆ³n siguiente return(codVendedor); }