コード例 #1
0
        private void imprimirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Propiedad.IdPropiedad == 0)
            {

                Framework.General.GIMsgBox.Show("Debe primero guardar la propiedad para imprimir la ficha.", GI.Framework.General.enumTipoMensaje.Advertencia);
                return;
            }

            GI.Reportes.ReporteAbs reporte = null;

            if (tabControl1.SelectedIndex == 5)
            {
                reporte = new GI.Reportes.Clases.Propiedades.ReporteListadoLlamados(Propiedad);
            }
            else if (tabControl1.SelectedIndex == 4)
            {
                reporte = new GI.Reportes.Clases.Propiedades.ReporteVisitas(Propiedad);
            }
            else if (tabControl1.SelectedIndex == 6)
            {
                reporte = new GI.Reportes.Clases.Propiedades.ReporteListadoPublicaciones(Propiedad);
            }
            else
            {

                reporte = new GI.Reportes.Clases.Propiedades.ReporteFichaPropiedad(Propiedad);

            }

            GI.Reportes.Visor.FrmVisorReporte frmVisor = new GI.Reportes.Visor.FrmVisorReporte(reporte);
            frmVisor.ShowDialog();
        }
コード例 #2
0
        private void bEnviar_Click(object sender, EventArgs e)
        {
            if (bEnviar.Text == "Cancelar")
            {
                if (mngPropMail != null)
                    mngPropMail.Cancelar();
            }
            if (getEmails().Count == 0)
            {
                Framework.General.GIMsgBox.Show("Debe ingresar una dirección de correo", GI.Framework.General.enumTipoMensaje.Advertencia);
                textBoxEmailTo.Focus();
                return;
            }

            if (!ValidarMails())
            {
                Framework.General.GIMsgBox.Show("Se encontraron direcciones de mail inválidas, corrijalas y vuelva a intentar el envio.", GI.Framework.General.enumTipoMensaje.Advertencia);
                textBoxEmailTo.Focus();
                return;
            }

            if (textBoxMessage.Text == "")
            {
                Framework.General.GIMsgBox.Show("Debe ingresar un mensaje", GI.Framework.General.enumTipoMensaje.Advertencia);
                textBoxMessage.Focus();
                return;
            }
            bEnviar.Enabled = false;
            bEnviar.Text = "Cancelar";

            toolStripStatusLabelEstado.Text = "Enviando correo...";
            GI.Reportes.Clases.Propiedades.ReporteFichaPropiedad ficha;

            System.Collections.Hashtable hashPropiedades = new System.Collections.Hashtable();
            CrystalDecisions.Shared.ExportFormatType formatoCrystal = radioButtonPdf.Checked ? CrystalDecisions.Shared.ExportFormatType.PortableDocFormat: CrystalDecisions.Shared.ExportFormatType.WordForWindows;

            foreach (GI.BR.Propiedades.Propiedad p in this.propiedades)
            {
                ficha = new GI.Reportes.Clases.Propiedades.ReporteFichaPropiedad(p);

                hashPropiedades.Add(p.Codigo, ficha.GetStreamReporte(formatoCrystal));
            }

            //stream = ficha.GetStreamReporte(formato);

            //string body = ficha.GetReporteHtml();

            GI.Managers.Propiedades.FormatoEnvio formatoAtachments = radioButtonPdf.Checked ? GI.Managers.Propiedades.FormatoEnvio.Pdf : GI.Managers.Propiedades.FormatoEnvio.Word;
            mngPropMail = new GI.Managers.Propiedades.MngEnviarPropiedadesCorreo(
            hashPropiedades,
            formatoAtachments,
            getEmails(),
            textBoxMessage.Text,
            galeria);

            //mngPropMail = new GI.Managers.Propiedades.MngEnviarPropiedadesCorreo(
            //propiedad,
            //body,
            //textBoxEmailTo.Text,
            //textBoxMessage.Text);

            //System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(mngPropMail.EnviarPropiedad));
            //thread.IsBackground = true;

            mngPropMail.onEnvioFinalizado += new GI.Managers.Propiedades.EnvioCorreoFinalizado(mngPropMail_onEnvioFinalizado);
            bEnviar.Enabled = true;

            mngPropMail.EnviarPropiedad();
            //thread.Start();
        }
コード例 #3
0
        private void imprimirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lvPropiedades.SelectedItems.Count != 1) return;
            Reportes.Clases.Propiedades.ReporteFichaPropiedad Reporte = new GI.Reportes.Clases.Propiedades.ReporteFichaPropiedad(
                (GI.BR.Propiedades.Propiedad)lvPropiedades.SelectedItems[0].Tag);

            Reportes.Visor.FrmVisorReporte frmVisor = new GI.Reportes.Visor.FrmVisorReporte(Reporte);
            frmVisor.ShowDialog();
        }
コード例 #4
0
ファイル: Ficha.aspx.cs プロジェクト: enzoburga/pimesoft
        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
        }