private void AddEdit(FrmAddEditEmployee addEmployee) { DialogResult callback = addEmployee.ShowDialog(this); if (DialogResult.OK == callback) { RefreshList(); } }
private void FillOLV() { try { ovlEmployee.Clear(); List <ListViewColumnsInfo> list = new List <ListViewColumnsInfo>(); list.Add(new ListViewColumnsInfo() { ColumnSize = 100, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_Id), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 300, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_Name), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 100, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_Mob), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 100, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_Add), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 80, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_BirthDate), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 80, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_JoinDate), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 80, Header = helper.GetMemberName((EmployeeModel c) => c.Emp_Sal), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 55, Header = helper.GetMemberName((EmployeeModel c) => c.IsCheck), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 50, Header = helper.GetMemberName((EmployeeModel c) => c.Update), Visible = true, IsButton = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 50, Header = helper.GetMemberName((EmployeeModel c) => c.Delete), Visible = true, IsButton = true }); helper.GenerateListView(ovlEmployee, list); this.ovlEmployee.ButtonClick += delegate(object sender, CellClickEventArgs e) { switch (e.ColumnIndex) { case 8: FrmAddEditEmployee addEmployee = new FrmAddEditEmployee(e.Model as EmployeeModel); AddEdit(addEmployee); break; case 9: var model = e.Model as EmployeeModel; DialogResult result = MessageBox.Show(String.Format("Are you sure? you want to delete employee => {0}", model.Emp_Name), "Delete!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result.Equals(DialogResult.Yes)) { reciever.Delete(model); RefreshList(); } break; } }; } catch (Exception err) { err.GetBaseException(); } }
private void btnAdd_Click(object sender, EventArgs e) { FrmAddEditEmployee addEmployee = new FrmAddEditEmployee(); AddEdit(addEmployee); }