public frmAddEditLR(Liquidations liquidations, MethodType methodType) { InitializeComponent(); this.liquidations = liquidations; this.methodType = methodType; Init(); }
private void Init() { try { if (methodType == MethodType.Edit) { this.Details(); return; } UnitOfWork unitOfWork = new UnitOfWork(); StaticSettings staticSettings = new StaticSettings(); liquidations = new Liquidations() { Date = DateTime.Now, DateCreated = DateTime.Now, ObRId = liquidations.ObRId, CreatedBy = User.UserId }; if (staticSettings.Offices.IsDivision == true) { liquidations.HeadOfDep = staticSettings.Offices.UnderOfOffice.HeadId; } else { liquidations.HeadOfDep = staticSettings.Offices.HeadId; } var accountant = unitOfWork.Signatories.Find(x => x.Office.Contains("Accounting") || x.Position.Contains("Provincial Accountant")); liquidations.PAId = accountant?.Id; liquidations.AccountantName = accountant?.Person; liquidations.AccountantPosition = accountant?.Position; unitOfWork.LiquidationsRepo.Insert(liquidations); unitOfWork.Save(); Details(); } catch (Exception e) { MessageBox.Show(e.Message, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }