private void OnAmend(Window window) { var companyBill = RMSEntitiesHelper.CheckIfPurchaseBillExists(BillNo.Value, _categoryId); if (companyBill == null) { return; } var cancelBill = _rmsEntities.Purchases.FirstOrDefault(s => s.RunningBillNo == BillNo && companyBill.CompanyId == s.CompanyId); if (cancelBill.IsCancelled.HasValue && cancelBill.IsCancelled.Value) { Utility.ShowWarningBox("Bill has been cancelled already"); return; } View.Entitlements.Login login = new View.Entitlements.Login(true); var result = login.ShowDialog(); if (!result.Value) { return; } var purchaseParams = new PurchaseParams() { Billno = BillNo, CompanyId = companyBill.CompanyId }; Workspace.This.OpenPurchaseEntryCommand.Execute(purchaseParams); _closeWindowCommand.Execute(window); }
private void OnAmend(Window window) { var customerBill = RMSEntitiesHelper.CheckIfBillExists(BillNo.Value, _categoryId); if (customerBill == null) { return; } var cancelBill = RMSEntitiesHelper.Instance.RMSEntities.Sales.FirstOrDefault(s => s.RunningBillNo == BillNo && customerBill.CustomerId == s.CustomerId); if (cancelBill.IsCancelled.HasValue && cancelBill.IsCancelled.Value) { Utility.ShowWarningBox("Bill has been cancelled already"); return; } View.Entitlements.Login login = new View.Entitlements.Login(true); var result = login.ShowDialog(); if (!result.Value) { //Utility.ShowErrorBox(window, "Invalid UserId or Password"); return; } var saleParams = new SalesParams() { Billno = BillNo, CustomerId = customerBill.CustomerId }; Workspace.This.OpenSalesEntryCommand.Execute(saleParams); _closeWindowCommand.Execute(window); //window.DialogResult = true; }