public void Fill(CargarDatosContext c, Int32 cuotaId) { LstEstado.Add(new SelectListItem { Text = "Pagado", Value = "1" }); LstEstado.Add(new SelectListItem { Text = "Sin Pagar", Value = "0" }); LstAdelantado.Add(new SelectListItem { Text = "SÍ", Value = "1" }); LstAdelantado.Add(new SelectListItem { Text = "NO", Value = "0" }); this.CuotaId = cuotaId; var cuota = c.context.Cuota.FirstOrDefault(x => x.CuotaId == this.CuotaId); this.EdifiId = cuota.Departamento.EdificioId; FechaPago = cuota.FechaPagado == null ? String.Empty : cuota.FechaPagado.Value.ToShortDateString(); Mora = cuota.Mora; Leyenda = cuota.Leyenda; Estado = (cuota.Pagado == false ? "0" : "1").ToString(); EsAdelantado = cuota.EsAdelantado.HasValue ? (cuota.EsAdelantado.Value == true ? "1" : "0") : "0"; NoEsVisibleMorosidad = cuota.NoEsVisibleMorosidad.HasValue ? (cuota.NoEsVisibleMorosidad.Value == true ? "0" : "1") : "1"; }
public void Fill(CargarDatosContext c, Int32?cuotaId, Int32 edificioId, Int32 unidadTiempoId) { baseFill(c); this.EdificioId = edificioId; this.UnidadTiempoId = unidadTiempoId; this.CuotaId = cuotaId; LstEstado.Add(new SelectListItem { Text = "Sin Pagar", Value = "0" }); LstEstado.Add(new SelectListItem { Text = "Pagado", Value = "1" }); NombreEdificio = c.context.Edificio.FirstOrDefault(x => x.EdificioId == this.EdificioId).Nombre; NombreUnidadTiempo = c.context.UnidadTiempo.FirstOrDefault(x => x.UnidadTiempoId == this.UnidadTiempoId).Descripcion; LstDepartamento = c.context.Departamento.Where(x => x.EdificioId == this.EdificioId && x.Estado == ConstantHelpers.EstadoActivo).ToList(); if (this.CuotaId.HasValue) { var cuota = c.context.Cuota.FirstOrDefault(x => x.CuotaId == this.CuotaId); //this.EdifiId = cuota.Departamento.EdificioId; FechaPago = cuota.FechaPagado == null ? String.Empty : cuota.FechaPagado.Value.ToShortDateString(); Mora = cuota.Mora; Leyenda = cuota.Leyenda; Estado = (cuota.Pagado == false ? "0" : "1").ToString(); MontoExtraordinaria = cuota.CuotaExtraordinaria; } }
public void Fill(CargarDatosContext c, Int32?unidadTiempoInicio, Int32?unidadTiempoFin, Int32?departamentoId, Int32 edificioId, String estado) { baseFill(c); this.EdiId = edificioId; var edificio = c.context.Edificio.FirstOrDefault(x => x.EdificioId == edificioId); AcronimoEdificio = edificio.Acronimo; NombreEdificio = edificio.Nombre; FactorMora = edificio.PMora.Value; TipoMora = edificio.TipoMora; DiaMora = edificio.DiaMora ?? 15; this.UnidadTiempoInicio = unidadTiempoInicio; this.UnidadTiempoFin = unidadTiempoFin; this.DepartamentoId = departamentoId; this.Estado = estado ?? "0"; List <UnidadTiempo> lstunidadtiempo = c.context.UnidadTiempo.OrderBy(x => - x.Orden).Where(x => x.Estado == ConstantHelpers.EstadoActivo).ToList(); foreach (var item in lstunidadtiempo) { LstComboUnidadTiempo.Add(new SelectListItem { Value = item.UnidadTiempoId.ToString(), Text = item.Descripcion.ToUpper() }); } LstEstado.Add(new SelectListItem { Text = "Pagado", Value = "1" }); LstEstado.Add(new SelectListItem { Text = "Sin Pagar", Value = "0" }); if (!UnidadTiempoFin.HasValue) { var uni = lstunidadtiempo.FirstOrDefault(x => x.EsActivo); UnidadTiempoFin = uni.UnidadTiempoId; AnioElegido = uni.Anio; MesElegido = uni.Mes; } else { var uni = lstunidadtiempo.FirstOrDefault(x => x.Estado == ConstantHelpers.EstadoActivo && x.UnidadTiempoId == UnidadTiempoFin.Value); AnioElegido = uni.Anio; MesElegido = uni.Mes; } var mesActivo = lstunidadtiempo.FirstOrDefault(x => x.EsActivo).Mes; if (mesActivo == 2 && (DiaMora == 30 || DiaMora == 31)) { DiaMora = 28; FechaConsiderar = "28/" + mesActivo + "/" + lstunidadtiempo.FirstOrDefault(x => x.EsActivo).Anio; } else { if (DiaMora == 30) { if (mesActivo == 1 || mesActivo == 3 || mesActivo == 5 || mesActivo == 7 || mesActivo == 8 || mesActivo == 10 || mesActivo == 12) { DiaMora += 1; FechaConsiderar = DiaMora + "/" + mesActivo + "/" + lstunidadtiempo.FirstOrDefault(x => x.EsActivo).Anio; } } else { FechaConsiderar = DiaMora + "/" + mesActivo + "/" + lstunidadtiempo.FirstOrDefault(x => x.EsActivo).Anio; } } LstDepartamento = c.context.Departamento.Where(x => x.Estado == ConstantHelpers.EstadoActivo && x.EdificioId == edificioId).ToList(); if (this.DepartamentoId.HasValue) { var query = c.context.Cuota.Where(x => x.DepartamentoId == this.DepartamentoId && x.UnidadTiempo.Estado == ConstantHelpers.EstadoActivo && x.UnidadTiempoId <= UnidadTiempoFin).AsQueryable(); if (!String.IsNullOrEmpty(this.Estado)) { var e = this.Estado == "0" ? false : true; query = query.Where(x => x.Pagado == e); } LstCuota = query.OrderBy(x => x.DepartamentoId).ThenByDescending(x => x.UnidadTiempo.Orden).ToList(); } else { var query = c.context.Cuota.Where(x => x.UnidadTiempoId <= UnidadTiempoFin && x.UnidadTiempo.Estado == ConstantHelpers.EstadoActivo && x.Departamento.EdificioId == this.EdiId).AsQueryable(); if (!String.IsNullOrEmpty(this.Estado)) { var e = this.Estado == "0" ? false : true; query = query.Where(x => x.Pagado == e); } LstCuota = query.OrderBy(x => x.DepartamentoId).ThenByDescending(x => x.UnidadTiempo.Orden).ToList(); } LstLeyenda = c.context.Leyenda.Where(X => X.BalanceUnidadTiempoEdificio.UnidadDeTiempoId == UnidadTiempoFin && X.BalanceUnidadTiempoEdificio.EdificioId == EdiId).ToList(); foreach (var item in LstLeyenda) { StrLeyendas += item.Numero + "." + item.Descripcion + "\r\n"; } }