Example #1
0
        private void MostrarFundamento2()
        {
            string NumOrdenCpto = Request.QueryString["NumPregunta"];

            string[] words = NumOrdenCpto.Split('-');

            NumOrdenCpto.IndexOf("-");
            NumOrdenCpto = words[0];
            try
            {
                this.LabelNumCpto.Text = NumOrdenCpto;
                ConceptoRespValor objConceptoRespValor = new NGConceptoRespValor().ObtenerFundamentoLegalCpto(Convert.ToByte(2), Convert.ToDecimal(NumOrdenCpto));

                if (objConceptoRespValor != null)
                {
                    this.LabelTema.Text                = objConceptoRespValor.DescripcionTema;
                    this.LabelNumCpto.Text             = objConceptoRespValor.NumOrden.ToString();
                    this.LabelDescCpto.Text            = objConceptoRespValor.DescripcionConcepto;
                    this.LabelFundamentoLegalCpto.Text = objConceptoRespValor.FundamentoLegal;
                }
            }
            catch (SqlException ex)
            {
                Msj = ex.InnerException == null ? "" : ex.InnerException.Message;
                this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>";
            }
            catch (Exception ex)
            {
                Msj = ex.InnerException == null ? "" : ex.InnerException.Message;
                this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>";
            }
        }
Example #2
0
        private void MostrarFundamento()
        {
            string            NumOrdenConcepto = Request.QueryString["NumOrdenCpto"].ToString();
            ConceptoRespValor objConceptoRespValor; // = (ConceptoRespValor)Session["objConceptoRespValor"];

            objConceptoRespValor = new NGConceptoRespValor().ObtenerFundamentoLegalCpto(Convert.ToByte(2), Convert.ToDecimal(NumOrdenConcepto));

            if (objConceptoRespValor != null)
            {
                this.LabelTema.Text                = objConceptoRespValor.DescripcionTema;
                this.LabelNumCpto.Text             = NumOrdenConcepto;
                this.LabelDescCpto.Text            = objConceptoRespValor.DescripcionConcepto;
                this.LabelFundamentoLegalCpto.Text = objConceptoRespValor.FundamentoLegal;
            }
        }
Example #3
0
        public void LlenarTablasSMOI(string fol)
        {
            int IdFolio = 0;
            List <ConceptoRespValor> Lconcepto = new List <ConceptoRespValor>();

            try
            {
                int.TryParse(fol, out IdFolio);
                NGConceptoRespValor nConcepto = new NGConceptoRespValor();

                Lconcepto = nConcepto.ObtenerTablaSMOIFolio(IdFolio);
                LlenarTablaX(Lconcepto.Where(x => x.IdTema == 1).ToList());
                LlenarTablaZ(Lconcepto.Where(x => x.IdTema == 6).ToList());
            }

            catch (Exception) { }
        }
Example #4
0
        private Boolean ObtenerInformacionAcuseFolioEmisionOpinion()
        {
            Boolean    Ok = false;
            AcuseFolio objAcuseOpinionFolio;
            int        intFolio;
            bool       ConversionOK; //esta nos dice si es un número válido

            ConversionOK = int.TryParse(Request.QueryString["IdFolio"].ToString(), out intFolio);

            if (ConversionOK)
            {
                try
                {
                    objAcuseOpinionFolio = new NGConceptoRespValor().ObtenerAcuseSolicitudOpinionConInmueble(intFolio, strTipoArrendamiento);

                    string fecha = objAcuseOpinionFolio.FechaAutorizacion.ToString();

                    string[] nuevafecha = fecha.Split('/');

                    string[] ano = nuevafecha[2].Split(' ');

                    string dia = nuevafecha[0];

                    string mes = nuevafecha[1];

                    string year = ano[0];

                    //llamar por codebehind
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Cambiarlogo", "CambiarLogo(" + '"' + dia + '"' + ',' + '"' + mes + '"' + ',' + '"' + year + '"' + ");", true);


                    if (objAcuseOpinionFolio != null)
                    {
                        //bajar los valores a los controles
                        LabelNoFolio.Text              = objAcuseOpinionFolio.Folio.ToString();
                        this.LabelTipoContrato.Text    = objAcuseOpinionFolio.TipoArrendamientoDesc.ToUpper();
                        this.LabelTextoRespuesta.Text  = objAcuseOpinionFolio.ResultadoAplicacionOpinion.ToString();
                        this.LabelInstitucion.Text     = objAcuseOpinionFolio.InstitucionSolicitante;
                        this.LabelFechaRegistro.Text   = objAcuseOpinionFolio.FechaRegistro;
                        this.LabelHoraRegistro.Text    = "HORA DE REGISTRO: " + objAcuseOpinionFolio.HoraRegistro;
                        this.LabelCadenaOriginal.Text  = objAcuseOpinionFolio.CadenaOriginal;
                        this.LabelSelloDigital.Text    = objAcuseOpinionFolio.SelloDigital;
                        this.LabelInstitucion.Text     = objAcuseOpinionFolio.InstitucionSolicitante;
                        this.LabelDeclaracionAnio.Text = objAcuseOpinionFolio.LeyendaAnio;

                        //RCA 10/08/2018
                        if (!string.IsNullOrEmpty(objAcuseOpinionFolio.QR))
                        {
                            this.LabelQR.Text = objAcuseOpinionFolio.QR;

                            this.LeyendaEmision.Text = objAcuseOpinionFolio.LeyendaQR;

                            this.FechaAutorizacionEmision.Text = "Fecha de autorización: " + string.Format("{0:MM/dd/yyyy}", objAcuseOpinionFolio.FechaAutorizacion);
                        }

                        if (LabelPais.Text.Length == 0) //no se cargo la direccion del inmueble con los valores de la session, este metodo lo tiene, pero vienen por Id, hay que obtener del bus
                        {
                            //calle, av....
                            String TipoVialidad = AdministradorCatalogos.ObtenerNombreTipoVialidad(objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdTipoVialidad);

                            //exponer propiedades de la direccion del inmueble para el que se hizo Solicitud de emisión de opinión
                            if (objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NumInterior == null)
                            {
                                this.LabelDirVialidadYNums.Text = TipoVialidad + ": " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NombreTipoVialidad + " " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NombreVialidad + ", NÚMERO EXTERIOR: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NumExterior;
                            }
                            else
                            {
                                this.LabelDirVialidadYNums.Text = TipoVialidad + ": " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NombreVialidad + ", NÚMERO EXTERIOR: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NumExterior + ", NÚMERO INTERIOR: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.NumInterior;
                            }

                            //recuperar valores del inmueble asociado a la solicitud de emision
                            //algunos son Id, se deberan obtener los correspondientes nombres vs DB_CAT a traves del BUS
                            String Pais = AdministradorCatalogos.ObtenerNombrePais(objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdPais);
                            this.LabelPais.Text = "PAÍS: " + Pais;

                            if (Pais.ToUpper() == "MÉXICO")
                            {
                                String Colonia;
                                //llamado a metodo estatico
                                if (objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdLocalidadColonia != null)
                                {
                                    Colonia = AdministradorCatalogos.ObtenerNombreLocalidad(objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdPais, objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdEstado.Value, objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdMunicipio.Value, objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdLocalidadColonia.Value);
                                }
                                else //es colonia escrita por el usuario
                                {
                                    Colonia = objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.OtraColonia;
                                }
                                LabelColonia.Text = "COLONIA: " + Colonia;

                                String Mpo;
                                //llamado a metodo estatico
                                Mpo = AdministradorCatalogos.ObtenerNombreMunicipio(objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdEstado.Value, objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdMunicipio.Value);
                                this.LabelMpo.Text = "MUNICIPIO: " + Mpo;


                                String Edo = AdministradorCatalogos.ObtenerNombreEstado(objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.IdEstado.Value);
                                LabelEntFedyCP.Text = "ENTIDAD FEDERATIVA: " + Edo + ", código postal: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.CodigoPostal;
                            }
                            else //direccion en extranjero
                            {
                                LabelColonia.Text   = "CIUDAD Ó EQUIVALENTE: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.CiudadExtranjero;
                                LabelMpo.Text       = "MUNICIPIO Ó EQUIVALENTE: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.MunicipioExtranjero;
                                LabelEntFedyCP.Text = "ESTADO Ó EQUIVALENTE: " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.EstadoExtranjero + " " + objAcuseOpinionFolio.InmuebleArrtoEmisionOpinion.CodigoPostalExtranjero;
                            }
                            //Msj = "Este acuse está registrado para que pueda ser consultado las veces que se deseen por algún usuario con cuenta de acceso y que pertenezca a la institución a la que estás adscrito.";
                            //this.LabelInfo.Text = "<div class='alert alert-info'><strong>Sugerencia: </strong> " + Msj + "</div>";
                            //MostrarMensajeJavaScript(Msj);
                        }
                        else
                        {
                            Msj = "No hay información del país, digite F5 para volver a cargar el acuse o reporte a Sistemas ";
                            this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>";
                            MostrarMensajeJavaScript(Msj);
                        }
                    }
                    else
                    {
                        Msj = "No fue posible exponer el acuse de emisión de opinión, vuelve intentar o reporta al área de sistemas. ";
                        this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>";
                        MostrarMensajeJavaScript(Msj);
                    }
                }
                catch (Exception ex)
                {
                    Msj = "Ha ocurrido un error al exponer la información del acuse de la emisión de opinión con Folio:" + intFolio.ToString() + ". Contacta al área de sistemas.";
                    this.LabelInfo.Text = "<div class='alert alert-danger'><strong> Error </strong>" + Msj + "</div>";
                    MostrarMensajeJavaScript(Msj);

                    BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion
                    {
                        CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString,
                        Aplicacion       = "ContratosArrto",
                        Modulo           = MethodInfo.GetCurrentMethod().DeclaringType.ToString() + ".aspx",
                        Funcion          = MethodBase.GetCurrentMethod().Name + "()",
                        DescExcepcion    = ex.InnerException == null ? ex.Message : ex.InnerException.Message,
                        Usr = ((SSO)Session["Contexto"]).UserName.ToString()
                    };
                    BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion();
                    BitacoraExcepcionAplictivo = null;
                }
            }
            return(Ok);
        }
Example #5
0
        protected void ButtonExportarPdf_Click(object sender, EventArgs e)
        {
            AcuseFolio objAcuseOpinionFolio;

            strTipoArrendamiento = Request.QueryString["TipoArrto"];
            int  intFolio;
            bool ConversionOK; //esta nos dice si es un número válido

            try
            {
                StringBuilder  sb  = new StringBuilder();
                StringWriter   sw  = new StringWriter(sb);
                HtmlTextWriter htw = new HtmlTextWriter(sw);

                Page     page = new Page();
                HtmlForm form = new HtmlForm();
                page.EnableEventValidation = false;
                page.DesignerInitialize();
                form = this.form1;
                form.FindControl("ButtonExportarPdf").Visible = false;
                page.Controls.Add(form);
                page.RenderControl(htw);

                //string strCabecero ="<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><title></title><meta charset='utf-8' /></head><body>";
                string strCabecero = "<!DOCTYPE html> <html xmlns='http://www.w3.org/1999/xhtml'> <head runat='server'> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> <title></title> <link href='https://framework-gb.cdn.gob.mx/assets/styles/main.css' rel='stylesheet'/> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300' rel='stylesheet' type='text/css'/> <link href='https://framework-gb.cdn.gob.mx/favicon.ico' rel='shortcut icon'/> <style> @media print { #ZonaNoImrpimible {display:none;} } nav,aside  { display: none; } .auto-style1 { height: 119px; } </style> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js'></script> </head> <body>";
                string strPie      = "</body> </html>";


                string strBotonExportar = "<asp:Button ID=\"ButtonExportarPdf\" runat=\"server\" CssClass=\"btn btn-default\" OnClick=\"ButtonExportarPdf_Click\" Text=\"Exportar a PDF\" ToolTip=\"Exportar a PDF.\" />";
                string strBotonImprimir = "<input type=\"button\" id=\"ButtonImprimir\" value=\"Imprimir\" onclick=\"javascript: window.print()\" class=\"btn\" />";
                string strBrakePage     = "page-break-before: always;";



                string strCuerpoOriginal  = sb.ToString();
                string strPaginaConCuerpo = strCabecero + strCuerpoOriginal + strPie;
                //string strCuerpoFormateado = especialesHTML(strPaginaConCuerpo).Replace(strImagenLogoIndaabinHtml, strImagenLogoIndaabinFisica).Replace(strImagenEscudoNacionalHtml, strImagenEscudoNacionalFisica).Replace(strBotonImprimir, "").Replace(strBotonExportar, "").Replace(strBrakePage, "");
                string strCuerpoFormateado = especialesHTML(strPaginaConCuerpo);

                //poner la url del nuevo logo si pasa del 1 de diciembre de 2018
                ConversionOK = int.TryParse(Request.QueryString["IdFolio"].ToString(), out intFolio);
                if (ConversionOK)
                {
                    objAcuseOpinionFolio = new NGConceptoRespValor().ObtenerAcuseSolicitudOpinionConInmueble(intFolio, strTipoArrendamiento);

                    string fecha = objAcuseOpinionFolio.FechaAutorizacion.ToString();

                    string[] nuevafecha = fecha.Split('/');

                    string[] ano = nuevafecha[2].Split(' ');

                    string dia = nuevafecha[0];

                    string mes = nuevafecha[1];

                    string year = ano[0];

                    strCuerpoFormateado = strCuerpoFormateado.Replace("src=\"http://sistemas.indaabin.gob.mx/ImagenesComunes/INDAABIN_01.jpg\"", "src=\"https://sistemas.indaabin.gob.mx/ImagenesComunes/SHCP-INDAABINREDUCIDO.PNG");

                    strCuerpoFormateado = strCuerpoFormateado.Replace("url(http://sistemas.indaabin.gob.mx/ImagenesComunes/aguila.png);", "url(https://sistemas.indaabin.gob.mx/ImagenesComunes/nuevoescudo.png);");

                    strCuerpoFormateado = strCuerpoFormateado.Replace("background-position: center;", "background-position: left;");

                    strCuerpoFormateado = strCuerpoFormateado.Replace("##font##", "font-family: Montserrat;");

                    strCuerpoFormateado = strCuerpoFormateado.Replace("##Viejo##", "display:none;");

                    //if (Convert.ToInt32(year) >= 2018)
                    //{
                    //    if (Convert.ToInt32(mes) >= 12)
                    //    {
                    //        if (Convert.ToInt32(dia) >= 1)
                    //        {

                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("src=\"http://sistemas.indaabin.gob.mx/ImagenesComunes/INDAABIN_01.jpg\"", "src=\"https://sistemas.indaabin.gob.mx/ImagenesComunes/SHCP-INDAABINREDUCIDO.PNG");

                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("url(http://sistemas.indaabin.gob.mx/ImagenesComunes/aguila.png);", "url(https://sistemas.indaabin.gob.mx/ImagenesComunes/nuevoescudo.png);");

                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("background-position: center;", "background-position: left;");

                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("##font##", "font-family: Montserrat;");

                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("##Viejo##", "display:none;");
                    //        }
                    //        else
                    //        {
                    //            strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                    //        }
                    //    }
                    //    else
                    //    {
                    //        strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                    //    }
                    //}
                    //else
                    //{
                    //    strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                    //}
                }



                ExportHTML exportar = new ExportHTML();
                exportar.CanPrint = true;

                //RCA 10/18/2017
                exportar.GenerarPDF(strCuerpoFormateado);
                //exportar.GenerarPDF(strCuerpoFormateado, Server.MapPath("~"));
            }
            catch (Exception ex)
            {
                Msj = "Ha ocurrido un error al exportar a PDF. Contacta al área de sistemas.";
                this.LabelInfo.Text = "<div class='alert alert-danger'><strong> Error </strong>" + Msj + "</div>";
                MostrarMensajeJavaScript(Msj);

                BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion
                {
                    CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString,
                    Aplicacion       = "ContratosArrto",
                    Modulo           = MethodInfo.GetCurrentMethod().DeclaringType.ToString() + ".aspx",
                    Funcion          = MethodBase.GetCurrentMethod().Name + "()",
                    DescExcepcion    = ex.InnerException == null ? ex.Message : ex.InnerException.Message,
                    Usr = ((SSO)Session["Contexto"]).UserName.ToString()
                };
                BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion();
                BitacoraExcepcionAplictivo = null;
            }
        }
Example #6
0
        protected void ButtonExportarPdf_Click(object sender, EventArgs e)
        {
            //try
            //{
            AcuseFolio     objAcuseSMOIFolio;
            int            intFolio = 0;
            bool           ConversionOK;
            StringBuilder  sb  = new StringBuilder();
            StringWriter   sw  = new StringWriter(sb);
            HtmlTextWriter htw = new HtmlTextWriter(sw);

            Page     page = new Page();
            HtmlForm form = new HtmlForm();

            page.EnableEventValidation = false;
            page.DesignerInitialize();
            form = this.form1;
            form.FindControl("ButtonExportarPdf").Visible = false;
            page.Controls.Add(form);
            page.RenderControl(htw);

            //string strCabecero ="<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><title></title><meta charset='utf-8' /></head><body>";
            string strCabecero = "<!DOCTYPE html> <html xmlns='http://www.w3.org/1999/xhtml'> <head runat='server'> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> <title></title> <link href='https://framework-gb.cdn.gob.mx/assets/styles/main.css' rel='stylesheet'/> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300' rel='stylesheet' type='text/css'/> <link href='https://framework-gb.cdn.gob.mx/favicon.ico' rel='shortcut icon'/> <style> @media print { #ZonaNoImrpimible {display:none;} } nav,aside  { display: none; } .auto-style1 { height: 119px; } </style> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js'></script> </head> <body>";
            string strPie      = "</body> </html>";



            string strBotonExportar = "<asp:Button ID=\"ButtonExportarPdf\" runat=\"server\" CssClass=\"btn btn-default\" OnClick=\"ButtonExportarPdf_Click\" Text=\"Exportar a PDF\" ToolTip=\"Exportar a PDF.\" />";
            string strBotonImprimir = "<input type=\"button\" id=\"ButtonImprimir\" value=\"Imprimir\" onclick=\"javascript: window.print()\" class=\"btn\" />";
            string strBrakePage     = "page-break-before: always;";


            string strCuerpoOriginal   = sb.ToString();
            string strPaginaConCuerpo  = strCabecero + strCuerpoOriginal + strPie;
            string strCuerpoFormateado = especialesHTML(strPaginaConCuerpo);


            //poner la url del nuevo logo si pasa del 1 de diciembre de 2018
            ConversionOK = int.TryParse(Request.QueryString["IdFolio"].ToString(), out intFolio);
            if (ConversionOK)
            {
                objAcuseSMOIFolio = new NGConceptoRespValor().ObtenerAcuseSMOI(intFolio);

                string fecha = objAcuseSMOIFolio.FechaAutorizacion.ToString();

                string[] nuevafecha = fecha.Split('/');

                string[] ano = nuevafecha[2].Split(' ');

                string dia = nuevafecha[0];

                string mes = nuevafecha[1];

                string year = ano[0];


                strCuerpoFormateado = strCuerpoFormateado.Replace("src=\"http://sistemas.indaabin.gob.mx/ImagenesComunes/INDAABIN_01.jpg\"", "src=\"https://sistemas.indaabin.gob.mx/ImagenesComunes/SHCP-INDAABINREDUCIDO.PNG\"");

                strCuerpoFormateado = strCuerpoFormateado.Replace("url(http://sistemas.indaabin.gob.mx/ImagenesComunes/aguila.png);", "url(https://sistemas.indaabin.gob.mx/ImagenesComunes/nuevoescudo.png);");

                strCuerpoFormateado = strCuerpoFormateado.Replace("background-position: center;", "background-position: left;");

                strCuerpoFormateado = strCuerpoFormateado.Replace("##font##", "font-family: Montserrat;");

                strCuerpoFormateado = strCuerpoFormateado.Replace("##Viejo##", "display:none;");

                if (Convert.ToInt32(year) >= 2018)
                {
                    if (Convert.ToInt32(mes) >= 12)
                    {
                        if (Convert.ToInt32(dia) >= 1)
                        {
                            strCuerpoFormateado = strCuerpoFormateado.Replace("src=\"http://sistemas.indaabin.gob.mx/ImagenesComunes/INDAABIN_01.jpg\"", "src=\"https://sistemas.indaabin.gob.mx/ImagenesComunes/SHCP-INDAABINREDUCIDO.PNG\"");

                            strCuerpoFormateado = strCuerpoFormateado.Replace("url(http://sistemas.indaabin.gob.mx/ImagenesComunes/aguila.png);", "url(https://sistemas.indaabin.gob.mx/ImagenesComunes/nuevoescudo.png);");

                            strCuerpoFormateado = strCuerpoFormateado.Replace("background-position: center;", "background-position: left;");

                            strCuerpoFormateado = strCuerpoFormateado.Replace("##font##", "font-family: Montserrat;");

                            strCuerpoFormateado = strCuerpoFormateado.Replace("##Viejo##", "display:none;");
                        }
                        else
                        {
                            strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                        }
                    }
                    else
                    {
                        strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                    }
                }
                else
                {
                    strCuerpoFormateado = strCuerpoFormateado.Replace("##Nuevo##", "display:none;");
                }
            }



            ExportHTML exportar = new ExportHTML();

            exportar.CanPrint = true;

            //RCA 10/08/2017
            exportar.GenerarPDF(strCuerpoFormateado);
        }
Example #7
0
        private Boolean ObtenerInformacionAcuseFolioSMOI()
        {
            Boolean    Ok = false;
            AcuseFolio objAcuseSMOIFolio;
            int        intFolio = 0;
            bool       ConversionOK; //esta nos dice si es un número válido

            try
            {
                ConversionOK = int.TryParse(Request.QueryString["IdFolio"].ToString(), out intFolio);
                if (ConversionOK)
                {
                    objAcuseSMOIFolio = new NGConceptoRespValor().ObtenerAcuseSMOI(intFolio);

                    string fecha = objAcuseSMOIFolio.FechaAutorizacion.ToString();

                    string[] nuevafecha = fecha.Split('/');

                    string[] ano = nuevafecha[2].Split(' ');

                    string dia = nuevafecha[0];

                    string mes = nuevafecha[1];

                    string year = ano[0];

                    //llamar por codebehind
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Cambiarlogo", "CambiarLogo(" + '"' + dia + '"' + ',' + '"' + mes + '"' + ',' + '"' + year + '"' + ");", true);

                    if (objAcuseSMOIFolio != null)
                    {
                        //bajar los valores a los controles
                        this.LabelNoFolio.Text         = objAcuseSMOIFolio.Folio.ToString();
                        this.LabelInstitucion.Text     = objAcuseSMOIFolio.InstitucionSolicitante;
                        this.LabelFechaRegistro.Text   = objAcuseSMOIFolio.FechaRegistro;
                        this.LabelHoraRegistro.Text    = "Hora de registro: " + objAcuseSMOIFolio.HoraRegistro;
                        this.LabelCadenaOriginal.Text  = objAcuseSMOIFolio.CadenaOriginal;
                        this.LabelSelloDigital.Text    = objAcuseSMOIFolio.SelloDigital;
                        this.LabelInstitucion.Text     = objAcuseSMOIFolio.InstitucionSolicitante;
                        this.LabelDeclaracionAnio.Text = objAcuseSMOIFolio.LeyendaAnio;

                        //RCA 10/08/2018
                        if (!string.IsNullOrEmpty(objAcuseSMOIFolio.QR))
                        {
                            this.LabelQR.Text = objAcuseSMOIFolio.QR;

                            this.LeyendaSMOI.Text = objAcuseSMOIFolio.LeyendaQR;

                            this.FechaAutorizacionSMOI.Text = "Fecha de autorización: " + string.Format("{0:MM/dd/yyyy}", objAcuseSMOIFolio.FechaAutorizacion);
                        }

                        //this.LabelTotalSMOIm2FactorX.Text = String.Format("Factor X = Superficie Máxima a Ocupar por Todos los Niveles: <strong>{0:N} </strong>", objAcuseSMOIFolio.TotalSMOIm2FactorX) + " <strong>m2</strong>";
                        LabelTotalSMOIm2FactorX.Text = objAcuseSMOIFolio.TotalSMOIm2FactorX.Value.ToString("#0.00");
                        factxLbl.Text = objAcuseSMOIFolio.TotalSMOIm2FactorX.Value.ToString("#0.00");
                        //this.LabelTotalSMOIm2FactorY.Text = String.Format("Factor Y = Áreas de Uso Común y Áreas de Circulación (FactorX * 0.44) : <strong>{0:N}</strong>", objAcuseSMOIFolio.TotalSMOIm2FactorY) + " <strong>m2</strong>";
                        //derivado
                        //this.LabelTotalSMOIm2FactorY.Text = String.Format("Factor Y = Áreas de Uso Común y Áreas de Circulación (FactorX * {0:N}): <strong>{1:N}</strong>", objAcuseSMOIFolio.FactorY_Calculado, objAcuseSMOIFolio.TotalSMOIm2FactorY_Derivado) + " <strong>m2</strong>";
                        LabelTotalSMOIm2FactorY.Text = (objAcuseSMOIFolio.TotalSMOIm2FactorY_Derivado).ToString("#0.00");
                        factyLbl.Text = (objAcuseSMOIFolio.TotalSMOIm2FactorY_Derivado).ToString("#0.00");

                        //this.LabelTotalSMOIm2FactorZ.Text = String.Format("Factor Z = Áreas Complementarias: <strong>{0:N}</strong>", objAcuseSMOIFolio.TotalSMOIm2FactorZ) + " <strong>m2</strong>";
                        LabelTotalSMOIm2FactorZ.Text = objAcuseSMOIFolio.TotalSMOIm2FactorZ.Value.ToString("#0.00");
                        factzLbl.Text = objAcuseSMOIFolio.TotalSMOIm2FactorZ.Value.ToString("#0.00");
                        //this.LabelTotalSMOIm2.Text = String.Format(" SMOI = Superficie Máxima a Ocupar por la Institución: <strong><u>{0:N}</u></strong>", objAcuseSMOIFolio.TotalSMOIm2) + " <strong>m2</strong>";
                        LabelTotalSMOIm2.Text = objAcuseSMOIFolio.TotalSMOIm2.Value.ToString("#0.00");
                        lblSmoi.Text          = objAcuseSMOIFolio.TotalSMOIm2.Value.ToString("#0.00");

                        this.LabelIncumplimiento.Text    = "<strong>Importante:</strong> El porcentaje de espacios complementarios  <strong><u>excede en un 50% al valor X</u></strong>, será meritorio de un análisis particular por parte del INDAABIN";
                        this.LabelIncumplimiento.Visible = !validaPorcentajesXZ(objAcuseSMOIFolio.TotalSMOIm2FactorX.Value, objAcuseSMOIFolio.TotalSMOIm2FactorZ.Value);

                        //Msj = "Este acuse está registrado para que pueda ser consultado las veces que se deseen por algún usuario con cuenta de acceso y que pertenezca a la institución a la que estás adscrito.";
                        //this.LabelInfo.Text = "<div class='alert alert-info'><strong>Sugerencia: </strong> " + Msj + "</div>";
                        //MostrarMensajeJavaScript(Msj);
                    }
                    else
                    {
                        Msj = "No fue posible exponer el acuse de folio SMOI, vuelve intentar o reporta al área de sistemas.";
                        this.LabelInfo.Text = "<div class='alert alert-danger'><strong> Error </strong>" + Msj + "</div>";
                        MostrarMensajeJavaScript(Msj);
                    }
                }
            }
            catch (Exception ex)
            {
                Msj = "Ha ocurrido un error al exponer la información del acuse de tabla SMOI, del Folio:" + intFolio.ToString() + ". Contacta al área de sistemas.";
                this.LabelInfo.Text = "<div class='alert alert-danger'><strong> Error </strong>" + Msj + "</div>";
                MostrarMensajeJavaScript(Msj);

                BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion
                {
                    CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString,
                    Aplicacion       = "ContratosArrto",
                    Modulo           = MethodInfo.GetCurrentMethod().DeclaringType.ToString() + ".aspx",
                    Funcion          = MethodBase.GetCurrentMethod().Name + "()",
                    DescExcepcion    = ex.InnerException == null ? ex.Message : ex.InnerException.Message,
                    Usr = ((SSO)Session["Contexto"]).UserName.ToString()
                };
                BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion();
                BitacoraExcepcionAplictivo = null;
            }
            return(Ok);
        }