Example #1
0
        public void AgregarTrabajador()
        {
            var nuevoTrabajador = new Trabajador();

            ListaTrabajadores.Add(nuevoTrabajador);
        }
Example #2
0
        private Resultado Validar(Trabajador trabajador)
        {
            var resultado = new Resultado();

            resultado.Exitoso = true;

            if (trabajador == null)
            {
                resultado.Mensaje = "Agregar un trabajador";
                resultado.Exitoso = false;
            }

            if (string.IsNullOrEmpty(trabajador.Nombre) == true)

            {
                resultado.Mensaje = "Ingrese el Nombre";
                resultado.Exitoso = false;
            }

            if (string.IsNullOrEmpty(trabajador.Apellido) == true)
            {
                resultado.Mensaje = "Ingrese el Apellido";
                resultado.Exitoso = false;
            }

            if (trabajador.SexoId <= 0)
            {
                resultado.Mensaje = "Ingrese el Sexo";
                resultado.Exitoso = false;
            }

            if (trabajador.Edad <= 0)
            {
                resultado.Mensaje = "La edad debe se mayor a 0";
                resultado.Exitoso = false;
            }

            if (string.IsNullOrEmpty(trabajador.Direccion) == true)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese la dirección";
            }

            if (trabajador.Sueldo <= 0)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese el sueldo";
            }

            if (trabajador.CargoId <= 0)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese el sueldo";
            }

            if (trabajador.MetodoPagoId <= 0)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese el sueldo";
            }

            if (trabajador.JornadaId <= 0)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese el sueldo";
            }

            if (trabajador.EstadoCivilId <= 0)
            {
                resultado.Exitoso = false;
                resultado.Mensaje = "Ingrese el sueldo";
            }

            return(resultado);
        }
Example #3
0
        protected override void Seed(Contexto contexto)
        {
            #region SEXO

            var sexo1 = new Sexo();
            sexo1.Descripcion = "Masculino";
            contexto.Sexos.Add(sexo1);

            var sexo2 = new Sexo();
            sexo2.Descripcion = "Femenino";
            contexto.Sexos.Add(sexo2);


            var sexo3 = new Sexo();
            sexo3.Descripcion = "Otro..";
            contexto.Sexos.Add(sexo3);


            #endregion

            #region PRIVILEGIO
            var privi = new Privilegio();
            privi.Descripcion = "Administrador";
            contexto.Privilegios.Add(privi);

            var privi1 = new Privilegio();
            privi1.Descripcion = "Gerente";
            contexto.Privilegios.Add(privi1);

            var privi2 = new Privilegio();
            privi2.Descripcion = "Supervisor";
            contexto.Privilegios.Add(privi2);
            #endregion

            #region USUARIO
            var usuario1 = new Usuario();

            //SEGURIDAD
            usuario1.NombUsuario  = "admin";
            usuario1.Contrasena   = "123";
            usuario1.Nombre       = "Kevin";
            usuario1.Apellido     = "Rivera";
            usuario1.Correo       = "*****@*****.**";
            usuario1.edad         = 22;
            usuario1.Foto         = null;
            usuario1.FechaInicio  = new DateTime(1997, 4, 29);
            usuario1.Cedula       = 0512199700879;
            usuario1.PrivilegioId = 1;
            contexto.Usuarios.Add(usuario1);

            var usuario2 = new Usuario();

            //SEGURIDAD
            usuario2.NombUsuario  = "gerente";
            usuario2.Contrasena   = "123";
            usuario2.Nombre       = "German";
            usuario2.Apellido     = "No me Acuerdo";
            usuario2.Correo       = "*****@*****.**";
            usuario2.edad         = 21;
            usuario2.Foto         = null;
            usuario2.FechaInicio  = new DateTime(1998, 10, 18);
            usuario2.Cedula       = 0512199700666;
            usuario2.PrivilegioId = 2;
            contexto.Usuarios.Add(usuario2);


            var usuario3 = new Usuario();

            //SEGURIDAD
            usuario3.NombUsuario  = "super";
            usuario3.Contrasena   = "123";
            usuario3.Nombre       = "Juan";
            usuario3.Apellido     = "Lo mismo";
            usuario3.Correo       = "*****@*****.**";
            usuario3.edad         = 22;
            usuario3.Foto         = null;
            usuario3.FechaInicio  = new DateTime(2002, 12, 9);
            usuario3.Cedula       = 0512199700999;
            usuario3.PrivilegioId = 3;
            contexto.Usuarios.Add(usuario3);
            #endregion

            #region CARGO
            var cargo1 = new Cargo();
            cargo1.Descripcion = "Gerente";
            contexto.Cargos.Add(cargo1);

            var cargo2 = new Cargo();
            cargo2.Descripcion = "Supervisor";
            contexto.Cargos.Add(cargo2);

            var cargo3 = new Cargo();
            cargo3.Descripcion = "Operario";
            contexto.Cargos.Add(cargo3);

            var cargo4 = new Cargo();
            cargo4.Descripcion = "Mantenimiento";
            contexto.Cargos.Add(cargo4);
            #endregion

            #region METODO PAGO

            var metodopago1 = new MetodoPago();
            metodopago1.Descripcion = "Mensual";
            contexto.MetodoPagos.Add(metodopago1);

            var metodopago2 = new MetodoPago();
            metodopago2.Descripcion = "Quincenal";
            contexto.MetodoPagos.Add(metodopago2);

            var metodopago3 = new MetodoPago();
            metodopago3.Descripcion = "Semanal";
            contexto.MetodoPagos.Add(metodopago3);

            var metodopago4 = new MetodoPago();
            metodopago4.Descripcion = "Diario";
            contexto.MetodoPagos.Add(metodopago4);
            #endregion

            #region EGRESOS E INGRESOS

            var egresos1 = new Egreso();
            egresos1.Descripcion = "IHSS";
            contexto.Egresos.Add(egresos1);

            var egresos2 = new Egreso();
            egresos2.Descripcion = "RAP";
            contexto.Egresos.Add(egresos2);

            var egresos3 = new Egreso();
            egresos3.Descripcion = "ISR";
            contexto.Egresos.Add(egresos3);

            var egresos4 = new Egreso();
            egresos4.Descripcion = "ADELANTO";
            contexto.Egresos.Add(egresos4);

            var egresos5 = new Egreso();
            egresos5.Descripcion = "PRESTAMO";
            contexto.Egresos.Add(egresos5);

            var egresos6 = new Egreso();
            egresos6.Descripcion = "COOPERATIVA";
            contexto.Egresos.Add(egresos6);

            var egresos7 = new Egreso();
            egresos7.Descripcion = "FONDO DE PENSIONES";
            contexto.Egresos.Add(egresos7);

            var Ingresos1 = new Ingreso();
            Ingresos1.Descripcion = "Bonos";
            contexto.Ingresos.Add(Ingresos1);

            var Ingresos2 = new Ingreso();
            Ingresos2.Descripcion = "Horas Extras";
            contexto.Ingresos.Add(Ingresos2);

            #endregion

            #region JORNADA

            var jornada1 = new Jornada();
            jornada1.Descripcion = "Diurno";
            contexto.Jornadas.Add(jornada1);

            var jornada2 = new Jornada();
            jornada2.Descripcion = "Nocturno";
            contexto.Jornadas.Add(jornada2);

            var jornada3 = new Jornada();
            jornada3.Descripcion = "Mixto";
            contexto.Jornadas.Add(jornada3);
            #endregion

            #region ESTADO CIVIL
            var estado1 = new EstadoCivil();
            estado1.Descripcion = "Soltero";
            contexto.EstadoCiviles.Add(estado1);

            var estado2 = new EstadoCivil();
            estado2.Descripcion = "Casado";
            contexto.EstadoCiviles.Add(estado2);

            var estado3 = new EstadoCivil();
            estado3.Descripcion = "Divorciado";
            contexto.EstadoCiviles.Add(estado3);

            var estado4 = new EstadoCivil();
            estado4.Descripcion = "Viudo";
            contexto.EstadoCiviles.Add(estado4);
            #endregion

            #region EMPLEADOS
            var trabajador1 = new Trabajador();
            trabajador1.Nombre        = "Kevin";
            trabajador1.Apellido      = "Amaya";
            trabajador1.Edad          = 21;
            trabajador1.Sexo          = sexo1;
            trabajador1.Sueldo        = 25000;
            trabajador1.Direccion     = "Unah vs";
            trabajador1.EstadoCivilId = 2;
            trabajador1.CargoId       = 1;
            trabajador1.MetodoPagoId  = 1;
            trabajador1.JornadaId     = 1;
            trabajador1.FechaInicio   = new DateTime(2002, 4, 21);
            trabajador1.Cedula        = 0512199700999;
            trabajador1.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador1);

            var trabajador2 = new Trabajador();
            trabajador2.Nombre        = "German";
            trabajador2.Apellido      = "Mendoza";
            trabajador2.Edad          = 21;
            trabajador2.Sexo          = sexo1;
            trabajador2.Sueldo        = 25000;
            trabajador2.Direccion     = "Unah vs";
            trabajador2.EstadoCivilId = 1;
            trabajador2.CargoId       = 1;
            trabajador2.MetodoPagoId  = 1;
            trabajador2.JornadaId     = 1;
            trabajador2.FechaInicio   = new DateTime(2002, 8, 20);
            trabajador2.Cedula        = 0512199754885;
            trabajador2.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador2);

            var trabajador3 = new Trabajador();
            trabajador3.Nombre        = "Juan";
            trabajador3.Apellido      = "Alvarado";
            trabajador3.Edad          = 24;
            trabajador3.Sexo          = sexo1;
            trabajador3.Sueldo        = 25000;
            trabajador3.Direccion     = "Unah vs";
            trabajador3.EstadoCivilId = 1;
            trabajador3.CargoId       = 1;
            trabajador3.MetodoPagoId  = 1;
            trabajador3.JornadaId     = 1;
            trabajador3.FechaInicio   = new DateTime(2007, 1, 14);
            trabajador3.Cedula        = 0512199778999;
            trabajador3.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador3);

            var trabajador4 = new Trabajador();
            trabajador4.Nombre        = "Luis";
            trabajador4.Apellido      = "Lopez";
            trabajador4.Edad          = 45;
            trabajador4.Sexo          = sexo1;
            trabajador4.Sueldo        = 25000;
            trabajador4.Direccion     = "Unah vs";
            trabajador4.EstadoCivilId = 1;
            trabajador4.CargoId       = 1;
            trabajador4.MetodoPagoId  = 1;
            trabajador4.JornadaId     = 1;
            trabajador4.FechaInicio   = new DateTime(2010, 11, 11);
            trabajador4.Cedula        = 0512199707899;
            trabajador4.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador4);

            var trabajador5 = new Trabajador();
            trabajador5.Nombre        = "Ariana";
            trabajador5.Apellido      = "Mendoza";
            trabajador5.Edad          = 26;
            trabajador5.Sexo          = sexo2;
            trabajador5.Sueldo        = 15000;
            trabajador5.Direccion     = "Unah vs";
            trabajador5.EstadoCivilId = 1;
            trabajador5.CargoId       = 2;
            trabajador5.MetodoPagoId  = 1;
            trabajador5.JornadaId     = 1;
            trabajador5.FechaInicio   = new DateTime(1999, 6, 16);
            trabajador5.Cedula        = 0512199499999;
            trabajador5.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador5);

            var trabajador6 = new Trabajador();
            trabajador6.Nombre        = "Maria";
            trabajador6.Apellido      = "Alvarez";
            trabajador6.Edad          = 27;
            trabajador6.Sexo          = sexo2;
            trabajador6.Sueldo        = 12000;
            trabajador6.Direccion     = "Unah vs";
            trabajador6.EstadoCivilId = 1;
            trabajador6.CargoId       = 3;
            trabajador6.MetodoPagoId  = 1;
            trabajador6.JornadaId     = 2;
            trabajador6.FechaInicio   = new DateTime(2018, 2, 14);
            trabajador6.Cedula        = 0812199714999;
            trabajador6.DisponibleDia = 10;
            contexto.Trabajadores.Add(trabajador6);


            var trabajador7 = new Trabajador();
            trabajador7.Nombre        = "Doris";
            trabajador7.Apellido      = "Perez";
            trabajador7.Edad          = 26;
            trabajador7.Sexo          = sexo3;
            trabajador7.Sueldo        = 9800;
            trabajador7.Direccion     = "Unah vs";
            trabajador7.EstadoCivilId = 1;
            trabajador7.CargoId       = 4;
            trabajador7.MetodoPagoId  = 1;
            trabajador7.JornadaId     = 2;
            trabajador7.FechaInicio   = new DateTime(2012, 7, 30);
            trabajador7.Cedula        = 0912199712989;
            trabajador7.DisponibleDia = 20;
            contexto.Trabajadores.Add(trabajador7);



            #endregion

            #region CAPACITACION
            var capacitacion1 = new Capacitacion();
            capacitacion1.Tema        = "Manejo de Conflictos";
            capacitacion1.Horas       = "12";
            capacitacion1.Poblacion   = "San Pedro Sula";
            capacitacion1.Personal    = "German Mendoza y Kevin Amaya";
            capacitacion1.Fecha       = "10-Noviembre";
            capacitacion1.Horario     = "1:30 Pm a 5:00Pm";
            capacitacion1.Modalidad   = "Presencial";
            capacitacion1.Proveedor   = "CCIC";
            capacitacion1.Lugar       = "CCIC";
            capacitacion1.Presupuesto = "Membresia";
            capacitacion1.Status      = "Impartido";
            contexto.Capacitaciones.Add(capacitacion1);

            var capacitacion2 = new Capacitacion();
            capacitacion2.Tema        = "Manejo del Personal";
            capacitacion2.Horas       = "8";
            capacitacion2.Poblacion   = "San Pedro Sula";
            capacitacion2.Personal    = "Ariana Mendoza";
            capacitacion2.Fecha       = "20-Noviembre";
            capacitacion2.Horario     = "1:30 Pm a 5:00Pm";
            capacitacion2.Modalidad   = "Presencial";
            capacitacion2.Proveedor   = "CCIC";
            capacitacion2.Lugar       = "CCIC";
            capacitacion2.Presupuesto = "Membresia";
            capacitacion2.Status      = "En Proceso";
            contexto.Capacitaciones.Add(capacitacion2);

            var capacitacion3 = new Capacitacion();
            capacitacion3.Tema        = "Manejo del Personal";
            capacitacion3.Horas       = "12";
            capacitacion3.Poblacion   = "San Pedro Sula";
            capacitacion3.Personal    = "Luis Lopez";
            capacitacion3.Fecha       = "20-Noviembre";
            capacitacion3.Horario     = "1:30 Pm a 5:00Pm";
            capacitacion3.Modalidad   = "Presencial";
            capacitacion3.Proveedor   = "FUNDAHRSE";
            capacitacion3.Lugar       = "Hotel Honduras";
            capacitacion3.Presupuesto = "Membresia";
            capacitacion3.Status      = "En Proceso";
            contexto.Capacitaciones.Add(capacitacion3);

            #endregion

            #region ExEmpleados

            //var Extrabajador1 = new ExTrabajador();
            //Extrabajador1.Nombre = "Hector";
            //Extrabajador1.Apellido = "Acosta";
            ////Extrabajador1.Edad = 39;
            ////Extrabajador1.Sexo = sexo1;
            //Extrabajador1.Sueldo = 15000;
            ////Extrabajador1.Direccion = "Unah vs";
            ////Extrabajador1.EstadoCivilId = 2;
            //Extrabajador1.CargoId = 3;
            //Extrabajador1.MetodoPagoId = 1;
            //Extrabajador1.JornadaId = 1;
            //Extrabajador1.FechaInicio = new DateTime(2005, 4, 21);
            //Extrabajador1.Cedula = 0512199700999;
            //Extrabajador1.FechaFinal = new DateTime(2018, 4, 21);
            //Extrabajador1.Motivo = "Restructuracion";
            //Extrabajador1.SueldoMensual = 17500;
            //Extrabajador1.SueldoDiario = 583;
            //Extrabajador1.Preaviso = 1166;
            //Extrabajador1.Cesantia = 227500;
            //Extrabajador1.CesantiaPro = 0;
            //Extrabajador1.Vacaciones = 0;
            //Extrabajador1.TotalPrestaciones = 228666;
            //contexto.ExTrabajadores.Add(Extrabajador1);

            //var Extrabajador2 = new ExTrabajador();
            //Extrabajador2.Nombre = "Roberto";
            //Extrabajador2.Apellido = "Mendez";
            ////Extrabajador2.Edad = 37;
            ////Extrabajador2.Sexo = sexo1;
            //Extrabajador2.Sueldo = 15000;
            ////Extrabajador2.Direccion = "Unah vs";
            ////Extrabajador2.EstadoCivilId = 1;
            //Extrabajador2.CargoId = 3;
            //Extrabajador2.MetodoPagoId = 1;
            //Extrabajador2.JornadaId = 1;
            //Extrabajador2.FechaInicio = new DateTime(2005, 4, 21);
            //Extrabajador2.Cedula = 0512199700997;
            //Extrabajador2.FechaFinal = new DateTime(2018, 4, 21);
            //Extrabajador2.Motivo = "Restructuracion";
            //Extrabajador2.SueldoMensual = 17500;
            //Extrabajador2.SueldoDiario = 583;
            //Extrabajador2.Preaviso = 1166;
            //Extrabajador2.Cesantia = 227500;
            //Extrabajador2.CesantiaPro = 0;
            //Extrabajador2.Vacaciones = 0;
            //Extrabajador2.TotalPrestaciones = 228666;
            //contexto.ExTrabajadores.Add(Extrabajador2);

            //var Extrabajador3 = new ExTrabajador();
            //Extrabajador3.Nombre = "Christiano";
            //Extrabajador3.Apellido = "Ronaldo";
            ////Extrabajador3.Edad = 35;
            ////Extrabajador3.Sexo = sexo1;
            //Extrabajador3.Sueldo = 15000;
            ////Extrabajador3.Direccion = "Unah vs";
            ////Extrabajador3.EstadoCivilId = 2;
            //Extrabajador3.CargoId = 3;
            //Extrabajador3.MetodoPagoId = 1;
            //Extrabajador3.JornadaId = 1;
            //Extrabajador3.FechaInicio = new DateTime(2005, 4, 21);
            //Extrabajador3.Cedula = 0512199700997;
            //Extrabajador3.FechaFinal = new DateTime(2018, 4, 21);
            //Extrabajador3.Motivo = "Restructuracion";
            //Extrabajador3.SueldoMensual = 17500;
            //Extrabajador3.SueldoDiario = 583;
            //Extrabajador3.Preaviso = 1166;
            //Extrabajador3.Cesantia = 227500;
            //Extrabajador3.CesantiaPro = 0;
            //Extrabajador3.Vacaciones = 0;
            //Extrabajador3.TotalPrestaciones = 228666;
            //contexto.ExTrabajadores.Add(Extrabajador3);



            #endregion

            #region Vacaciones

            var Vacacion1 = new Vacacion();
            Vacacion1.Nombre           = "Juanito";
            Vacacion1.Disponible       = 15;
            Vacacion1.Obtenido         = 5;
            Vacacion1.Iniciavacacion   = new DateTime(2019, 4, 11);
            Vacacion1.Finalizavacacion = new DateTime(2019, 4, 15);
            Vacacion1.Pago             = 4860;
            Vacacion1.TrabajadorId     = 2;
            contexto.Vacaciones.Add(Vacacion1);

            var Vacacion2 = new Vacacion();
            Vacacion2.Nombre           = "German";
            Vacacion2.Disponible       = 15;
            Vacacion2.Obtenido         = 5;
            Vacacion2.Iniciavacacion   = new DateTime(2019, 5, 23);
            Vacacion2.Finalizavacacion = new DateTime(2019, 5, 27);
            Vacacion2.Pago             = 4860;
            Vacacion2.TrabajadorId     = 1;
            contexto.Vacaciones.Add(Vacacion2);

            var Vacacion3 = new Vacacion();
            Vacacion3.Nombre           = "Luisito";
            Vacacion3.Disponible       = 10;
            Vacacion3.Obtenido         = 5;
            Vacacion3.Iniciavacacion   = new DateTime(2019, 6, 3);
            Vacacion3.Finalizavacacion = new DateTime(2019, 6, 7);
            Vacacion3.Pago             = 4860;
            Vacacion3.TrabajadorId     = 3;
            contexto.Vacaciones.Add(Vacacion3);


            //var Vacacion4 = new Vacacion();
            //Vacacion4.Disponible = 5;
            //Vacacion4.Obtenido = 5;
            //Vacacion4.Iniciavacacion = new DateTime(2019, 5, 23);
            //Vacacion4.Finalizavacacion = new DateTime(2019, 5, 27);
            //Vacacion4.Pago = 4860;
            //Vacacion4.TrabajadorId = 4;
            //contexto.Vacaciones.Add(Vacacion4);

            //var Vacacion5 = new Vacacion();
            //Vacacion5.Disponible = 15;
            //Vacacion5.Obtenido = 5;
            //Vacacion5.Iniciavacacion = new DateTime(2019, 8, 23);
            //Vacacion5.Finalizavacacion = new DateTime(2019, 8, 27);
            //Vacacion5.Pago = 2915;
            //Vacacion5.TrabajadorId = 5;
            //contexto.Vacaciones.Add(Vacacion5);

            //var Vacacion6 = new Vacacion();
            //Vacacion6.Disponible = 5;
            //Vacacion6.Obtenido = 5;
            //Vacacion6.Iniciavacacion = new DateTime(2019, 8, 23);
            //Vacacion6.Finalizavacacion = new DateTime(2019, 8, 27);
            //Vacacion6.Pago = 2330;
            //Vacacion6.TrabajadorId = 6;
            //contexto.Vacaciones.Add(Vacacion6);

            //var Vacacion7 = new Vacacion();
            //Vacacion7.Disponible = 5;
            //Vacacion7.Obtenido = 5;
            //Vacacion7.Iniciavacacion = new DateTime(2019, 11, 18);
            //Vacacion7.Finalizavacacion = new DateTime(2019, 11, 22);
            //Vacacion7.Pago = 1905;
            //Vacacion7.TrabajadorId = 7;
            //contexto.Vacaciones.Add(Vacacion7);


            #endregion

            //PRUEBA
            //var Asistencia1 = new Asistencia2();
            //Asistencia1.Nombre = "Kevin";
            //Asistencia1.Cedula = "0512199700879";
            //Asistencia1.Id = 1;
            //Asistencia1.Cargo = "Futano";
            //Asistencia1.Jornada = "Mengano";
            //Asistencia1.FechaEntrada = new DateTime(2019, 11, 18);
            //Asistencia1.FechaSalida = new DateTime(2019, 11, 18);
            //contexto.Asistencias.Add(Asistencia1);

            //base.Seed(contexto);
        }