Exemplo n.º 1
0
        /*********************************************************************************************************************/
        /******************************************** 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);
        }