protected void DropDownListColonia_SelectedIndexChanged(object sender, EventArgs e) { //habiliara caja de texto para escribir la colonia if (this.DropDownListColonia.SelectedItem.Text == "-Otra Colonia-") { this.TextBoxOtraColonia.Enabled = true; TextBoxOtraColonia.ToolTip = "Escribe la colonia si no se encuentra en la lista de colonias"; this.TextBoxOtraColonia.Focus(); } else { this.TextBoxOtraColonia.Enabled = false; this.TextBoxOtraColonia.ToolTip = ""; this.TextBoxOtraColonia.Text = String.Empty; this.TextBoxCP.Text = this.DropDownListColonia.SelectedItem.Text.Split('-')[0].Trim(); if (this.DropDownListColonia.SelectedItem.Text != "--") { FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEdo.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.DropDownListMpo.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); } } }
//validaciones de datos de usuario; despues de cargar a: Session["Contexto"] //es importante que la Institución del SSO, exista en el BUS, porque este aplicativo implementa DB_CATNueva private void ValidaInstitucionUsr() { //Institucion if (((SSO)Session["Contexto"]).IdInstitucion.HasValue == false || Util.IsEnteroNatural(((SSO)Session["Contexto"]).IdInstitucion.Value) == false) { Session["Msj"] = "Es necesario que tu usuario tenga definida una institución para poder consultar información de este aplicativo, por favor consulta a Soporte Indaaabin para su ajuste"; Response.Redirect("~/Msj.aspx", false); } else { try { string NombreInstitucion = AdministradorCatalogos.ObtenerNombreInstitucion(((SSO)Session["Contexto"]).IdInstitucion.Value); if (NombreInstitucion == null) { Session["Msj"] = "La Institución que se asocia tu cuenta de acceso no existe, por favor consulta a Soporte Indaaabin para su ajuste"; Response.Redirect("~/Msj.aspx", false); } } catch (Exception ex) { Session["Msj"] = ex.Message; Response.Redirect("~/Msj.aspx", false); } } }
//Obtener catalogo no depediente de : PAIS private Boolean PoblarDropDownListaPais() { Boolean Ok = false; this.DropDownListPais.DataTextField = "Descripcion"; this.DropDownListPais.DataValueField = "IdValue"; try { //obtener informacion de paises del BUS, si la lista ya existe solo obtenerla, sino cargarla del BUS this.DropDownListPais.DataSource = AdministradorCatalogos.ObtenerCatalogoPais(); this.DropDownListPais.DataBind(); //agregar un elemento para representar a todos this.DropDownListPais.Items.FindByText("México").Selected = true; Ok = true; } catch (Exception ex) { //msj al usuario // Msj = ex.InnerException == null ? ex.Message : ex.InnerException.Message; Msj = "Ocurrió una excepción al cargar la lista de Paises. Contacta al área de sistemas."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } return(Ok); }
//Obtener catalogo no depediente de: TipoVialidad private Boolean PoblarDropDownListTipoVialidad() { Boolean Ok = false; DropDownListTipoVialidad.DataTextField = "Descripcion"; DropDownListTipoVialidad.DataValueField = "IdValue"; try { DropDownListTipoVialidad.DataSource = AdministradorCatalogos.ObtenerCatalogoTipoVialidad(); DropDownListTipoVialidad.DataBind(); //agregar un elemento para representar a todos DropDownListTipoVialidad.Items.Add("--"); this.DropDownListTipoVialidad.Items.FindByText("--").Selected = true; Ok = true; } catch (Exception ex) { //msj al usuario // Msj = ex.InnerException == null ? ex.Message : ex.InnerException.Message; Msj = "Ocurrió una excepción al cargar la lista de vialidades. Contacta al área de sistemas."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } return(Ok); }
//obtener el sector de acuerdo a la institucion 25/08/2017 private void PoblarDropDownListSectorxInstitucion() { try { this.DropDownSector.DataTextField = "Descripcion"; this.DropDownSector.DataValueField = "IdValue"; this.DropDownSector.DataSource = AdministradorCatalogos.ObtenerSectores(Convert.ToInt32(this.DropDownListInstitucion.SelectedValue)); this.DropDownSector.DataBind(); ////agregar un elemento para representar a todos //this.DropDownSector.Items.Add("--"); //this.DropDownSector.Items.FindByText("--").Selected = true; } catch (Exception ex) { Msj = "Ha ocurrido un error en la craga de sectores. Contacta al área de sistemas."; //this.LabelInfoGridResult.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; //MostrarMensajeJavaScript(Msj); BitacoraExcepcion BitacoraExcepcionAplictivo = new BitacoraExcepcion { CadenaconexionBD = System.Configuration.ConfigurationManager.ConnectionStrings["cnArrendamientoInmueble"].ConnectionString, Aplicacion = "ContratosArrto", DescExcepcion = ex.InnerException == null ? ex.Message : ex.InnerException.Message, Usr = ((SSO)Session["Contexto"]).UserName.ToString() }; BitacoraExcepcionAplictivo.RegistrarBitacoraExcepcion(); BitacoraExcepcionAplictivo = null; } }
// Lista de Municipios por Entidad federativa private void PoblarDropDownListMposXEntFed() { try { this.DropDownListMpo.DataTextField = "Descripcion"; this.DropDownListMpo.DataValueField = "IdValue"; this.DropDownListMpo.DataSource = AdministradorCatalogos.ObtenerMunicipios(Convert.ToInt32(this.DropDownListEdo.SelectedValue)); this.DropDownListMpo.DataBind(); //agregar un elemento para representar a todos this.DropDownListMpo.Items.Add("--"); this.DropDownListMpo.Items.FindByText("--").Selected = true; } catch (Exception ex) { Msj = "Ha ocurrido un error al cargar la lista de Municipios. Contacta al área de sistemas."; this.LabelInfoGridResult.Text = "<div class='alert alert-danger'> " + 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; } }
//Obtener catalogo no depediente de: Entidad Federativa private Boolean PoblarDropDownListEntidadFederativa() { Boolean Ok = false; DropDownListEdo.DataTextField = "Descripcion"; DropDownListEdo.DataValueField = "IdValue"; try { //cargar la lista de estados, si no ha sido cargada poblar, sino presentar DropDownListEdo.DataSource = AdministradorCatalogos.ObtenerCatalogoEstados(); DropDownListEdo.DataBind(); //agregar un elemento para representar a todos DropDownListEdo.Items.Add("--"); this.DropDownListEdo.Items.FindByText("--").Selected = true; Ok = true; } catch (Exception ex) { //msj al usuario Msj = ex.InnerException == null ? ex.Message : ex.InnerException.Message; Msj = "Ocurrió una excepción al cargar la lista de Entidades Federativas. Contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-danger'><strong> Error </strong>" + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } return(Ok); }
//obtener catalogo dependiente de municipios con entidad federativa private void PoblarDropDownListMposXEntFed() { this.DropDownListMunicipio.Items.Clear(); this.DropDownListMunicipio.DataTextField = "Descripcion"; this.DropDownListMunicipio.DataValueField = "IdValue"; this.DropDownListMunicipio.DataSource = AdministradorCatalogos.ObtenerMunicipios(Convert.ToInt32(this.DropDownListEstado.SelectedValue)); this.DropDownListMunicipio.DataBind(); this.DropDownListMunicipio.Items.Add("TODAS"); this.DropDownListMunicipio.Items.FindByText("TODAS").Selected = true; }
private void PoblarDropDownListMposXEntFed() { this.DropDownListMpo.DataTextField = "Descripcion"; this.DropDownListMpo.DataValueField = "IdValue"; this.DropDownListMpo.DataSource = AdministradorCatalogos.ObtenerMunicipios(Convert.ToInt32(this.DropDownListEdo.SelectedValue)); this.DropDownListMpo.DataBind(); //agregar un elemento para representar a todos this.DropDownListMpo.Items.Add("--"); this.DropDownListMpo.Items.FindByText("--").Selected = true; }
private Boolean PoblarDropDownListaPais() { Boolean Ok = false; this.DropDownListPais.Items.Clear(); this.DropDownListPais.DataTextField = "Descripcion"; this.DropDownListPais.DataValueField = "IdValue"; try { //obtener informacion de paises del BUS, si la lista ya existe solo obtenerla, sino cargarla del BUS List <Catalogo> oListaPais = AdministradorCatalogos.ObtenerCatalogoPais(); if (!oListaPais.Contains(new Catalogo { IdValue = 0, Descripcion = "Todos" })) { oListaPais.Add(new Catalogo { IdValue = 0, Descripcion = "Todos" }); } this.DropDownListPais.DataSource = oListaPais; this.DropDownListPais.DataBind(); //agregar un elemento para representar a todos this.DropDownListPais.SelectedValue = "0"; Ok = true; } catch (Exception ex) { Msj = "Ha ocurrido un error al cargar la lista de paises. 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); }
//Obtener catalogo Depediente de: Colonias de Mpo private void PoblarDropDownListColoniasXMpo() { this.DropDownListColonia.DataTextField = "Descripcion"; this.DropDownListColonia.DataValueField = "IdValue"; this.DropDownListColonia.DataSource = AdministradorCatalogos.ObtenerLocalidades(Convert.ToInt32(this.DropDownListPais.SelectedValue), Convert.ToInt32(this.DropDownListEdo.SelectedValue), Convert.ToInt32(this.DropDownListMpo.SelectedValue)); this.DropDownListColonia.DataBind(); //agregar para cuando no exista la colonia this.DropDownListColonia.Items.Add("-Otra Colonia-"); //agregar un elemento para representar a todos this.DropDownListColonia.Items.Add("--"); this.DropDownListColonia.Items.FindByText("--").Selected = true; this.rfvDropDownListColonia.InitialValue = "--"; }
protected void txtCP_TextChanged(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtCP.Text)) { int i; if (int.TryParse(this.txtCP.Text.Trim(), out i)) { if (i > 0) { FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.txtCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEstado.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.PoblarDropDownListMposXEntFed(); this.DropDownListMunicipio.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); } else { this.txtCP.Text = ""; Msj = "El código postal es inválido, verifica."; this.LabelInfo.Text = "<div class='alert alert-warning'> " + Msj + "</div>"; } } } } catch (Exception ex) { this.txtCP.Text = ""; Msj = "No se ha podido recuperar la información del código postal. <br />Valida que el código postal exista o de lo contrario contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; 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; } }
//obtenemos el catalogo del pais private Boolean PoblarDropDownListPais() { bool ok = false; this.DropDownListPais.DataTextField = "Descripcion"; this.DropDownListPais.DataValueField = "IdValue"; try { this.DropDownListPais.DataSource = AdministradorCatalogos.ObtenerCatalogoPais(); this.DropDownListPais.DataBind(); DropDownListPais.Items.Add("TODAS"); this.DropDownListPais.Items.FindByText("TODAS").Selected = true; DropDownListMunicipio.Items.Add("TODAS"); this.DropDownListMunicipio.Items.FindByText("TODAS").Selected = true; ok = true; } catch (Exception ex) { Msj = "Ocurrió una excepción al cargar la lista de Paises. Contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; 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); }
private Boolean PoblarDropDownInstitucion() { Boolean Ok = false; DropDownListInstitucion.DataTextField = "Descripcion"; DropDownListInstitucion.DataValueField = "IdValue"; try { //cargar la lista de las instituciones, si no ha sido cargada poblar, sino presentar DropDownListInstitucion.DataSource = AdministradorCatalogos.ObtenerCatalogoInstitucion(); DropDownListInstitucion.DataBind(); } catch (Exception) { //msj al usuario Msj = "Ocurrió una excepción al cargar la lista de instituciones. Contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>"; this.LabelInfo.Text = Msj; MostrarMensajeJavaScript(this.LabelInfo.Text); } return(Ok); }
//Obtener catalogo no depediente de: Entidad Federativa private Boolean PoblarDropDownListEntidadFederativa() { Boolean Ok = false; DropDownListEdo.DataTextField = "Descripcion"; DropDownListEdo.DataValueField = "IdValue"; try { //cargar la lista de estados, si no ha sido cargada poblar, sino presentar DropDownListEdo.DataSource = AdministradorCatalogos.ObtenerCatalogoEstados(); DropDownListEdo.DataBind(); //agregar un elemento para representar a todos DropDownListEdo.Items.Add("--"); this.DropDownListEdo.Items.FindByText("--").Selected = true; Ok = true; } catch (Exception ex) { Msj = "Ha ocurrido un error al recuperar la lista de entidades federativas. 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); }
//poblar llenado de dropdownlist de Institucion, y si existe una institucion del usuario en la lista, desplegar las solicitudes asociadas private Boolean PoblarDropDownListInstitucion() { Boolean Ok = false; DropDownListInstitucion.DataTextField = "Descripcion"; DropDownListInstitucion.DataValueField = "IdValue"; try { //cargar la lista de estados, si no ha sido cargada poblar, sino presentar DropDownListInstitucion.DataSource = AdministradorCatalogos.ObtenerCatalogoInstituciones(); DropDownListInstitucion.DataBind(); String RolUsr = UtilContratosArrto.ObtenerNombreRolUsrApp(((SSO)Session["Contexto"]).LRol); if (!String.IsNullOrEmpty(RolUsr)) { int IdInstitucionUsr = Convert.ToInt32(((SSO)Session["Contexto"]).IdInstitucion); //el usuario autentificado es Promovente ó OIC, entonces no permitir busq por institucion if (RolUsr == UtilContratosArrto.Roles.Promovente.ToString() || RolUsr == UtilContratosArrto.Roles.OIC.ToString()) { this.DropDownListInstitucion.Enabled = false; //usuarios propietarios del proceo no pueden registrar nuevas solicitude de opinión. } //autoseleccionar, si existe en la lista la institucion del usuario if (this.DropDownListInstitucion.Items.Contains(this.DropDownListInstitucion.Items.FindByValue(IdInstitucionUsr.ToString())) == true) { this.DropDownListInstitucion.Items.FindByValue(IdInstitucionUsr.ToString()).Selected = true; this.PoblarRejillaSolicitudesEmitidas(); //poblar la rejilla, pues ya se conoce la institucion para ejecutar la busqueda Ok = true; } else { //si el usuario es un promovente bloquear funcionalidad, a otro rol, permitirle hacer una seleccion de institucion if (RolUsr.ToUpper().Replace(" ", "") == UtilContratosArrto.Roles.Promovente.ToString().ToUpper().Replace(" ", "")) { //bloquear al usuario realizar operacion, si no tiene una institucion asociada this.ButtonConsultar.Enabled = false; this.ButtonNueva.Enabled = false; Msj = "No se encontró una institución asociada a su usuario, por favor solicita a Indaabin que se asigne a tu cuenta la institución a la que estás adscrito"; this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>"; MostrarMensajeJavaScript(this.LabelInfo.Text); } else { Msj = "Selecciona una institución y da clic en Consultar, para visualizar sus solicitudes de opinión emitidas"; this.LabelInfo.Text = "<div class='alert alert-info'> " + Msj + "</div>"; } } } } catch (Exception ex) { Msj = "Ha ocurrido un error al recuperar la lista de instituciones. 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; Ok = false; } return(Ok); }
protected void GridViewResult_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.DataItem != null) { INDAABIN.DI.CONTRATOS.ModeloNegocios.InmuebleArrto oInmueble = (INDAABIN.DI.CONTRATOS.ModeloNegocios.InmuebleArrto)e.Row.DataItem; if (string.IsNullOrEmpty(oInmueble.NombreUsuario)) { oInmueble.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(oInmueble.IdUsuarioRegistro); } ContratoArrto oConcepto = oInmueble.ContratoArrtoInmueble; LinkButton linkNuevo = e.Row.FindControl("LinkNuevoContrato") as LinkButton; LinkButton linkAcuse = e.Row.FindControl("LinkButtonAcuseContrato") as LinkButton; LinkButton linkSustitucion = e.Row.FindControl("LinkSustitucionContrato") as LinkButton; LinkButton linkContinuacion = e.Row.FindControl("LinkContinuacionContrato") as LinkButton; LinkButton linkOtras = e.Row.FindControl("LinkButtonOtrasFigOcupacion") as LinkButton; if (linkAcuse != null) { if (oInmueble.ContratoArrtoInmueble.FolioContratoArrto != null) { if (linkNuevo != null) { linkNuevo.Visible = false; } if (linkOtras != null) { linkOtras.Visible = false; } if (linkAcuse != null) { linkAcuse.Visible = true; } if (oInmueble.ContratoArrtoInmueble.DescripcionTipoContrato.ToString().Contains("Otras")) { if (linkSustitucion != null) { linkSustitucion.Visible = false; } if (linkContinuacion != null) { linkContinuacion.Visible = false; } } else { if (linkSustitucion != null) { linkSustitucion.Visible = true; } if (linkContinuacion != null) { linkContinuacion.Visible = true; } } linkAcuse.Attributes["onclick"] = "openCustomWindow('" + oInmueble.ContratoArrtoInmueble.FolioContratoArrto.ToString() + "');"; } else { if (linkNuevo != null) { linkNuevo.Visible = false; } if (linkOtras != null) { linkOtras.Visible = true; } if (linkAcuse != null) { linkAcuse.Visible = false; } if (linkSustitucion != null) { linkSustitucion.Visible = false; } if (linkContinuacion != null) { linkContinuacion.Visible = false; } } } } }
protected void GridViewResult_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.DataItem != null) { INDAABIN.DI.CONTRATOS.ModeloNegocios.InmuebleArrto oInmueble = (INDAABIN.DI.CONTRATOS.ModeloNegocios.InmuebleArrto)e.Row.DataItem; // MZT se cambio a usarse aqui para optimizar el tiempo de carga if (string.IsNullOrEmpty(oInmueble.NombreUsuario)) { oInmueble.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(oInmueble.IdUsuarioRegistro); } // MZT se cambio a usarse aqui para optimizar el tiempo de carga AplicacionConcepto oConcepto = oInmueble.EmisionOpinion; string strTipoArrendamiento = ""; switch (oConcepto.TemaAplicacionConcepto) { case "Opinión Nuevo Arrendamiento": strTipoArrendamiento = "Nuevo"; break; case "Opinión Sustitución Arrendamiento": strTipoArrendamiento = "Sustitución"; break; case "Opinión Continuación Arrendamiento": strTipoArrendamiento = "Continuación"; break; case "Opinión Seguridad Arrendamiento": strTipoArrendamiento = "Seguridad"; break; } LinkButton linkNuevoOpinion = e.Row.FindControl("LinkNuevoOpinion") as LinkButton; LinkButton linkSustitucionOpinion = e.Row.FindControl("LinkSustitucionOpinion") as LinkButton; LinkButton linkContinuacionOpinion = e.Row.FindControl("LinkContinuacionOpinion") as LinkButton; LinkButton linkButtonAcuseOpinion = e.Row.FindControl("LinkButtonAcuseOpinion") as LinkButton; LinkButton linkSeguridad = e.Row.FindControl("LinkSeguridad") as LinkButton; //RCA 15/11/2018 //ocultamos el link para seguridad if (oInmueble.IdInstitucion != 259) { linkSeguridad.Visible = false; } if (linkButtonAcuseOpinion != null) { if (oInmueble.FolioContratoArrtoVsInmuebleArrendado != null) { linkNuevoOpinion.Visible = false; linkSustitucionOpinion.Visible = false; linkSeguridad.Visible = false; if (oConcepto.IsNotReusable == 0) { linkContinuacionOpinion.Visible = true; } else { linkContinuacionOpinion.Visible = false; } //RCA 16/08/2018 if (oConcepto.IsNotReusable > 0) { linkContinuacionOpinion.Visible = true; } //RCA 21/11/2018 if (oInmueble.IdInstitucion == 259) { linkNuevoOpinion.Visible = false; linkSustitucionOpinion.Visible = false; linkContinuacionOpinion.Visible = false; linkSeguridad.Visible = true; } linkButtonAcuseOpinion.Visible = true; } else { if (oInmueble.EmisionOpinion.FolioAplicacionConcepto == null) { linkNuevoOpinion.Visible = true; linkSustitucionOpinion.Visible = false; linkContinuacionOpinion.Visible = false; linkButtonAcuseOpinion.Visible = false; if (oInmueble.IdInstitucion == 259) { linkSeguridad.Visible = true; linkNuevoOpinion.Visible = false; } } else { //linkNuevoOpinion.Visible = true; //RCA 16/08/2018 linkNuevoOpinion.Visible = false; linkSustitucionOpinion.Visible = false; linkContinuacionOpinion.Visible = false; if (oInmueble.IdInstitucion == 259) { linkSeguridad.Visible = false; } linkButtonAcuseOpinion.Visible = true; } } linkButtonAcuseOpinion.Attributes["onclick"] = "openCustomWindow('" + oConcepto.FolioAplicacionConcepto + "','" + strTipoArrendamiento + "');"; } } }
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 TextBoxCP_TextChanged(object sender, EventArgs e) { try { this.CargaInicialGeoreferencia(); if (!string.IsNullOrEmpty(TextBoxCP.Text)) { int i; if (int.TryParse(this.TextBoxCP.Text.Trim(), out i)) { if (i > 0) { this.DropDownListColonia.DataTextField = "Descripcion"; this.DropDownListColonia.DataValueField = "IdValue"; this.DropDownListColonia.DataSource = AdministradorCatalogos.ObtenerLocalidadesPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListColonia.DataBind(); //agregar para cuando no exista la colonia this.DropDownListColonia.Items.Add("-Otra Colonia-"); //agregar un elemento para representar a todos this.DropDownListColonia.Items.Add("--"); this.DropDownListColonia.Items.FindByText("--").Selected = true; this.rfvDropDownListColonia.InitialValue = "--"; FiltroXCP oLocalidad = AdministradorCatalogos.ObtenerDetalleLocalidadPorCodigoPostal(this.TextBoxCP.Text.Trim().PadLeft(2, '0')); this.DropDownListPais.SelectedValue = oLocalidad.IdPais.Value.ToString(); this.DropDownListEdo.SelectedValue = oLocalidad.IdEstado.Value.ToString(); this.PoblarDropDownListMposXEntFed(); this.DropDownListMpo.SelectedValue = oLocalidad.IdMunicipio.Value.ToString(); this.LabelInfoInmuebleDir.Text = ""; } else { this.TextBoxCP.Text = ""; this.DropDownListColonia.Items.Clear(); this.DropDownListColonia.DataSource = null; this.DropDownListColonia.DataBind(); Msj = "El código postal es inválido, verifica."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } } } } catch (Exception ex) { this.TextBoxCP.Text = ""; this.DropDownListColonia.Items.Clear(); this.DropDownListColonia.DataSource = null; this.DropDownListColonia.DataBind(); Msj = "No se ha podido recuperar la información del código postal. <br />Valida que el código postal exista o de lo contrario contacta al área de sistemas."; this.LabelInfoInmuebleDir.Text = "<div class='alert alert-danger'> " + 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; } }
//poblar llenado de dropdownlist de Institucion, y si existe una institucion del usuario en la lista, desplegar las solicitudes asociadas private Boolean PoblarDropDownListInstitucion() { Boolean Ok = false; DropDownListInstitucion.DataTextField = "Descripcion"; DropDownListInstitucion.DataValueField = "IdValue"; try { //cargar la lista de estados, si no ha sido cargada poblar, sino presentar DropDownListInstitucion.DataSource = AdministradorCatalogos.ObtenerCatalogoInstituciones(); DropDownListInstitucion.DataBind(); RolUsr = UtilContratosArrto.ObtenerNombreRolUsrApp(((SSO)Session["Contexto"]).LRol); if (!String.IsNullOrEmpty(RolUsr)) { int IdInstitucionUsr = Convert.ToInt32(((SSO)Session["Contexto"]).IdInstitucion); //el usuario autentificado es Promovente, entonces no permitir busq por institucion if (RolUsr == UtilContratosArrto.Roles.Promovente.ToString() || RolUsr == UtilContratosArrto.Roles.OIC.ToString()) { this.DropDownListInstitucion.Enabled = false; //usuarios propietarios del proceo no pueden registrar nuevas solicitude de opinión. } //autoseleccionar, si existe en la lista la institucion del usuario if (this.DropDownListInstitucion.Items.Contains(this.DropDownListInstitucion.Items.FindByValue(IdInstitucionUsr.ToString())) == true) { this.DropDownListInstitucion.Items.FindByValue(IdInstitucionUsr.ToString()).Selected = true; this.PoblarRejillaBusqContratos(); //poblar la rejilla, pues ya se conoce la institucion para ejecutar la busqueda Ok = true; } else { //si el usuario es un promovente bloquear funcionalidad, a otro rol, permitirle hacer una seleccion de institucion if (RolUsr.ToUpper().Replace(" ", "") == UtilContratosArrto.Roles.Promovente.ToString().ToUpper().Replace(" ", "")) { //bloquear al usuario realizar operacion, si no tiene una institucion asociada this.ButtonConsultar.Enabled = false; this.ButtonNueva.Enabled = false; Msj = "No se encontró una institución asociada a su usuario, por favor solicita a Indaabin que se asigne a tu cuenta la Institución a la que estás adscrito"; this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>"; MostrarMensajeJavaScript(this.LabelInfo.Text); } else { Msj = "Selecciona una Institución y da clic en Buscar, para visualizar las solicitudes de opinión emitidas"; this.LabelInfo.Text = "<div class='alert alert-info'><strong>Sugerencia: </strong> " + Msj + "</div>"; } } } } catch (Exception ex) { //msj al usuario //Msj = ex.InnerException == null ? ex.Message : ex.InnerException.Message; Msj = "Ocurrió una excepción al cargar la lista de instituciones. Contacta al área de sistemas."; this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>"; this.LabelInfo.Text = Msj; MostrarMensajeJavaScript(this.LabelInfo.Text); } return(Ok); }
private Boolean PoblarDropDownListInstitucion() { Boolean Ok = false; DropDownListInstitucion.DataTextField = "Descripcion"; DropDownListInstitucion.DataValueField = "IdValue"; int?IdInstitucion; try { //cargar la lista de estados, si no ha sido cargada poblar, sino presentar DropDownListInstitucion.DataSource = AdministradorCatalogos.ObtenerCatalogoInstituciones(); DropDownListInstitucion.DataBind(); String RolUsr = UtilContratosArrto.ObtenerNombreRolUsrApp(((SSO)Session["Contexto"]).LRol); if (!String.IsNullOrEmpty(RolUsr)) { //autoseleccionar la institucion del usuario IdInstitucion = Convert.ToInt32(((SSO)Session["Contexto"]).IdInstitucion); if (IdInstitucion.HasValue == false) { Session["Msj"] = "Tu usuario no está asociado a ninguna Institución, por favor solicita a Sistemas que asocie a tu cuenta la Institución."; Response.Redirect("~/Msj.aspx", false); } //el usuario autentificado es Promovente, entonces no permitir busq por institucion if (RolUsr == UtilContratosArrto.Roles.Promovente.ToString() || RolUsr == UtilContratosArrto.Roles.OIC.ToString()) { this.DropDownListInstitucion.Enabled = false; // this.DropDownListPais.Enabled = false; //no deshabilitar, porque para institucion es posible registrar contratos: Nac y Extranjeros } //autoseleccionar, si existe en la lista la institucion del usuario if (this.DropDownListInstitucion.Items.Contains(this.DropDownListInstitucion.Items.FindByValue(IdInstitucion.ToString())) == true) { this.DropDownListInstitucion.Items.FindByValue(IdInstitucion.ToString()).Selected = true; Ok = true; } else { //si el usuario es un promovente bloquear funcionalidad, a otro rol, permitirle hacer una seleccion de institucion if (RolUsr.ToUpper().Replace(" ", "") == UtilContratosArrto.Roles.Promovente.ToString().ToUpper().Replace(" ", "")) { //bloquear al usuario realizar operacion, si no tiene una institucion asociada //this.ButtonConsultar.Enabled = false; //this.ButtonRegistrarInmueble.Enabled = false; Msj = "No se encontró una institución asociada a tu usuario, por favor solicita a Indaabin que se asigne a su cuenta la Institución a la que estás adscrito"; this.LabelInfo.Text = "<div class='alert alert-warning'><strong> ¡Precaución! </strong> " + Msj + "</div>"; MostrarMensajeJavaScript(Msj); } else { Msj = "Selecciona una institución y da clic en Consultar, para visualizar los inmubles de arrendamiento y sus movimientos asociados a la Institución."; this.LabelInfo.Text = "<div class='alert alert-info'> " + Msj + "</div>"; } } } } catch (Exception ex) { Msj = "Ha ocurrido un error al cargar la lista de instituciones. 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); }