示例#1
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 + "');";
                }
            }
        }
        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;
                        }
                    }
                }
            }
        }