public void ActualizarEmpleado() { char Continuar = 'Z'; while (Continuar != 'M') { Console.Clear(); Console.WriteLine("Cedula de empleado a modificar: "); string cedula_Empleado = Console.ReadLine(); OperationResult empleado = empleadosRepositorio.FindByCedula(cedula_Empleado); if (!empleado.Result) { Console.WriteLine(empleado.Message); } else { DataTable dataEmpleado = (DataTable)empleado.Data; foreach (DataRow emp in dataEmpleado.Rows) { Console.WriteLine($"Cedula: {emp["Cedula"]}"); Console.WriteLine($"Nombre Completo: {emp["Nombre_Completo"]}"); Console.WriteLine($"Sueldo Bruto: {emp["Sueldo_Bruto"]}"); Console.WriteLine(""); } Console.Write("Nuevo Nombre: "); var Nombre_completo = Console.ReadLine(); Console.Write("Nuevo Sueldo Bruto: "); double Sueldo_bruto = double.Parse(Console.ReadLine()); var actualizar = empleadosRepositorio.Update(new Info_Empleados() { Nombre_Completo = Nombre_completo, Sueldo_Bruto = Sueldo_bruto }, cedula_Empleado); Console.WriteLine(actualizar.Message); Console.WriteLine(""); Console.WriteLine("U - Actualizar Datos de otro Empleado"); Console.WriteLine("M - Volver al Menu"); Console.Write("Opcion: "); Continuar = Console.ReadLine().ToUpper()[0]; } } }
public void EliminarEmpleado() { char Continuar = 'Z'; while (Continuar != 'M') { Console.Clear(); Console.WriteLine("Cedula de empleado a eliminar: "); string cedula_empleado = Console.ReadLine(); OperationResult empleado = empleadosRepositorio.FindByCedula(cedula_empleado); if (!empleado.Result) { Console.WriteLine(empleado.Message); } else { DataTable dataEmpleado = (DataTable)empleado.Data; foreach (DataRow emp in dataEmpleado.Rows) { Console.WriteLine($"Cedula: {emp["Cedula"]}"); Console.WriteLine($"Nombre Completo: {emp["Nombre_Completo"]}"); Console.WriteLine($"Sueldo Bruto: {emp["Sueldo_Bruto"]}"); Console.WriteLine(""); } Console.Write("Esta seguro que desea borrar este empleado? S/N: "); var confirmar = Console.ReadLine(); if (confirmar.ToUpper() == "S") { var delete = empleadosRepositorio.SoftDelete(cedula_empleado); Console.WriteLine(delete.Message); } } Console.WriteLine(""); Console.WriteLine("D - Eliminar otro Empleado"); Console.WriteLine("M - Volver al Menu"); Console.Write("Opcion: "); Continuar = Console.ReadLine().ToUpper()[0]; } }
public void BuscarCedula() { char Continuar = 'Z'; while (Continuar != 'M') { Console.Clear(); Console.WriteLine("Escriba la cedula del empleado a buscar: "); string cedula_empleado = Console.ReadLine(); var cedula_Empleado = empleadosRepositorio.FindByCedula(cedula_empleado); if (!cedula_Empleado.Result) { Console.WriteLine(cedula_Empleado.Message); } else { DataTable dataEmpleado = (DataTable)cedula_Empleado.Data; foreach (DataRow emp in dataEmpleado.Rows) { Console.WriteLine(""); Console.WriteLine($"Cedula: {emp["Cedula"]}"); Console.WriteLine($"Nombre Completo: {emp["Nombre_Completo"]}"); Console.WriteLine($"Sueldo Bruto: RD{emp["Sueldo_Bruto"]:C2}"); Console.WriteLine($"AFP: RD{emp["AFP"]:C2}"); Console.WriteLine($"ARS: RD{emp["ARS"]:C2}"); Console.WriteLine($"Total Retencion: RD{emp["Total_Retencion"]:C2}"); Console.WriteLine($"Sueldo Neto: RD{emp["Sueldo_Neto"]:C2}"); Console.WriteLine(""); } } Console.WriteLine("S - Buscar otro Empleado por su Cedula"); Console.WriteLine("M - Volver al Menu"); Console.Write("Opcion: "); Continuar = Console.ReadLine().ToUpper()[0]; } }