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();
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 private void DataBindRoleList()
 {
     // Populate the Roles Info
     RolesListView.DataSource = new RoleManager().Roles.ToList();
     RolesListView.DataBind();
 }
Beispiel #5
0
 private void DataBindRoleList()
 {
     RolesListView.DataSource = new RoleManager().Roles.ToList();
     RolesListView.DataBind();
 }