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