private void btnAddRole_Click(object sender, EventArgs e) { if (this.iGridEXGroup.CurrentRow != null) { var group = (SecurityGroupDto)this.iGridEXGroup.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); var roles = presenter.GetAll().RoleDtoList; var tbl = DataTableHelper.ConvertToDatatable <RoleDto>(roles); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleName), "نام", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.AppDomainName), "نام حوزه", 100, true); lovActionOrder = new ILov(this.btnAddRole, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var roleId = row.Field <int>(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleId)); var selectedRole = roles.Where(it => it.RoleId == roleId).FirstOrDefault(); string message = string.Format("آیا از انتساب گروه {0} به نفش {1} مطمئن هستید؟", group.DisplayName, selectedRole.RoleName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignRole(group, selectedRole); } } }
private void btnAddRole_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); var roleList = presenter.GetAll().RoleDtoList; var tbl = DataTableHelper.ConvertToDatatable <RoleDto>(roleList); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.CondidateRoleName), "عنوان نقش", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.AppDomainName), "حوزه", 100, true); lovActionOrder = new ILov(this.btnAddRole, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var roleId = row.Field <int>(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleId)); var selectedRole = roleList.Where(it => it.RoleId == roleId).FirstOrDefault(); string message = string.Format("آیا از انتساب نقش {0} به {1} مطمئن هستید؟", selectedRole.CondidateRoleName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToRoles(user, selectedRole); } } }
private void btnAddUser_Click(object sender, EventArgs e) { if (this.iGridEXGroup.CurrentRow != null) { var group = (SecurityGroupDto)this.iGridEXGroup.CurrentRow.DataRow; SecurityUserPresenter presenter = new SecurityUserPresenter(); var users = presenter.GetAll().UserDtoList; var tbl = DataTableHelper.ConvertToDatatable <UserDto>(users); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.FirstName), "نام", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.LastName), "نام خانوادگی", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.PersonelCode), "کد پرسنلی", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.NationalNo), "کد ملی", 100, true); lovActionOrder = new ILov(this.btnAddUser, "ليست کاربران", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var userId = row.Field <long>(AssemblyReflector.GetMemberName((UserDto m) => m.UserId)); var selectedUser = users.Where(it => it.UserId == userId).FirstOrDefault(); string message = string.Format("آیا از انتساب گروه {0} به {1} مطمئن هستید؟", group.DisplayName, selectedUser.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignUser(group, selectedUser); } } }
private void btnAddGrp_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; SecurityGroupPresenter presenter = new SecurityGroupPresenter(); var group = presenter.GetAll().SecurityGroupDtoList; var tbl = DataTableHelper.ConvertToDatatable <SecurityGroupDto>(group); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.DisplayName), "عنوان گروه", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.AppDomainName), "حوزه", 100, true); lovActionOrder = new ILov(this.btnAddGrp, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var groupId = row.Field <int>(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.SecurityGroupId)); var selectedGroup = group.Where(it => it.SecurityGroupId == groupId).FirstOrDefault(); string message = string.Format("آیا از انتساب گروه {0} به {1} مطمئن هستید؟", selectedGroup.DisplayName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToGroups(user, selectedGroup); } } }
private void btnCompany_Click(object sender, EventArgs e) { var result = view.LoadCompanies(); var tbl = DataTableHelper.ConvertToDatatable <CompanyDto>(result); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((CompanyDto m) => m.Name), "نام شرکت", 200, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((CompanyDto m) => m.NationalNo), "کد شناسایی ملی", 100, true); lovActionOrder = new ILov(this.btnCompany, "ليست شرکت ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var companId = row.Field <int>(AssemblyReflector.GetMemberName((CompanyDto m) => m.CompanyId)); var selectedCompany = result.Where(it => it.CompanyId == companId).FirstOrDefault(); if (selectedCompany != null) { txtCompany.Text = selectedCompany.Name; txtCompany.Tag = selectedCompany; } } }
private void btnAddGrp_Click(object sender, EventArgs e) { if (this.iGridEX1.CurrentRow != null) { var role = (RoleDto)this.iGridEX1.CurrentRow.DataRow; SecurityGroupPresenter presenter = new SecurityGroupPresenter(); var groups = presenter.GetAll().SecurityGroupDtoList; var tbl = DataTableHelper.ConvertToDatatable <SecurityGroupDto>(groups); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.GroupName), "نام", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.AppDomainName), "نام خانوادگی", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.DisplayName), "نام نمایشی", 100, true); lovActionOrder = new ILov(this.btnAddGrp, "ليست گروه ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var grpId = row.Field <int>(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.SecurityGroupId)); var selectedGroup = groups.Where(it => it.SecurityGroupId == grpId).FirstOrDefault(); string message = string.Format("آیا از عضویت نقش {0} در {1} مطمئن هستید؟", role.RoleName, selectedGroup.DisplayName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToGroup(role, selectedGroup); } } }
private void btnSelectOwner_Click(object sender, EventArgs e) { List <VwPersonelDto> personList = new List <VwPersonelDto>(); if (userInfo.ActionId == (int)RequestAction.All) // all personels { personList = myView.baseDataPresenter.getPersonelList(0); } if (userInfo.ActionId == (int)RequestAction.IndChart) // own chart personels { personList = myView.baseDataPresenter.getPersonelListByInd(person.IndependentId ?? 0); } lfPersons = new LovFields(); lfPersons.AddItem("PerNo", "شماره پرسنلي", 80, true); lfPersons.AddItem("PerFname", "نام ", 200, true); lfPersons.AddItem("PerLname", "نام خانوادگي", 200, true); var table = ISE.Framework.Utility.Utils.DataTableHelper.ConvertToDatatable <VwPersonelDto>(personList); lovPers = new ILov(btnSelectOwner, "", table, lfPersons); var myRow = (DataRow)lovPers.ShowDialog(); if (myRow != null) { myView.baseDataPresenter.getPersonel(int.Parse(myRow["PerId"].ToString())); txtOwnername.Text = myRow["FullName"].ToString(); txtOwnername.Tag = myView.baseDataPresenter.getPersonel(int.Parse(myRow["PerId"].ToString()));; var selected = (SdServiceCategoryDto)treeServices.SelectedNode.Tag; if (selected != null) { int perId = int.Parse(myRow["PerId"].ToString()); var filter = myView.baseDataPresenter.GetFilter(selected.ServiceCatId); if (selected.HasDevices) { int objTypeId = -1; if (filter != null) { objTypeId = filter.Objecttypeid ?? -1; } LoadPersonDevice(perId, objTypeId); } } } }
private void iButton1_Click(object sender, EventArgs e) { var roles = presenter.GetRoles(); lfRoles = new LovFields(); lfRoles.AddItem("Title", "عنوان", 80, true); lfRoles.AddItem("Description", "شرح", 80, true); var table = ISE.Framework.Utility.Utils.DataTableHelper.ConvertToDatatable <SdItRoleDto>(roles); lovRoles = new ILov(iButton1, "", table, lfRoles); var myRow = (DataRow)lovRoles.ShowDialog(); if (myRow != null) { txtRole.Text = myRow["Title"].ToString(); int id = int.Parse(myRow["RoleId"].ToString()); txtRole.Tag = myRow; var roleExperts = presenter.GetRoleExperts(id); var experts = roleExperts.Select(i => i.Personel).ToList(); iGridEXPersons.DataSource = experts; } }