static void ListarEmpleados() { Console.Clear(); // Marco(); var db = new planmejoramientoContext(); var empleados = db.Empleados.ToList(); int y = 10; Console.SetCursorPosition(2, 5); Console.WriteLine("...Listar Empleados..."); Console.SetCursorPosition(2, y); Console.WriteLine("Cedula: "); Console.SetCursorPosition(15, y); Console.WriteLine("Nombre: "); Console.SetCursorPosition(35, y); Console.WriteLine("Salarios: "); Console.SetCursorPosition(45, y); Console.WriteLine("Dias: "); Console.SetCursorPosition(55, y); Console.WriteLine("Total pago vacaciones: "); foreach (var myEmpleado in empleados) { y++; //Marco(); Console.SetCursorPosition(2, y); Console.WriteLine(myEmpleado.Cedula); Console.SetCursorPosition(15, y); Console.WriteLine(myEmpleado.Nombre); Console.SetCursorPosition(35, y); Console.WriteLine(myEmpleado.Sueldo); Console.SetCursorPosition(45, y); Console.WriteLine(myEmpleado.Diasvaca); Console.SetCursorPosition(55, y); Console.WriteLine(myEmpleado.Diaspagos); } Console.WriteLine("\n"); Console.SetCursorPosition(10, 20); Console.WriteLine("Presione una tecla para volver al menu principal"); Console.ReadKey(); Console.Clear(); }
static Empleados ObtenerDatos(int cedula) { var db = new planmejoramientoContext(); var empleados = db.Empleados.ToList(); foreach (Empleados ObjetoEmpleado in empleados) { if (ObjetoEmpleado.Cedula == cedula) { return(ObjetoEmpleado); } } return(null); }
static void BuscarEmpleado() { Console.Clear(); var db = new planmejoramientoContext(); var empleados = db.Empleados.ToList(); string cedula; bool cedVal = false; do { Console.Clear(); //Marco(); Console.SetCursorPosition(35, 5); Console.WriteLine("BUSCAR UN EMPLEADO..."); Console.SetCursorPosition(35, 10); Console.WriteLine("Digite la cedula a buscar: "); Console.SetCursorPosition(40, 15); cedula = (Console.ReadLine()); if (!Validar.Vacio(cedula)) { if (Validar.TipoNumero(cedula)) { cedVal = true; } } } while (!cedVal); if (Existe(Convert.ToInt32(cedula))) { //Marco(); Console.SetCursorPosition(38, 5); Console.WriteLine("Empleado encontrado..."); Empleados myEmpleado = ObtenerDatos(Convert.ToInt32(cedula)); Console.SetCursorPosition(38, 8); Console.WriteLine("Cedula: " + myEmpleado.Cedula); Console.SetCursorPosition(38, 9); Console.WriteLine("Nombre: " + myEmpleado.Nombre); Console.SetCursorPosition(38, 10); Console.WriteLine("Salario: " + myEmpleado.Sueldo); Console.SetCursorPosition(38, 11); Console.WriteLine("Dias de vacaciones:" + myEmpleado.Diasvaca); Console.SetCursorPosition(38, 12); Console.WriteLine("Vacaciones a Pagar: " + myEmpleado.Diaspagos); Console.SetCursorPosition(30, 20); Console.WriteLine("Presione una tecla para continnuar"); Console.ReadKey(); } else { Console.WriteLine("El empleado no existe... "); Console.ReadKey(); } Console.WriteLine("Presiona una tecla para continuar..."); Console.ReadKey(); Console.Clear(); }
static bool Existe(int cedula) { Console.Clear(); var db = new planmejoramientoContext(); var empleados = db.Empleados.ToList(); bool aux = false; foreach (var myEmpleado in empleados) { if (myEmpleado.Cedula == cedula) { aux = true; } } return(aux); }
static void AgregarEmpleado() { Console.Clear(); var db = new planmejoramientoContext(); string Nombre, Cedula, Salario, DiasVacaciones; int Cedula1, Salario1, DiasVacaciones1, divi, totalPagar; bool cedVal = false; bool nomVal = false; bool salVal = false; bool dvVal = false; //Marco(); Console.Clear(); Console.SetCursorPosition(40, 5); Console.WriteLine("---------------------------------"); Console.SetCursorPosition(40, 6); Console.WriteLine("........ Ingrese datos ........"); Console.SetCursorPosition(40, 7); Console.WriteLine("---------------------------------"); do { //Marco(); Console.SetCursorPosition(20, 10); Console.WriteLine("Digite cedula del nuevo empleado: "); Console.SetCursorPosition(60, 10); Cedula = Console.ReadLine(); if (!Validar.Vacio(Cedula)) { if (Validar.TipoNumero(Cedula)) { cedVal = true; } } } while (!cedVal); Cedula1 = Convert.ToInt32(Cedula); do { //Marco(); Console.SetCursorPosition(20, 11); Console.WriteLine("Digite el nombre del empleado: "); Console.SetCursorPosition(60, 11); Nombre = Console.ReadLine(); if (!Validar.Vacio(Nombre)) { if (Validar.TipoTexto(Nombre)) { nomVal = true; } } } while (!nomVal); do { //Marco(); Console.SetCursorPosition(20, 12); Console.WriteLine("Digite sueldo del empleado: "); Console.SetCursorPosition(60, 12); Salario = Console.ReadLine(); if (!Validar.Vacio(Salario)) { if (Validar.TipoNumero(Salario)) { salVal = true; } } } while (!salVal); Salario1 = Convert.ToInt32(Salario); do { //Marco(); Console.SetCursorPosition(20, 13); Console.WriteLine("Digite dias de vacaciones del empleado : "); Console.SetCursorPosition(60, 13); DiasVacaciones = Console.ReadLine(); if (!Validar.Vacio(DiasVacaciones)) { if (Validar.TipoNumero(DiasVacaciones)) { dvVal = true; } } } while (!dvVal); DiasVacaciones1 = Convert.ToInt32(DiasVacaciones); divi = Salario1 / 30; totalPagar = divi * DiasVacaciones1; Empleados AUX = new Empleados(); AUX.Cedula = (uint)Convert.ToInt32(Cedula); AUX.Nombre = Nombre; AUX.Sueldo = (int)Convert.ToInt32(Salario); AUX.Diasvaca = (int)Convert.ToInt32(DiasVacaciones); AUX.Diaspagos = (int)Convert.ToInt32(totalPagar); db.Empleados.Add(AUX); empleados.Add(AUX); db.SaveChanges(); Console.Clear(); }