Exemplo n.º 1
0
        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();
        }