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