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); }
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; } } }