protected void RadToolBar2_ButtonClick(object sender, RadToolBarEventArgs e) { RadToolBarButton btn = e.Item as RadToolBarButton; CNMenu = new CN_MenuItem(); Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; try { if (btn.CommandName == "save") { guardar_item(Sesion.Emp_Cnx); } else if (btn.CommandName == "new") { Nuevo(); } else if (btn.CommandName == "delete") { eliminar_item(Sesion.Emp_Cnx); } } catch (Exception ex) { ErrorManager(ex, "RadToolBar2_ButtonClick"); } }
private void Guardar() { try { if (HF_Modificar.Value == "0") { Alerta("No se ha realizado ningún cambio"); return; } if (!_PermisoGuardar) { Alerta("No tiene permiso para guardar"); return; } if (!_PermisoModificar) { Alerta("No tiene permiso para modificar"); return; } List <CapaEntidad.MenuItem> list = new List <CapaEntidad.MenuItem>(); guardar_nodos(ref list, 0, "NULL", tvMenu.Nodes); CNMenu = new CN_MenuItem(); Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; int verificador = 0; CNMenu.CatModulosInsertar(list, Sesion.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Los cambios se guardaron correctamente"); HF_Modificar.Value = "0"; } else { Alerta("Ocurrió un error al intentar guardar los cambios"); } } catch (Exception ex) { throw ex; } }
private void CargarTreePaginas() { tvMenu.Nodes.Clear(); nivel_absoluto = 0; Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; CNMenu = new CN_MenuItem(); DataTable DT = new DataTable(); CNMenu.LlenarTreeMenu(Sesion.Emp_Cnx, ref DT); DataRow[] Nivel0 = DT.Select("Niv=0"); DataRow[] Nivel1 = DT.Select("Niv=1"); DataRow[] Nivel2 = DT.Select("Niv=2"); DataRow[] Nivel3 = DT.Select("Niv=3"); DataRow[] Nivel4 = DT.Select("Niv=4"); int i = 0; string[] separador = new string[2]; separador[0] = "@"; //Items nivel raiz for (i = 0; i <= Nivel0.GetUpperBound(0); i++) { RadTreeNode rtn = new RadTreeNode(Nivel0[i]["Des"].ToString(), Nivel0[i]["Cve"].ToString()); rtn.ToolTip = Nivel0[i]["href"].ToString(); rtn.LongDesc = Nivel0[i]["tipo"].ToString() + "@" + Nivel0[i]["img"].ToString(); tvMenu.Nodes.Add(rtn); } //Items nivel 1 for (i = 0; i <= Nivel1.GetUpperBound(0); i++) { RadTreeNode rtn = new RadTreeNode(Nivel1[i]["Des"].ToString(), Nivel1[i]["Cve"].ToString()); rtn.ToolTip = Nivel1[i]["href"].ToString(); rtn.LongDesc = Nivel1[i]["tipo"].ToString() + "@" + Nivel1[i]["img"].ToString(); if (tvMenu.FindNodeByValue(Nivel1[i]["Pad"].ToString()) != null) { tvMenu.FindNodeByValue(Nivel1[i]["Pad"].ToString()).Nodes.Add(rtn); } } //Items nivel 2 for (i = 0; i <= Nivel2.GetUpperBound(0); i++) { RadTreeNode rtn = new RadTreeNode(Nivel2[i]["Des"].ToString(), Nivel2[i]["Cve"].ToString()); rtn.ToolTip = Nivel2[i]["href"].ToString(); rtn.LongDesc = Nivel2[i]["tipo"].ToString() + "@" + Nivel2[i]["img"].ToString(); if (tvMenu.FindNodeByValue(Nivel2[i]["Pad"].ToString()) != null) { tvMenu.FindNodeByValue(Nivel2[i]["Pad"].ToString()).Nodes.Add(rtn); } } //Items nivel 3 for (i = 0; i <= Nivel3.GetUpperBound(0); i++) { RadTreeNode rtn = new RadTreeNode(Nivel3[i]["Des"].ToString(), Nivel3[i]["Cve"].ToString()); rtn.ToolTip = Nivel3[i]["href"].ToString(); rtn.LongDesc = Nivel3[i]["tipo"].ToString() + "@" + Nivel3[i]["img"].ToString(); if (tvMenu.FindNodeByValue(Nivel3[i]["Pad"].ToString()) != null) { tvMenu.FindNodeByValue(Nivel3[i]["Pad"].ToString()).Nodes.Add(rtn); } } //Items nivel 4 for (i = 0; i <= Nivel4.GetUpperBound(0); i++) { RadTreeNode rtn = new RadTreeNode(Nivel4[i]["Des"].ToString(), Nivel4[i]["Cve"].ToString()); rtn.ToolTip = Nivel4[i]["href"].ToString(); rtn.LongDesc = Nivel4[i]["tipo"].ToString() + "@" + Nivel4[i]["img"].ToString(); if (tvMenu.FindNodeByValue(Nivel4[i]["Pad"].ToString()) != null) { tvMenu.FindNodeByValue(Nivel4[i]["Pad"].ToString()).Nodes.Add(rtn); } } }