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();
                }
            }
        }
Exemple #2
0
        //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;
            }
        }
Exemple #6
0
        // 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;
            }
        }
Exemple #7
0
        //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);
        }
Exemple #8
0
        //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;
        }
Exemple #9
0
        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;
        }
Exemple #10
0
        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 = "--";
        }
Exemple #12
0
        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;
            }
        }
Exemple #13
0
        //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);
        }
Exemple #15
0
        //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);
        }
Exemple #16
0
        //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;
                        }
                    }
                }
            }
        }
Exemple #18
0
        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 + "');";
                }
            }
        }
Exemple #19
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);
        }
        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);
        }
Exemple #22
0
        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);
        }