示例#1
0
        private ICollection CreateDataSource()
        {
            Managers.mngImagenesPropiedades mngImagenes = new WebApplication.Managers.mngImagenesPropiedades();

            DataTable dt = new DataTable();
            DataRow dr;

            dt.Columns.Add(new DataColumn("Thumbnail", typeof(string)));
            dt.Columns.Add(new DataColumn("Link", typeof(string)));

            if (GetPropiedadSeleccionada != null)
            {

                foreach (GI.BR.Propiedades.Galeria.Foto f in GetPropiedadSeleccionada.GaleriaFotos)
                {
                    dr = dt.NewRow();
                    dr[0] = mngImagenes.GetPathThumbnailFicha(f, GetPropiedadSeleccionada.IdPropiedad);
                    dr[1] = "Ficha.aspx?IdFoto="+f.IdFoto.ToString()+"&Propiedad="+GetPropiedadSeleccionada.IdPropiedad.ToString();
                    //mngImagenes.GetPathImagen(f, GetPropiedadSeleccionada.IdPropiedad);
                    dt.Rows.Add(dr);
                }

                if (dt.Rows.Count != 0)
                    lSinFotos.Text = "";
            }

            DataView dv = new DataView(dt);

            return dv;
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Managers.mngImagenesPropiedades mngImagen = new WebApplication.Managers.mngImagenesPropiedades();

            GI.Reportes.DataSet.DSFichaPropiedadv2 dsFicha = new GI.Reportes.Clases.Propiedades.ReporteFichaPropiedad(GetPropiedadSeleccionada).GetDatasetFichaWeb();

            #region Caracteristicas Propiedad
            GI.Reportes.DataSet.DSFichaPropiedadv2.PropiedadRow pRow = dsFicha.Propiedad[0];
            lDireccion.Text = pRow.Direccion;
            lOperacion.Text = pRow.Operacion;
            lLocalizacion.Text = pRow.Localizacion;
            lAmbientes.Text = pRow.Ambientes;
            lTipoUnidad.Text = pRow.TipoUnidad;
            lOrientacion.Text = pRow.Ubicacion;
            lAntiguedad.Text = pRow.Antiguedad;
            lEstado.Text = pRow.Estado;

            if (GetPropiedadSeleccionada.PublicarSinPrecio)
                lPrecio.Text = "<a href='mailto:" + ConfigurationManager.AppSettings["email"].ToString() + "'>Consultar</a>";
            else
                lPrecio.Text = pRow.Precio;

            lObservaciones.Text = pRow.Observaciones;
            lCodigo.Text = pRow.Codigo;
            #endregion

            #region Superficies
            GI.Reportes.DataSet.DSFichaPropiedadv2.SuperficiesRow sRow = dsFicha.Superficies[0];
            if(!sRow.IsSupNombre1Null())
                lNombSup1.Text = sRow.SupNombre1;
            if (!sRow.IsSupNombre2Null())
                lNombSup2.Text = sRow.SupNombre2;
            if (!sRow.IsSupNombre3Null())
                lNombSup3.Text = sRow.SupNombre3;
            if (!sRow.IsSup1Null())
                lSup1.Text = sRow.Sup1;
            if (!sRow.IsSup2Null())
                lSup2.Text = sRow.Sup2;
            if (!sRow.IsSup3Null())
                lSup3.Text = sRow.Sup3;
            #endregion

            #region Region 1

            GI.Reportes.DataSet.DSFichaPropiedadv2.Region1Row r1Row = dsFicha.Region1[0];

            lTituloDetalles1.Text = r1Row.NombreRegion.ToUpper();
            if (!r1Row.IsCampo1Null())
                r1c1.Text = r1Row.Campo1;

            if (!r1Row.IsCampo2Null())
                r1c2.Text = r1Row.Campo2;

            if (!r1Row.IsCampo3Null())
                r1c3.Text = r1Row.Campo3;

            if (!r1Row.IsCampo4Null())
                r1c4.Text = r1Row.Campo4;

            if (!r1Row.IsCampo5Null())
                r1c5.Text = r1Row.Campo5;

            if (!r1Row.IsCampo6Null())
                r1c6.Text = r1Row.Campo6;

            if (!r1Row.IsCampo7Null())
                r1c7.Text = r1Row.Campo7;

            if (!r1Row.IsCampo8Null())
                r1c8.Text = r1Row.Campo8;

            if (!r1Row.IsCampo9Null())
                r1c9.Text = r1Row.Campo9;

            if (!r1Row.IsValor1Null())
                r1v1.Text = r1Row.Valor1;

            if (!r1Row.IsValor2Null())
                r1v2.Text = r1Row.Valor2;

            if (!r1Row.IsValor3Null())
                r1v3.Text = r1Row.Valor3;

            if (!r1Row.IsValor4Null())
                r1v4.Text = r1Row.Valor4;

            if (!r1Row.IsValor5Null())
                r1v5.Text = r1Row.Valor5;

            if (!r1Row.IsValor6Null())
                r1v6.Text = r1Row.Valor6;

            if (!r1Row.IsValor7Null())
                r1v7.Text = r1Row.Valor7;

            if (!r1Row.IsValor8Null())
                r1v8.Text = r1Row.Valor8;

            if (!r1Row.IsValor9Null())
                r1v9.Text = r1Row.Valor9;

            #endregion

            #region Region 2 (Ambientes)

            GI.Reportes.DataSet.DSFichaPropiedadv2.Region4Row r2Row = dsFicha.Region4[0];

            if (!r2Row.IsCampo1Null())
                r2c1.Text = r2Row.Campo1;

            if (!r2Row.IsCampo2Null())
                r2c2.Text = r2Row.Campo2;

            if (!r2Row.IsCampo3Null())
                r2c3.Text = r2Row.Campo3;

            if (!r2Row.IsCampo4Null())
                r2c4.Text = r2Row.Campo4;

            if (!r2Row.IsCampo5Null())
                r2c5.Text = r2Row.Campo5;

            if (!r2Row.IsCampo6Null())
                r2c6.Text = r2Row.Campo6;

            if (!r2Row.IsCampo7Null())
                r2c7.Text = r2Row.Campo7;

            if (!r2Row.IsCampo8Null())
                r2c8.Text = r2Row.Campo8;

            if (!r2Row.IsCampo9Null())
                r2c9.Text = r2Row.Campo9;

            if (!r2Row.IsCampo10Null())
                r2c10.Text = r2Row.Campo10;

            if (!r2Row.IsCampo11Null())
                r2c11.Text = r2Row.Campo11;

            if (!r2Row.IsCampo12Null())
                r2c12.Text = r2Row.Campo12;

            if (!r2Row.IsCampo13Null())
                r2c13.Text = r2Row.Campo13;

            if (!r2Row.IsCampo14Null())
                r2c14.Text = r2Row.Campo14;

            if (!r2Row.IsCampo15Null())
                r2c15.Text = r2Row.Campo15;

            if (!r2Row.IsCampo16Null())
                r2c16.Text = r2Row.Campo16;

            if (!r2Row.IsCampo17Null())
                r2c17.Text = r2Row.Campo17;

            if (!r2Row.IsCampo18Null())
                r2c18.Text = r2Row.Campo18;

            if (!r2Row.IsValor2Null())
                r2v1.Text = r2Row.Valor1;

            if (!r2Row.IsValor2Null())
                r2v2.Text = r2Row.Valor2;

            if (!r2Row.IsValor3Null())
                r2v3.Text = r2Row.Valor3;

            if (!r2Row.IsValor4Null())
                r2v4.Text = r2Row.Valor4;

            if (!r2Row.IsValor5Null())
                r2v5.Text = r2Row.Valor5;

            if (!r2Row.IsValor6Null())
                r2v6.Text = r2Row.Valor6;

            if (!r2Row.IsValor7Null())
                r2v7.Text = r2Row.Valor7;

            if (!r2Row.IsValor8Null())
                r2v8.Text = r2Row.Valor8;

            if (!r2Row.IsValor9Null())
                r2v9.Text = r2Row.Valor9;

            if (!r2Row.IsValor10Null())
                r2v10.Text = r2Row.Valor10;

            if (!r2Row.IsValor11Null())
                r2v11.Text = r2Row.Valor11;

            if (!r2Row.IsValor12Null())
                r2v12.Text = r2Row.Valor12;

            if (!r2Row.IsValor13Null())
                r2v13.Text = r2Row.Valor13;

            if (!r2Row.IsValor14Null())
                r2v14.Text = r2Row.Valor14;

            if (!r2Row.IsValor15Null())
                r2v15.Text = r2Row.Valor15;

            if (!r2Row.IsValor16Null())
                r2v16.Text = r2Row.Valor16;

            if (!r2Row.IsValor17Null())
                r2v17.Text = r2Row.Valor17;

            if (!r2Row.IsValor18Null())
                r2v18.Text = r2Row.Valor18;

            #endregion

            iFachada.ImageUrl = mngImagen.GetPathImagen(GetFoto(), GetPropiedadSeleccionada.IdPropiedad);

            #region Galeria

            DataList1.DataSource = CreateDataSource();
            DataList1.DataBind();

            #endregion
        }
        private ICollection CreateDataSource(GI.BR.Propiedades.Propiedades propiedades)
        {
            Managers.mngImagenesPropiedades mngImagenes = new WebApplication.Managers.mngImagenesPropiedades();

            DataTable dt = new DataTable();
            DataRow dr;

            dt.Columns.Add(new DataColumn("Thumbnail", typeof(string)));
            dt.Columns.Add(new DataColumn("Detalles", typeof(string)));
            dt.Columns.Add(new DataColumn("Link", typeof(string)));
            dt.Columns.Add(new DataColumn("Direccion", typeof(string)));
            dt.Columns.Add(new DataColumn("Ubicacion", typeof(string)));
            dt.Columns.Add(new DataColumn("Valor", typeof(string)));
            dt.Columns.Add(new DataColumn("Codigo", typeof(string)));
            dt.Columns.Add(new DataColumn("Reservado", typeof(string)));

            if (propiedades != null)
            {
                foreach (GI.BR.Propiedades.Propiedad p in propiedades)
                {
                    dr = dt.NewRow();
                    dr[0] = mngImagenes.GetPathThumbnailListado(p.GaleriaFotos.GetFotoFachada, p.IdPropiedad);
                    dr[1] = p.Observaciones;
                    dr[2] = "Ficha.aspx?Propiedad=" + p.IdPropiedad.ToString();
                    dr[3] = p.Direccion.ToStringReporte();
                    dr[4] = p.Ubicacion.Localidad.ToString() + " - " + p.Ubicacion.Barrio.ToString();
                    if (p.PublicarSinPrecio)
                        dr[5] = "<a href='mailto:"+ConfigurationManager.AppSettings["email"].ToString()+"'>Consultar</a>";
                    else
                        dr[5] = p.ValorPublicacion.ToString();
                    dr[6] = p.Codigo.ToString();

                    if (p.Estado != null)
                    {
                        if (p.Estado.Descripcion == "Reservado")
                            dr[7] = "<br>Reservado</br>";
                        else
                            dr[7] = "";
                    }
                    dt.Rows.Add(dr);
                }
            }

            DataView dv = new DataView(dt);

            return dv;
        }