示例#1
0
 public UserEditPresenter(UserEditForm view)
 {
     this.user = new User();
     this.view = view;
     this.roles = this.role.GetAll().ToList();
     this.view.SaveBtnClick += new EventHandler(SaveBtnClickHandler);
     this.view.PasswordChange += new EventHandler(PasswordChangedHandler);
 }
        private void UserReportGridView_DoubleClick(object sender, EventArgs e)
        {
            if (Program.AuthUser.Role.Permissions.Any(x=> x.Type == Domain.PermissionType.EditUser))
            {
                var grid = (GridView)sender;
                GridHitInfo info = grid.CalcHitInfo(grid.GridControl.PointToClient(Control.MousePosition));

                var id = grid.GetRowCellValue(info.RowHandle, "Id");
                if (id != null)
                {
                    var form = new UserEditForm((int)id);
                    form.MdiParent = this.MdiParent;
                    form.Show();
                }
            }
        }
示例#3
0
 private void addNewUserBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     var form = new UserEditForm();
     form.MdiParent = this;
     form.Show();
 }
示例#4
0
 private void barButtonItem1_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     var form = new UserEditForm(Program.AuthUser.Id);
     form.MdiParent = this;
     form.AsPasswordChange();
     form.Show();
 }
示例#5
0
 public UserEditPresenter(UserEditForm view, int id)
     : this(view)
 {
     this.user = model.GetById(id);
     this.userIsFromBase = true;
 }