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 Llamados"; 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.Llamados llamados = new GI.BR.Propiedades.Llamados(); llamados.Recuperar(propiedad); DataSet.DSPropiedadAnexo.DatosRow row = null; foreach (GI.BR.Propiedades.Llamado l in llamados) { row = ds.Datos.NewDatosRow(); row.Fecha = l.FechaHora.ToString(); row.Detalle = "Contacto: " + l.Contacto + ". " + l.Telefono + ". " + l.Comentario; ds.Datos.Rows.Add(row); } return ds; }
protected override void CargarPropiedad() { GI.BR.Propiedades.Llamados llamados = new GI.BR.Propiedades.Llamados(); llamados.Recuperar(Propiedad); foreach (GI.BR.Propiedades.Llamado l in llamados) lvLlamados.Items.Add(generarLVI(l)); }