private void btnPreview_Click(object sender, EventArgs e) { if (PayrollDiffGridView.GetFocusedRow() is PayrollDifferentials _item) { var res = new UnitOfWork().PayrollDifferentialsRepo.Find(x => x.Id == _item.Id); if (res.PayrollDifferentialDetails.Count() < 7) { res.PayrollDifferentialDetails.Add(new PayrollDifferentialDetails() { EmployeeName = "*******Nothing follows*******" }); var count = 7 - res.PayrollDifferentialDetails.Count(); for (var i = 0; i <= count - 1; i++) { res.PayrollDifferentialDetails.Add(new PayrollDifferentialDetails() { EmployeeName = "" }); } } frmReportViewer frm = new frmReportViewer(new rptPayrollDifferential() { DataSource = new List <PayrollDifferentials>() { res } }); frm.ShowDialog(); Init(); } }
private void BtnEditPayrollRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (PayrollDiffGridView.GetFocusedRow() is PayrollDifferentials _item) { frmAddEditPayrollDifferentials frm = new frmAddEditPayrollDifferentials(new PayrollDifferentials() { ObId = _item.Id, Id = _item.Id }, MethodType.Edit); frm.ShowDialog(); Init(); } }
private void BtnDeletePayrollRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (PayrollDiffGridView.GetFocusedRow() is PayrollDifferentials _item) { UnitOfWork unitOfWork = new UnitOfWork(false, false); TrashbinHelper trashbinHelper = new TrashbinHelper(); _item = unitOfWork.PayrollDifferentialsRepo.Find(x => x.Id == _item.Id, false, includeProperties: "PayrollDifferentialDetails"); trashbinHelper.Delete(_item, "PayrollDifferentials", _item.Description, User.UserId, new StaticSettings().OfficeId); unitOfWork.PayrollDifferentialsRepo.Delete(x => x.Id == _item.Id); unitOfWork.Save(); Init(); } }
private void btnEditPayrollRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { UnitOfWork unitOfWork = new UnitOfWork(); if (PayrollDiffGridView.GetFocusedRow() is PayrollOT item) { frmAddEditPayrollOT frm = new frmAddEditPayrollOT(MethodType.Edit, item); frm.ShowDialog(); Init(); } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }