public void CatModulosModificar(CapaEntidad.MenuItem menuitem, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { string[] Parametros = { "@Sm_Cve", "@Sm_Desc", "@Sm_Href", "@Sm_Tipo", "@Sm_Img" }; object[] Valores = new object[] { menuitem.cve, menuitem.desc, menuitem.href == "NULL" ? (object)null :menuitem.href, menuitem.Tipo, menuitem.Img == ""? (object)null:menuitem.Img }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spSysMenu_Modificar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } }
public void CatModulosModificar(CapaEntidad.MenuItem menuitem, string conexion, ref int verficador) { try { CapaDatos.CD_MenuItem claseCapaDatos = new CapaDatos.CD_MenuItem(); claseCapaDatos.CatModulosModificar(menuitem, conexion, ref verficador); } catch (Exception ex) { throw ex; } }
private void guardar_item(string conexion) { int verificador = 0; CapaEntidad.MenuItem menuitem = new CapaEntidad.MenuItem(); menuitem.desc = txtdescripcion.Text; menuitem.href = txturl.Text == "" ? "NULL" : txturl.Text; menuitem.Img = txtImagen.Text; menuitem.nivel = 0; menuitem.ord = "0"; menuitem.Tipo = Convert.ToInt32(cmbTipo.SelectedValue); if (txtClave.Text == "") { menuitem.cve = "NULL"; if (!_PermisoGuardar) { Alerta("No tiene permiso para guardar"); return; } CNMenu.CatModulosInsertar(menuitem, conexion, ref verificador); if (verificador == 1) { Alerta("Los datos se guardaron correctamente"); CargarTreePaginas(); Nuevo(); } else { Alerta("Ocurrió un error al intentar guardar los datos"); } } else { menuitem.cve = txtClave.Text; if (!_PermisoModificar) { Alerta("No tiene permiso para modificar"); return; } CNMenu.CatModulosModificar(menuitem, conexion, ref verificador); if (verificador == 1) { Alerta("Los datos se modificaron correctamente"); CargarTreePaginas(); Nuevo(); } else { Alerta("Ocurrió un error al intentar modificar los datos"); } } }
private void guardar_nodos(ref List <CapaEntidad.MenuItem> list, int nivel, string ipadre, RadTreeNodeCollection nodes) { try { CapaEntidad.MenuItem menuitem; string padre = "NULL"; string url = "NULL"; string tipo = ""; string img = ""; for (int i = 0; i <= nodes.Count - 1; i++) { tipo = nodes[i].LongDesc.Split(new string[] { "@" }, StringSplitOptions.None)[0]; img = nodes[i].LongDesc.Split(new string[] { "@" }, StringSplitOptions.None)[1]; url = nodes[i].ToolTip == "" ? "NULL" : nodes[i].ToolTip; if (nivel > 0) { padre = ipadre; } menuitem = new CapaEntidad.MenuItem(); menuitem.cve = nodes[i].Value; menuitem.cve_p = padre; nivel_absoluto += 1; menuitem.ord = nivel_absoluto.ToString(); menuitem.desc = nodes[i].Text; menuitem.href = url; menuitem.nivel = nivel; menuitem.Img = img; menuitem.Tipo = Convert.ToInt32(tipo == "" ? "0" : tipo); list.Add(menuitem); if (nodes[i].Nodes.Count > 0) { guardar_nodos(ref list, nivel + 1, nodes[i].Value.ToString(), nodes[i].Nodes); } } } catch (Exception ex) { throw ex; } }