public int Menu_Guardar(MenusBE obj) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_MENUSGUARDAR, conn)) { cmd.Parameters.AddWithValue("@Menu", obj.Menu); cmd.Parameters.AddWithValue("@Descrip", obj.Descripcion); cmd.Parameters.AddWithValue("@IdPadre", obj.IDPadre); cmd.Parameters.AddWithValue("@Orden", obj.Orden); cmd.Parameters.AddWithValue("@Form", obj.NombreForma); cmd.Parameters.AddWithValue("@Ensamblado", obj.AssemblyDll); cmd.Parameters.AddWithValue("@NameSpace", obj.AssemblyNamespace); cmd.CommandType = CommandType.StoredProcedure; Result = Convert.ToInt32(cmd.ExecuteScalar()); } } return(Result); } catch (Exception ex) { throw ex; } }
public List <MenusBE> MenusPadre_Combo() { try { List <MenusBE> oList = new List <MenusBE>(); using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_MENUSPADRE_COMBO, conn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { MenusBE obj = new MenusBE(); obj.ID = int.Parse(reader["MEN_IdMenu"].ToString()); obj.Menu = reader["MEN_Menu"].ToString(); obj.Orden = int.Parse(reader["MEN_Orden"].ToString()); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
private void rtvPermisos_NodeCheckedChanged(object sender, TreeNodeCheckedEventArgs e) { try { LimpiaSelec(); int IdMenu = int.Parse(e.Node.Value.ToString()); MenusBE tempMnu = lstMnu.Find(p => p.ID.Equals(IdMenu)); if (tempMnu != null) { txtMenu.Text = tempMnu.ID.ToString(); txtNodo.Text = tempMnu.IDPadre.ToString(); if (e.Node.CheckState == Telerik.WinControls.Enumerations.ToggleState.Indeterminate) { tempMnu.Asignado = true; ChkActivo.Checked = tempMnu.Asignado; } else { tempMnu.Asignado = e.Node.Checked; ChkActivo.Checked = tempMnu.Asignado; } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al seleccionar el menú\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } }
private void bntGuardar_Click(object sender, EventArgs e) { oSeguridad = new WCF_Seguridad.Hersan_SeguridadClient(); try { MenusBE obj = new MenusBE() { Menu = txtNombre.Text, Descripcion = txtDescripcion.Text, IDPadre = Aux_IdPadre == -1 ? int.Parse(cboPadre.SelectedValue.ToString()) : Aux_IdPadre, Orden = int.Parse(txtOrden.Text), NombreForma = txtForma.Text, AssemblyDll = txtEnsamblado.Text, AssemblyNamespace = txtEnsamblado.Text.Replace("dll", "") + txtForma.Text, }; if (oSeguridad.Menu_Guardar(obj) > 0) { RadMessageBox.Show("Menu agregado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargaCombo(); CargarGrid(); } else { RadMessageBox.Show("Ocurrió un error al guardar la información", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al agregar el menú\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oSeguridad = null; } }
/// <summary> /// Obtiene el menu asignado al usuario /// </summary> /// <returns></returns> public List <MenusBE> ObtenerMenuUsuario(string Usuario) { try { List <MenusBE> oList = new List <MenusBE>(); using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_USUARIOS_OBTIENEMENUUSUARIO, conn)) { cmd.Parameters.AddWithValue("@Usuario", Usuario); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { MenusBE obj = new MenusBE(); obj.ID = int.Parse(reader["MEN_IdMenu"].ToString()); obj.Menu = reader["MEN_Menu"].ToString(); obj.Descripcion = reader["MEN_Descripcion"].ToString(); obj.RutaIcono = reader["MEN_UrlIcono"].ToString(); obj.IDPadre = int.Parse(reader["MEN_IdPadre"].ToString()); obj.UrlMenu = reader["MEN_UrlMenu"].ToString(); obj.NombreForma = reader["MEN_NombreForm"].ToString(); obj.Orden = int.Parse(reader["MEN_Orden"].ToString()); obj.AssemblyDll = reader["MEN_Assembly"].ToString(); obj.AssemblyNamespace = reader["MEN_Namespace"].ToString(); obj.Activo = bool.Parse(reader["MEN_Estatus"].ToString()); //obj.PuedeAgregar = bool.Parse(reader["MNR_Agregar"].ToString()); //obj.PuedeEditar = bool.Parse(reader["MNR_Editar"].ToString()); //obj.PuedeEliminar = bool.Parse(reader["MNR_Eliminar"].ToString()); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene el menu por rol /// </summary> /// <returns></returns> public List <MenusBE> ObtenerMenuRol(int Rol, int Padre, int Menu) { try { List <MenusBE> oList = new List <MenusBE>(); using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_MENUROL_OBTIENE, conn)) { cmd.Parameters.AddWithValue("@IdRol", Rol); cmd.Parameters.AddWithValue("@IdPadre", Padre); cmd.Parameters.AddWithValue("@IdMenu", Menu); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { MenusBE obj = new MenusBE(); obj.ID = int.Parse(reader["MEN_IdMenu"].ToString()); obj.Menu = reader["MEN_Menu"].ToString(); obj.Auxiliar = obj.Menu; obj.Descripcion = reader["MEN_Descripcion"].ToString(); obj.IDPadre = int.Parse(reader["MEN_IdPadre"].ToString()); obj.Orden = int.Parse(reader["MEN_Orden"].ToString()); obj.PuedeAgregar = bool.Parse(reader["Agregar"].ToString()); obj.PuedeEditar = bool.Parse(reader["Editar"].ToString()); obj.PuedeEliminar = bool.Parse(reader["Eliminar"].ToString()); obj.Asignado = bool.Parse(reader["Asignado"].ToString()); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
public int Menu_Guardar(MenusBE obj) { return(new MenusBP().Menu_Guardar(obj)); }