Пример #1
0
            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++;
                }
            }
Пример #2
0
            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();
            }
Пример #3
0
            //--------------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();
                }
            }