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];
            }
        }
예제 #3
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];
            }
        }