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>"; } }
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; } }
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) { } }
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); }
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; } }
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); }
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); }