コード例 #1
0
        public void Fill(CargarDatosContext datacontext, Int32?_np)
        {
            baseFill(datacontext);
            np = _np ?? 1;

            var edificios = datacontext.context.Edificio.OrderBy(x => x.Nombre).Where(x => x.Estado == ConstantHelpers.EstadoActivo);

            foreach (var item in edificios)
            {
                LstComboEdificio.Add(new SelectListItem {
                    Value = item.EdificioId.ToString(), Text = item.Nombre
                });
            }

            var query = datacontext.context.Trabajador
                        .Include(x => x.Edificio)
                        .OrderBy(x => x.Nombres)
                        .OrderBy(x => x.Apellidos)
                        .Where(x => x.Estado == ConstantHelpers.EstadoActivo && x.Edificio.Estado == ConstantHelpers.EstadoActivo)
                        .AsQueryable();

            if (EdificioId.HasValue)
            {
                Edificio = datacontext.context.Edificio.FirstOrDefault(x => x.EdificioId == EdificioId.Value);
                query    = query.Where(x => x.EdificioId == EdificioId.Value);
            }
            LstTrabajador = query.ToList();// (np.Value, ConstantHelpers.DEFAULT_PAGE_SIZE);
        }
コード例 #2
0
        public void Fill(CargarDatosContext datacontext)
        {
            baseFill(datacontext);
            var edificios = datacontext.context.Edificio.OrderBy(x => x.Nombre).Where(x => x.Estado == ConstantHelpers.EstadoActivo);

            foreach (var item in edificios)
            {
                LstComboEdificio.Add(new SelectListItem {
                    Value = item.EdificioId.ToString(), Text = item.Nombre
                });
            }

            var afps = datacontext.context.AFP.OrderBy(x => x.Nombre);

            LstAFP.Add(new SelectListItem {
                Value = "0", Text = "Sin AFP"
            });
            foreach (var item in afps)
            {
                LstAFP.Add(new SelectListItem {
                    Value = item.AFPId.ToString(), Text = item.Nombre
                });
            }

            LstComisionFlujo.Add(new SelectListItem {
                Value = ConstantHelpers.COMISION_MENSUAL, Text = ConstantHelpers.COMISION_MENSUAL_TEXT,
            });
            LstComisionFlujo.Add(new SelectListItem {
                Value = ConstantHelpers.COMISION_ANUAL, Text = ConstantHelpers.COMISION_ANUAL_TEXT
            });



            if (TrabajadorId.HasValue)
            {
                Trabajador trabajador = datacontext.context.Trabajador.FirstOrDefault(x => x.TrabajadorId == TrabajadorId.Value);
                if (trabajador != null)
                {
                    this.TrabajadorId     = trabajador.TrabajadorId;
                    this.Nombres          = trabajador.Nombres;
                    this.Apellidos        = trabajador.Apellidos;
                    this.DNI              = trabajador.DNI;
                    this.FechaNacimiento  = trabajador.FechaNacimiento;
                    this.Estado           = trabajador.Estado;
                    this.Foto             = trabajador.Foto;
                    this.Cargo            = trabajador.Cargo;
                    this.AFP              = trabajador.AFPId ?? 0;
                    this.CUSSP            = trabajador.CUSSP;
                    this.Comision         = trabajador.Comision;
                    this.FechaIngreso     = trabajador.FechaIngreso;
                    this.Antecedentes     = trabajador.AntecedentesPoliciales;
                    this.Partida          = trabajador.PartidaNacimiento;
                    this.EdificioId       = trabajador.EdificioId;
                    this.Modalidad        = trabajador.Modalidad;
                    this.SueldoBase       = trabajador.SueldoBase;
                    this.MontoHoras25     = trabajador.MontoHoras25.Value;
                    this.MontoHoras35     = trabajador.MontoHoras35.Value;
                    this.MontoFeriado     = trabajador.MontoFeriado.Value;
                    this.AdelantoQuincena = trabajador.AdelantoQuincena ?? 0;
                    this.ComisionFlujo    = trabajador.ComisionFlujo;
                }
            }
        }