static void listarEmpleado() { Console.WriteLine("... Litar Empleados ..."); var db = new recsenaContext(); var empleados = db.Empleados.ToList(); int y = 4; Console.SetCursorPosition(5, y); Console.Write("Cedula"); Console.SetCursorPosition(15, y); Console.Write("Nombre"); Console.SetCursorPosition(35, y); Console.Write("Salario"); Console.SetCursorPosition(45, y); Console.Write("Dias"); Console.SetCursorPosition(55, y); Console.Write("Vacaciones a pagar "); y++; foreach (var myEmpleados in empleados) { Console.SetCursorPosition(5, y); Console.Write(myEmpleados.Cedula); Console.SetCursorPosition(15, y); Console.Write(myEmpleados.Nombre); Console.SetCursorPosition(35, y); Console.Write(myEmpleados.Salario); Console.SetCursorPosition(45, y); Console.Write(myEmpleados.Dias); Console.SetCursorPosition(55, y); Console.Write(myEmpleados.Vacacionespagar); y++; } }
static void buscarEmpleado() { var db = new recsenaContext(); string ced; bool CedulaValido = false; Console.Clear(); Console.SetCursorPosition(25, 20); Console.WriteLine("-----Buscar Empleados-----"); Console.SetCursorPosition(25, 24); Console.Write("Digite el no. de cedula del empleado que desea buscar: "); Console.SetCursorPosition(25, 2); int Ced = int.Parse(Console.ReadLine()); var Existe = db.Empleados.Find(Ced); do { ced = Console.ReadLine(); if (!Validar.Vacio(ced)) { if (Validar.TipoNumero(ced)) { CedulaValido = true; } } } while (!CedulaValido); if (Existe != null) { int y = 5; var myEmpleado = db.Empleados.FirstOrDefault(e => e.Cedula == Ced); Console.SetCursorPosition(5, y); Console.Write(myEmpleado.Cedula); Console.SetCursorPosition(15, y); Console.Write(myEmpleado.Nombre); Console.SetCursorPosition(35, y); Console.Write(myEmpleado.Salario); Console.SetCursorPosition(55, y); Console.Write(myEmpleado.Dias); Console.SetCursorPosition(65, y); Console.Write(myEmpleado.Vacacionespagar); y++; } else { Console.SetCursorPosition(25, 20); } Console.WriteLine("---el no. de cedula no existe---"); Console.ReadLine(); }
//--------------Metodos static void crearEmpleado() { bool DiasVacacionesValido = false; bool NombreValido = false; bool SalarioValido = false; var db = new recsenaContext(); Console.Clear(); Console.SetCursorPosition(25, 9); Console.WriteLine("-----Crear Empleados-----"); Console.SetCursorPosition(25, 11); Console.WriteLine("---------------------------"); int ced = int.Parse(Console.ReadLine()); // validar codigo var Existe = db.Empleados.Find(ced); if (Existe == null) { do { Console.SetCursorPosition(25, 16); Console.Write("Digite El Nombre del Empleado :"); Console.SetCursorPosition(60, 16); string nom = Console.ReadLine(); if (!Validar.Vacio(nom)) { if (Validar.TipoTexto(nom)) { NombreValido = true; } } } while (!NombreValido); do { Console.SetCursorPosition(25, 18); Console.Write("Digite El Salario del empleado :"); Console.SetCursorPosition(60, 18); string sal = Console.ReadLine(); if (!Validar.Vacio(sal)) { if (Validar.TipoNumero(sal)) { SalarioValido = true; } } } while (!SalarioValido); do { Console.SetCursorPosition(25, 20); Console.Write(" Digite dias de vacaciones :"); Console.SetCursorPosition(60, 20); string DiasV = Console.ReadLine(); if (!Validar.Vacio(DiasV)) { if (Validar.TipoNumero(DiasV)) { DiasVacacionesValido = true; } } if (Validar.TipoTexto(DiasV)) { DiasVacacionesValido = true; } } while (!DiasVacacionesValido); Empleados myEmpleado = new Empleados { }; db.Empleados.Add(myEmpleado); db.SaveChanges(); } else { Console.SetCursorPosition(30, 30); Console.Write("---El no de cedula ya existe---"); Console.ReadKey(); } }