void addDepartmentDetail(DepartmentModel data) { //pDetail.Controls.Clear(); if (data.DepartmentID > 0) { UCDepartmentListDetail ucDepartmentDetail=new UCDepartmentListDetail(); if (pDetail.Controls.Count > 0) { ucDepartmentDetail = (UCDepartmentListDetail) pDetail.Controls[0]; } else { ucDepartmentDetail.Dock = DockStyle.Fill; pDetail.Controls.Add(ucDepartmentDetail); } ucDepartmentDetail.lbTilte.Text = data.DepartmentName; ucDepartmentDetail.txtRoleName.Text = data.DepartmentName; ucDepartmentDetail.flpPermission.Controls.Clear(); ucDepartmentDetail.addUcPermission(data.DepartmentID); ucDepartmentDetail.addButton(data.DepartmentID); ucDepartmentDetail.btnSave.Tag = data; ucDepartmentDetail.btnSave.Click += btnSaveDepartment_Click; ucDepartmentDetail.btnDelete.Tag = data; ucDepartmentDetail.btnDelete.Click += btnDeleteDepartment_Click; ucDepartmentDetail.btnDelete.Show(); } }
private void btnAdd_Click(object sender, EventArgs e) { pDetail.Controls.Clear(); Button addNew = (Button)sender; int tag = Convert.ToInt32(addNew.Tag); switch (tag) { case 1: UCDepartmentListDetail ucDepartment = new UCDepartmentListDetail(); ucDepartment.Dock = DockStyle.Fill; ucDepartment.btnSave.Click += btnSaveDepartment_Click; ucDepartment.btnDelete.Hide(); pDetail.Controls.Add(ucDepartment); break; case 2: UCUserListDetail ucUser = new UCUserListDetail(); ucUser.Dock = DockStyle.Fill; ucUser.btnSave.Click += btnSaveUser_Click; ucUser.btnDelete.Hide(); ucUser.cbRole.DisplayMember = "Value"; ucUser.cbRole.ValueMember = "Key"; var department = UserService.GetListDepartment().ToList(); foreach (var item in department) { var temp = new KeyValueModel(); temp.Key = item.DepartmentID; temp.Value = item.DepartmentName; ucUser.cbRole.Items.Add(temp); } //ucUser.cbRole.SelectedIndex = 0; pDetail.Controls.Add(ucUser); break; } }