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); }
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); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { PerfilBL oPerfilBL = new PerfilBL(); OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE(); oOpcionSeguridadBE.CCOAPL = Profile.Aplicacion; oOpcionSeguridadBE.NIVEL = 0; oOpcionSeguridadBE.CSTRUCT = String.Empty; Profile.Opciones = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, Profile.Usuario.NID_PERFIL, Profile.Usuario.Nid_usuario); } }
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; } }