protected void RemoveButton_Click(object sender, EventArgs e) { var db = new ApplicationDbContext(); foreach (var item in RoleStateTransitionListView.Items) { var chk = item.FindControl("chkSelectOneRole") as CheckBox; if (chk.Checked) { var ustID = (long)RoleStateTransitionListView.DataKeys[item.DisplayIndex].Value; var ust = db.RoleStateTransitions.Single(u => u.RoleStateTransitionID == ustID); db.RoleStateTransitions.Remove(ust); } } if (db.ChangeTracker.HasChanges()) { db.SaveChanges(); RoleStateTransitionListView.DataBind(); RolesListView.DataBind(); } }
protected void AddButton_Click(object sender, EventArgs e) { var db = new ApplicationDbContext(); foreach (var item in RolesListView.Items) { var chk = item.FindControl("chkSelectOneRole") as CheckBox; if (chk.Checked) { var ust = new RoleStateTransition(); ust.RoleID = RolesListView.DataKeys[item.DisplayIndex].Value.ToString(); ust.WorkflowStateTransitionID = long.Parse(Request.QueryString["WorkflowStateTransitionID"]); db.RoleStateTransitions.Add(ust); //string dii = RolesListView.DataKeys[item.DataItemIndex].Value.ToString(); } } if (db.ChangeTracker.HasChanges()) { db.SaveChanges(); RoleStateTransitionListView.DataBind(); RolesListView.DataBind(); } }
private void SetupControls() { this.Dock = DockStyle.Fill; this.chlbxTasks = new TasksCheckedListBox(); this.chlbxTasks.Dock = DockStyle.Fill; this.panelTasks.Controls.Add(this.chlbxTasks); this.lblRoles.Text = Resources.Texts.roles; this.lblTasks.Text = Resources.Texts.tasks; this.btnAddRole.Text = Resources.Texts.add; this.btnDeleteRole.Text = Resources.Texts.delete; this.btnEditRole.Text = Resources.Texts.edit; this.btnAddRole.Image = DomainModel.Application.ResourceManager.GetImage("clipboard__plus"); this.btnDeleteRole.Image = DomainModel.Application.ResourceManager.GetImage("clipboard__minus"); this.btnEditRole.Image = DomainModel.Application.ResourceManager.GetImage("clipboard__pencil"); this.mnuRoles.Items[0].Text = Resources.Texts.edit; this.mnuRoles.Items[1].Text = Resources.Texts.delete; this.mnuRoles.Items[0].Image = DomainModel.Application.ResourceManager.GetImage("clipboard__pencil"); this.mnuRoles.Items[1].Image = DomainModel.Application.ResourceManager.GetImage("clipboard__minus"); EnableButtons(false); this.lsvRoles = new RolesListView(); this.lsvRoles.ContextMenuStrip = this.mnuRoles; this.tlpMain.Controls.Add(this.lsvRoles, 0, 1); this.lsvRoles.MouseUp += new MouseEventHandler(lsvRoles_MouseUp); this.lsvRoles.SelectedIndexChanged += new EventHandler(lsvRoles_SelectedIndexChanged); this.btnAddRole.Click += new EventHandler(btnAddRole_Click); this.btnDeleteRole.Click += new EventHandler(btnDeleteRole_Click); this.btnEditRole.Click += new EventHandler(btnEditRole_Click); }
private void DataBindRoleList() { // Populate the Roles Info RolesListView.DataSource = new RoleManager().Roles.ToList(); RolesListView.DataBind(); }
private void DataBindRoleList() { RolesListView.DataSource = new RoleManager().Roles.ToList(); RolesListView.DataBind(); }