private void GetHijosMenuHorizontal(ref MenuItem oMenuItemPadre, int nivel, OpcionSeguridadBEList oOpcionSeguridadBEList) { MenuItem oMenuItemHijo; OpcionSeguridadBE oSubOpSeg; OpcionSeguridadBEList oOpcionSeguridadBEListHijos; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oSubOpSeg = oOpcionSeguridadBEList[i]; if (oSubOpSeg.CSTRUCT.Length == (nivel * 2) &&//Solo los item de la raiz oSubOpSeg.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oSubOpSeg.CSTRUCT)) { CreaOpcionHorizontal(out oMenuItemHijo, oSubOpSeg); if (oSubOpSeg.fl_ind_ver_hijos.Trim().Equals("1")) { oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oSubOpSeg.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } GetHijosMenuHorizontal(ref oMenuItemHijo, nivel + 1, oOpcionSeguridadBEListHijos); } oMenuItemPadre.ChildItems.Add(oMenuItemHijo); } } }
/** * codEstructPagina: Estructura de pagína. * Retorno: * '' => No tiene acceso a esta opción. * '0' => Acceso de Solo Lectura. * '1' => Acceso de Lectura y Escritura. **/ public String ValidaAccesoOpcion(String codEstructPagina) { String retorno = String.Empty; OpcionSeguridadBEList opciones = null; OpcionSeguridadBE opcion = null; try { opciones = Profile.Opciones; if (opciones != null) { opcion = opciones.Find(delegate(OpcionSeguridadBE p) { return(p.CSTRUCT.Trim().Equals(codEstructPagina)); }); if (opcion != null) { if (opcion.IND_REL.Trim().Equals("A")) { retorno = CONSTANTE_SEGURIDAD.AccesoEdicion; } else if (opcion.IND_REL.Trim().Equals("C")) { retorno = CONSTANTE_SEGURIDAD.AccesoConsulta; } } } } catch (Exception ex) { this.Web_ErrorEvent(this, ex); } return(retorno); }
protected void btnRefreshOpciones_OnClick(object sender, EventArgs e) { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); if (!this.txhModuloSelected.Value.Equals(String.Empty)) { oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = this.txhModuloSelected.Value.Trim(); this.oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, perfilID, 0 /*Profile.Usuario.Nid_usuario*/); if (oOpcionSeguridadBEList != null && oOpcionSeguridadBEList.Count == 0) { oOpcionSeguridadBEList.Add(new OpcionSeguridadBE()); } this.chkMantAll.Checked = true; this.chkConsAll.Checked = true; this.gvOpciones.DataSource = oOpcionSeguridadBEList; this.gvOpciones.DataBind(); } }
private void CargaMenu() { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); OpcionSeguridadBEList oOpcionSeguridadBEListHijos; oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate(Transaction_ErrorEvent); Panel oMenuItem; Panel oMenuItemHijos; //String cadenaID; try { oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = CONSTANTE_SEGURIDAD.Seguridad; oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, Profile.Usuario.NID_PERFIL, Profile.Usuario.Nid_usuario); OpcionSeguridadBE oOpSeguridad; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oOpSeguridad = oOpcionSeguridadBEList[i]; if (oOpSeguridad.CSTRUCT.Length == 6 &&//Solo los item de la raiz oOpSeguridad.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oOpSeguridad.CSTRUCT)) { (Master as Principal).CreaOpcionVertical(out oMenuItem, oOpSeguridad, 1); oMenuItemHijos = null; if (oOpSeguridad.fl_ind_ver_hijos.Trim().Equals("1")) { oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oOpSeguridad.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } //(Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos, out cadenaID); (Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos); } divOpciones.Controls.Add(oMenuItem); if (oMenuItemHijos != null) { divOpciones.Controls.Add(oMenuItemHijos); } } } } catch (Exception ex) { Web_ErrorEvent(this, ex); } }
private String MenuResponsiveHijos(int nivel, OpcionSeguridadBEList oOpcionSeguridadBEList) { OpcionSeguridadBE oSubOpSeg; OpcionSeguridadBEList oOpcionSeguridadBEListHijos; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oSubOpSeg = oOpcionSeguridadBEList[i]; if (oSubOpSeg.CSTRUCT.Length == (nivel * 2) &&//Solo los item de la raiz oSubOpSeg.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oSubOpSeg.CSTRUCT)) { if (!String.IsNullOrEmpty(oSubOpSeg.NO_URL_WEB)) { ok2 += "<li>"; } else { ok2 += "<li>"; } ok2 += CreaOpcionHorizontalResponsive(oSubOpSeg); if (oSubOpSeg.fl_ind_ver_hijos.Trim().Equals("1")) { oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oSubOpSeg.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } if (oOpcionSeguridadBEListHijos.Count > 1) { ok2 += "<ul class='dropdown-menu'>"; } MenuResponsiveHijos(nivel + 1, oOpcionSeguridadBEListHijos); if (oOpcionSeguridadBEListHijos.Count > 1) { ok2 += "</ul>"; } } ok2 += "</li>"; } } return(ok2); }
/** * codEstructPagina: Estructura de pagína. * Retorno: * '' => No tiene acceso a esta opción. * '0' => Acceso de Solo Lectura. * '1' => Acceso de Lectura y Escritura. **/ public String ValidaTipoAccesoPagina(Page sender, String codEstructPagina) { String retorno = String.Empty; OpcionSeguridadBEList opciones = null; OpcionSeguridadBE opcion = null; try { opciones = Profile.Opciones; if (opciones != null) { opcion = opciones.Find(delegate(OpcionSeguridadBE p) { return(p.CSTRUCT.Trim().Equals(codEstructPagina)); }); if (opcion != null) { if (opcion.IND_REL.Trim().Equals("A")) { retorno = CONSTANTE_SEGURIDAD.AccesoEdicion; } else if (opcion.IND_REL.Trim().Equals("C")) { retorno = CONSTANTE_SEGURIDAD.AccesoConsulta; } else { JavaScriptHelper.Alert(sender, Message.keyAccesoPaginaDenegado, String.Empty); Response.Redirect("../Inicio/Default.aspx", false); Response.End(); } } else { JavaScriptHelper.Alert(sender, Message.keyAccesoPaginaDenegado, String.Empty); Response.Redirect("../Inicio/Default.aspx", false); Response.End(); } } else { btnCerrarSesion_OnClick(null, null); } } catch (Exception ex) { Web_ErrorEvent(this, ex); } return(retorno); }
//public void GetHijosMenuVertical(out Panel oMenuContPadre, int nivel, int nivelEstilo, OpcionSeguridadBEList oOpcionSeguridadBEList, out String codigosDetalle) public void GetHijosMenuVertical(out Panel oMenuContPadre, int nivel, int nivelEstilo, OpcionSeguridadBEList oOpcionSeguridadBEList) { oMenuContPadre = null; Panel oMenuItemHijo, oMenuContHijo; OpcionSeguridadBE oSubOpSeg; OpcionSeguridadBEList oOpcionSeguridadBEListHijos; //String codigosDetalleHijo; //codigosDetalle = String.Empty; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oSubOpSeg = oOpcionSeguridadBEList[i]; if (oSubOpSeg.CSTRUCT.Length == (nivel * 2) &&//Solo los item de la raiz oSubOpSeg.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oSubOpSeg.CSTRUCT)) { /*Cargamos Opcion Hijo*/ CreaOpcionVertical(out oMenuItemHijo, oSubOpSeg, nivelEstilo); oMenuContHijo = null; //codigosDetalle = String.Format("{0}{1}|", codigosDetalle, oMenuItemHijo.ID); if (oSubOpSeg.fl_ind_ver_hijos.Trim().Equals("1")) { oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oSubOpSeg.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } GetHijosMenuVertical(out oMenuContHijo, nivel + 1, nivelEstilo + 1, oOpcionSeguridadBEListHijos); //GetHijosMenuVertical(out oMenuContHijo, nivel + 1, nivelEstilo + 1, oOpcionSeguridadBEListHijos, out codigosDetalleHijo); //codigosDetalle = String.Format("{0}{1}|", codigosDetalle, codigosDetalleHijo); } if (oMenuContPadre == null) { oMenuContPadre = new Panel(); } oMenuContPadre.Controls.Add(oMenuItemHijo); if (oMenuContHijo != null) { oMenuContPadre.Controls.Add(oMenuContHijo); } } } }
private void CargaOpcionesModulo() { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 1; oOpcionSeguridadBE.CSTRUCT = String.Empty;//this.oUsuarioBE.NID_PERFIL oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, 0, this.usuarioID /*Profile.Usuario.Nid_usuario*/); this.txhCodOpciones.Value = String.Empty; this.txhIndOpciones.Value = String.Empty; foreach (OpcionSeguridadBE oOpcion in oOpcionSeguridadBEList) { oOpcionSeguridadBE = new OpcionSeguridadBE(); oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = oOpcion.CSTRUCT.Trim(); if (this.txhModuloSelected.Value.Trim().Equals(String.Empty)) { this.txhModuloSelected.Value = oOpcion.CSTRUCT.Trim(); } foreach (OpcionSeguridadBE oOpcionDet in oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, 0, this.usuarioID /*Profile.Usuario.Nid_usuario*/)) { if (this.txhCodOpciones.Value.Trim().IndexOf("|" + oOpcionDet.NID_OPCION.ToString().Trim() + "|") < 0) { this.txhCodOpciones.Value += txhCodOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.NID_OPCION.ToString() + "|" : oOpcionDet.NID_OPCION.ToString() + "|"; this.txhIndOpciones.Value += txhIndOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.IND_REL + "|" : oOpcionDet.IND_REL + "|"; } } } if (oOpcionSeguridadBEList != null && oOpcionSeguridadBEList.Count == 0) { oOpcionSeguridadBEList.Add(new OpcionSeguridadBE()); } indRefreshGrilla = "1"; this.gvModulos.DataSource = oOpcionSeguridadBEList; this.gvModulos.DataBind(); btnRefreshOpciones_OnClick(null, null); }
private void MenuResponsive() { OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); OpcionSeguridadBEList oOpcionSeguridadBEListHijos; OpcionSeguridadBE oOpSeguridad; oOpcionSeguridadBEList = Profile.Opciones; String ok = "", ok3 = ""; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oOpSeguridad = oOpcionSeguridadBEList[i]; if (oOpSeguridad.CSTRUCT.Length == 2 &&//Solo los item de la raiz oOpSeguridad.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oOpSeguridad.CSTRUCT)) { ok += "<li>"; ok += CreaOpcionHorizontalResponsive1(oOpSeguridad); if (oOpSeguridad.fl_ind_ver_hijos.Trim().Equals("1")) { ok += "<ul class='dropdown-menu'>"; ok2 = ""; oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oOpSeguridad.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } ok3 = MenuResponsiveHijos(2, oOpcionSeguridadBEListHijos); } ok = ok + ok3 + "</ul></li>"; } } ok = ok.Replace("<ul class='dropdown-menu'></ul>", ""); this.id_menu.InnerHtml = ok; }
//DAC - 01/04/2011 - Fin //DAC - 30/03/2011 - Inicio public OpcionSeguridadBEList GetAllOpcionesConcesionario(OpcionSeguridadBE oOpcionSeguridadBE) { OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); IDataReader reader; using (Database db = new Database()) { db.ProcedureName = "SGSNET_SPS_MODULOS_CONCESIONARIO"; db.AddParameter("@VI_CH_APLICA", DbType.String, ParameterDirection.Input, oOpcionSeguridadBE.CCOAPL); db.AddParameter("@VI_IN_NIVEL", DbType.Int32, ParameterDirection.Input, oOpcionSeguridadBE.NIVEL); db.AddParameter("@VI_VC_STRUCT", DbType.String, ParameterDirection.Input, oOpcionSeguridadBE.CSTRUCT); reader = db.GetDataReader(); } while (reader.Read()) { oOpcionSeguridadBEList.Add(this.ConstructOpcionesConcesionario(reader)); } reader.Close(); return(oOpcionSeguridadBEList); }
public OpcionSeguridadBEList GetAllOpciones(OpcionSeguridadBE oOpcionSeguridadBE, Int32 perfilID, Int32 idUsuario) { OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); IDataReader reader; using (Database db = new Database()) { db.ProcedureName = "SGSNET_SPS_MODULOS"; db.AddParameter("@VI_CH_APLICA", DbType.String, ParameterDirection.Input, oOpcionSeguridadBE.CCOAPL); db.AddParameter("@VI_IN_NIVEL", DbType.Int32, ParameterDirection.Input, oOpcionSeguridadBE.NIVEL); db.AddParameter("@VI_VC_STRUCT", DbType.String, ParameterDirection.Input, oOpcionSeguridadBE.CSTRUCT); db.AddParameter("@VI_IN_PERFIL", DbType.Int32, ParameterDirection.Input, perfilID); db.AddParameter("@vi_in_Nid_usuario", DbType.Int32, ParameterDirection.Input, idUsuario); reader = db.GetDataReader(); } while (reader.Read()) { oOpcionSeguridadBEList.Add(ConstructOpcion(reader)); } reader.Close(); return(oOpcionSeguridadBEList); }
private void CargaMenu() { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); OpcionSeguridadBEList oOpcionSeguridadBEListHijos; oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate(Transaction_ErrorEvent); Panel oMenuItem; Panel oMenuItemHijos; //String cadenaID; String codEstructuraPaginaAbierta = String.Empty; txhSubOpciones.Value = String.Empty; if (codEstructuraPaginaAbierta.Trim().Equals(String.Empty) && ViewState["codEstructuraPaginaAbierta"] != null) { codEstructuraPaginaAbierta = (String)ViewState["codEstructuraPaginaAbierta"]; } try { oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = CONSTANTE_SEGURIDAD.Mantenimiento_Tablas; oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, Profile.Usuario.NID_PERFIL, Profile.Usuario.Nid_usuario); oOpcionSeguridadBEList = oOpcionSeguridadBEList.Ordenar(); OpcionSeguridadBE oOpSeguridad; for (int i = 0; i < oOpcionSeguridadBEList.Count; i++) { oOpSeguridad = oOpcionSeguridadBEList[i]; if (oOpSeguridad.CSTRUCT.Length == 6 &&//Solo los item de la raiz oOpSeguridad.fl_ind_visible.Trim().Equals("1") && oOpcionSeguridadBEList.DebeVerOpcion(oOpSeguridad.CSTRUCT)) { (Master as Principal).CreaOpcionVertical(out oMenuItem, oOpSeguridad, 1); oMenuItemHijos = null; if (oOpSeguridad.fl_ind_ver_hijos.Trim().Equals("1")) { oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList(); for (int j = i; j < oOpcionSeguridadBEList.Count; j++) { if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oOpSeguridad.CSTRUCT) == 0) { oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]); } } //(Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos, out cadenaID); (Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos); } divOpciones.Controls.Add(oMenuItem); if (oMenuItemHijos != null) { oMenuItem.Attributes["onClick"] = String.Format("javascript: return fc_SelOpcionMenuVertical('{0}', '{1}');" , oMenuItem.ClientID, this.txhSubOpciones.ClientID); txhSubOpciones.Value += oMenuItem.ClientID + "|"; oMenuItemHijos.ID = oMenuItem.ID + "_SUBOP"; oMenuItemHijos.Style["display"] = "none"; if (codEstructuraPaginaAbierta.IndexOf(oMenuItem.ID) == 0) { oMenuItemHijos.Style["display"] = "inline"; } divOpciones.Controls.Add(oMenuItemHijos); } } } } catch (Exception ex) { Web_ErrorEvent(this, ex); } ViewState["codEstructuraPaginaAbierta"] = codEstructuraPaginaAbierta; }
private void InicializaPagina() { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); this.cboEstado.cargarCombo(ConstanteBE.OBJECTO_TIPO_SELECCIONE); this.cboEstado.SelectedValue = "0"; oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 1; oOpcionSeguridadBE.CSTRUCT = String.Empty; oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, perfilID, 0 /*Profile.Usuario.Nid_usuario*/); this.txhModuloSelected.Value = String.Empty; foreach (OpcionSeguridadBE oOpcion in oOpcionSeguridadBEList) { oOpcionSeguridadBE = new OpcionSeguridadBE(); oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = oOpcion.CSTRUCT.Trim(); if (this.txhModuloSelected.Value.Equals(String.Empty)) { this.txhModuloSelected.Value = oOpcion.CSTRUCT.Trim(); } foreach (OpcionSeguridadBE oOpcionDet in oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, perfilID, 0 /*Profile.Usuario.Nid_usuario*/)) { //@001 - DAC - Inicio //if (this.txhCodOpciones.Value.Trim().IndexOf("|" + oOpcionDet.NID_OPCION.ToString() + "|") < 0) //{ // this.txhCodOpciones.Value += this.txhCodOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.NID_OPCION.ToString() + "|" : oOpcionDet.NID_OPCION.ToString() + "|"; // this.txhIndOpciones.Value += this.txhIndOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.IND_REL + "|" : oOpcionDet.IND_REL + "|"; //} if (this.txhCodOpciones.Value.Trim().IndexOf("|" + oOpcionDet.NID_OPCION.ToString().Trim() + "|") < 0) { this.txhCodOpciones.Value += this.txhCodOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.NID_OPCION.ToString().Trim() + "|" : oOpcionDet.NID_OPCION.ToString().Trim() + "|"; this.txhIndOpciones.Value += this.txhIndOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.IND_REL.Trim() + "|" : oOpcionDet.IND_REL.Trim() + "|"; //I @002 this.txhNidOpcionPerfil.Value += this.txhNidOpcionPerfil.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.nid_opcion_perfil.ToString() + "|" : oOpcionDet.nid_opcion_perfil.ToString() + "|"; //F @002 } //@001 - DAC - Fin } } if (oOpcionSeguridadBEList != null && oOpcionSeguridadBEList.Count == 0) { oOpcionSeguridadBEList.Add(new OpcionSeguridadBE()); } indRefreshGrilla = "1"; this.gvModulos.DataSource = oOpcionSeguridadBEList; this.gvModulos.DataBind(); /*oOpcionSeguridadBEList = new OpcionSeguridadBEList(); * oOpcionSeguridadBEList.Add(new OpcionSeguridadBE()); * this.gvOpciones.DataSource = oOpcionSeguridadBEList; * this.gvOpciones.DataBind();*/ btnRefreshOpciones_OnClick(null, null); this.btnRefreshOpciones.Style["display"] = "none"; ViewState["RowIndexSelected"] = -1; this.btnGrabar.Visible = false; this.btnAgregar.Visible = false; this.btnEliminar.Visible = false; if (this.strIndiceTabOn == 0) { this.btnGrabar.Visible = true; } else { this.btnAgregar.Visible = true; this.btnEliminar.Visible = true; } }