private void EditarGrupo() { GrupoBAL grupo = new GrupoBAL(); grupo.id = Int32.Parse(cboxGrupos.SelectedValue.ToString()); grupo.name = txtPerfil.Text; List <int> lista = new List <int>(); foreach (PermisoEntity item in listBox2.Items) { lista.Add(item.id); } grupo.permissions = lista; if (grupo.UpdateGrupo() == true) { CargarListbox(); txtPerfil.Text = ""; MessageBox.Show("Se MOdifico corectamente"); Isload = true; cboxGrupos.DataSource = GrupoBAL.GetAllGrupos(); Isload = false; Desactivarpermisos(); } else { MessageBox.Show(msError.ErrorMessage); } IsNuevo = false; }
private void AgregarGrupo() { GrupoBAL grupo = new GrupoBAL(); grupo.name = txtPerfil.Text; List <int> lista = new List <int>(); foreach (PermisoEntity item in listBox2.Items) { lista.Add(item.id); } grupo.permissions = lista; if (grupo.AddGrupo() == true) { CargarListbox(); txtPerfil.Text = ""; MessageBox.Show("Se Agrego el nuevo Grupo"); Isload = true; cboxGrupos.DataSource = GrupoBAL.GetAllGrupos(); Isload = false; Desactivarpermisos(); } else { MessageBox.Show(msError.ErrorMessage); } IsNuevo = false; }
private void CargarListbox() { listBox1.Items.Clear(); listBox2.Items.Clear(); DataTable dt = PermisoBAL.GetAllPermisos(); GrupoBAL grupo = new GrupoBAL(); grupo.id = Int32.Parse(cboxGrupos.SelectedValue.ToString()); grupo.GetOneGrupo(); //int items2 = dt3.Rows.Count; ListaPermisos = PermisoBAL.GetAllPermisos(); foreach (DataRow row in ListaPermisos.Rows) { PermisoEntity _permiso = new PermisoEntity(); _permiso.id = Int32.Parse(row["id"].ToString()); _permiso.name = row["name"].ToString(); bool exis = grupo.permissions.Any(x => x == _permiso.id); if (exis == true) { listBox2.Items.Add(_permiso); } else { listBox1.Items.Add(_permiso); } } }
//Botón Privilegios private void button1_Click(object sender, EventArgs e) { if (!PermisoBAL.CheckMePermiso()) { MessageBox.Show(msError.ErrorMessage + " EN Permiso"); return; } if (!GrupoBAL.CheckMeGrupo()) { MessageBox.Show(msError.ErrorMessage + " EN Grupo"); return; } Permisos per = new Permisos(); if (AddOrUpdate == "Update") { per.AddOrUpdate = "Update"; per.is_active = this.is_active; per.is_staff = this.is_staff; per.is_superuser = this.is_superuser; per.groups = this.groups; per.ShowDialog(); this.is_active = per.is_active; this.is_staff = per.is_staff; this.groups = per.groups; this.is_superuser = per.is_superuser; return; } per.ShowDialog(); this.is_active = per.is_active; this.is_staff = per.is_staff; this.groups = per.groups; this.is_superuser = per.is_superuser; per.Close(); }
private void Permisos_Load(object sender, EventArgs e) { Isload = true; cboxGrupos.DataSource = GrupoBAL.GetAllGrupos(); cboxGrupos.ValueMember = "Id"; cboxGrupos.DisplayMember = "name"; CargarListbox(); listBox1.ValueMember = "id"; listBox1.DisplayMember = "name"; listBox2.ValueMember = "id"; listBox2.DisplayMember = "name"; Desactivarpermisos(); Isload = false; if (AddOrUpdate == "Update") { checkActivo.Checked = this.is_active; checkAdmin.Checked = this.is_staff; checkSuperUser.Checked = this.is_superuser; List <int> grupo = new List <int>(); grupo = this.groups; if (grupo.Count > 0) { foreach (int number in grupo) { GrupoBAL grupobal = new GrupoBAL(); grupobal.id = number; grupobal.GetOneGrupo(); cboxGrupos.SelectedIndex = cboxGrupos.FindStringExact(grupobal.name); return; } } } else { cboxGrupos.SelectedIndex = cboxGrupos.Items.Count - 1; } }
private void ShowProfileSelected(int Id) { UserBAL user = new UserBAL(); user.id = Id; user.GetOneUser(); if (user.id > 0) { UsuarioPerfil frmUsuario = new UsuarioPerfil(); frmUsuario.Text = user.get_full_name; frmUsuario.username = user.username; frmUsuario.first_name = user.first_name; frmUsuario.last_name = user.last_name; frmUsuario.email = user.email; List <int> grupo = new List <int>(); grupo = user.groups; frmUsuario.group = ""; if (grupo.Count > 0) { foreach (int number in grupo) { GrupoBAL grupobal = new GrupoBAL(); grupobal.id = number; grupobal.GetOneGrupo(); frmUsuario.group = frmUsuario.group + " " + grupobal.name; } } //frmUsuario.groups = user.groups; frmUsuario.is_superuser = user.is_superuser; frmUsuario.is_staff = user.is_staff; frmUsuario.is_active = user.is_active; frmUsuario.date_joined = DateTime.Parse(user.date_joined); frmUsuario.ShowDialog(); frmUsuario.Close(); } }