Beispiel #1
0
 protected override void Inicializar()
 {
     pagos = new GI.BR.AdmAlquileres.Pagos();
     pagos.RecuperarPorContrato(AdmAlquiler.ContratoVigente);
     LlenarLista();
 }
Beispiel #2
0
        private bool ValidarRentaConPagos(GI.BR.AdmAlquileres.ValorRenta vr)
        {
            GI.BR.AdmAlquileres.Pagos pagos = new GI.BR.AdmAlquileres.Pagos();
            pagos.RecuperarPorContrato(contrato);

            foreach (GI.BR.AdmAlquileres.Pago p in pagos)
            {
                if (vr.FechaPerteneceARango(p.MesCancelado, p.AnioPagado))
                    return false;
            }

            return true;
        }
        protected override System.Data.DataSet GetDatosReporte()
        {
            DataSet.DSFichaAdmAlquiler ds = new GI.Reportes.DataSet.DSFichaAdmAlquiler();
            Managers.ManagerGeneral mngGeneral = new GI.Reportes.Managers.ManagerGeneral();

            #region Imagenes Encabezado y pie

            DataSet.DSFichaAdmAlquiler.EncabezadosRow row_encabezado = ds.Encabezados.NewEncabezadosRow();
            GI.BR.Reportes.ParametrosReportes param = new GI.BR.Reportes.ParametrosReportes();
            param.Recuperar();
            if (param.Encabezado != null)
                row_encabezado.Encabezado = mngGeneral.ConvertBitmapToArray(param.Encabezado, System.Drawing.Imaging.ImageFormat.Jpeg);
            if (param.PiePagina != null)
                row_encabezado.PiePagina = mngGeneral.ConvertBitmapToArray(param.PiePagina, System.Drawing.Imaging.ImageFormat.Jpeg);
            ds.Encabezados.Rows.Add(row_encabezado);

            #endregion

            #region Encabezado
            DataSet.DSFichaAdmAlquiler.EncabezadoRow rowEncabezado = ds.Encabezado.NewEncabezadoRow();

            rowEncabezado.Titulo = titulo;
            rowEncabezado.CodigoPropiedad = admAlquiler.Alquiler.Codigo;

            if (admAlquiler.Contacto == null)
                rowEncabezado.Contacto = "Sin Definir";
            else
                rowEncabezado.Contacto = admAlquiler.Contacto.ToString();

            rowEncabezado.Direccion = admAlquiler.Alquiler.Direccion.ToString();

            if(admAlquiler.Alquiler.Propietario == null)
                rowEncabezado.Propietario = "Sin Definir";
            else
                rowEncabezado.Propietario = admAlquiler.Alquiler.Propietario.ToString();

            ds.Encabezado.AddEncabezadoRow(rowEncabezado);
            #endregion

            #region Contrato Vigente
            DataSet.DSFichaAdmAlquiler.ContratoVigenteRow rowContrato = ds.ContratoVigente.NewContratoVigenteRow();
            rowContrato.Deposito = admAlquiler.ContratoVigente.Deposito.ToString();
            rowContrato.DiaCobro = admAlquiler.ContratoVigente.DiaCobro.ToString();
            rowContrato.FechaInicio = admAlquiler.ContratoVigente.FechaInicio;

            if (admAlquiler.ContratoVigente.Inquilino != null)
                rowContrato.Inquilino = admAlquiler.ContratoVigente.Inquilino.ToString();
            else
                rowContrato.Inquilino = "Sin Definir";

            rowContrato.FechaVencimiento = admAlquiler.ContratoVigente.FechaVencimiento;

            if (admAlquiler.ContratoVigente.Observaciones == "")
                rowContrato.Observaciones = "- Sin Observaciones -";
            else
                rowContrato.Observaciones = admAlquiler.ContratoVigente.Observaciones;
            ds.ContratoVigente.AddContratoVigenteRow(rowContrato);
            #endregion

            #region Valores Renta
            DataSet.DSFichaAdmAlquiler.ValoresRentaRow rowValorRenta;
            foreach (GI.BR.AdmAlquileres.ValorRenta vr in admAlquiler.ContratoVigente.ValoresRenta)
            {
                rowValorRenta = ds.ValoresRenta.NewValoresRentaRow();
                rowValorRenta.Desde = (System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(vr.MesVigenciaDesde)).ToUpper() + " - " + vr.AnioVigenciaDesde.ToString();
                rowValorRenta.Hasta = (System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(vr.MesVigenciaHasta)).ToUpper() + " - " + vr.AnioVigenciaHasta.ToString();
                rowValorRenta.Monto = vr.Monto.ToString();

                ds.ValoresRenta.AddValoresRentaRow(rowValorRenta);

            }
            #endregion

            #region Pagos
            DataSet.DSFichaAdmAlquiler.PagosRow rowPago;

            GI.BR.AdmAlquileres.Pagos pagos = new GI.BR.AdmAlquileres.Pagos();
            pagos.RecuperarPorContrato(admAlquiler.ContratoVigente);
            foreach (GI.BR.AdmAlquileres.Pago p in pagos)
            {
                rowPago = ds.Pagos.NewPagosRow();
                rowPago.FechaPago = p.FechaPago;
                rowPago.Monto = p.Importe.ToString();
                rowPago.RentaCancelada = (System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(p.MesCancelado)).ToUpper() + " - " + p.AnioPagado.ToString();

                ds.Pagos.AddPagosRow(rowPago);
            }
            #endregion

            return ds;
        }