Esempio n. 1
0
        protected override void CargarPropiedad()
        {
            GI.BR.Propiedades.VisitasPropiedad visitas = new GI.BR.Propiedades.VisitasPropiedad();
            visitas.Recuperar(Propiedad);

            foreach (GI.BR.Propiedades.VisitaPropiedad v in visitas)
                lvVisitas.Items.Add(generarLVI(v));
        }
        protected override System.Data.DataSet GetDatosReporte()
        {
            DataSet.DSPropiedadAnexo ds = new GI.Reportes.DataSet.DSPropiedadAnexo();

            DataSet.DSPropiedadAnexo.EncabezadoRow row_encabezado = ds.Encabezado.NewEncabezadoRow();

            row_encabezado.Cliente = propiedad.Propietario == null ? "" : propiedad.Propietario.ToString();
            row_encabezado.CodigoPropiedad = propiedad.Codigo;
            row_encabezado.Direccion = propiedad.Direccion.ToString() + " " + propiedad.Ubicacion.Barrio.ToString();
            row_encabezado.Operacion = propiedad is GI.BR.Propiedades.Venta ? propiedad.TipoPropiedad + " en Venta" : propiedad.TipoPropiedad + " en Alquiler";

            row_encabezado.NombreListado = "Listado de Visitas";

            row_encabezado.Operacion = propiedad is GI.BR.Propiedades.Venta ? propiedad.TipoPropiedad.Descripcion + " en Venta" : propiedad.TipoPropiedad.Descripcion + " en Alquiler";

            ds.Encabezado.Rows.Add(row_encabezado);

            GI.BR.Propiedades.VisitasPropiedad visitas = new GI.BR.Propiedades.VisitasPropiedad();
            visitas.Recuperar(propiedad);

            DataSet.DSPropiedadAnexo.DatosRow row = null;

            foreach (GI.BR.Propiedades.VisitaPropiedad v in visitas)
            {
                row = ds.Datos.NewDatosRow();

                row.Fecha = v.FechaHora.ToString();
                row.Detalle = "Contacto: " + v.Visita + ". " + v.TelefonoContacto + ". " + v.Detalles;

                row.Estado = v.Realizada ? "Realizada" : "No Realizada";

                ds.Datos.Rows.Add(row);

            }

            return ds;
        }