public virtual void InsertDeposit(Model.Deposit.Deposit deposit) { if (deposit == null) { throw new ArgumentNullException("deposit", Resources.ConstDeposit); } deposit.UpdateDate = DateTime.Now; _depositDataAccess.InsertDeposit(deposit); deposit.DepositNumber = "D-00" + deposit.DepositId; _depositDataAccess.UpdateDeposit(deposit); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = deposit.DepositDate, PaymentAmount = deposit.AmountPaidInt, SalesOrderId = deposit.DepositId, CashierId = deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); }
public void ManagePayment(string requestCode, Model.Payments.Payment payment) { if (string.IsNullOrEmpty(requestCode)) { throw new ArgumentNullException(string.Empty, string.Empty); } if (payment == null) { throw new ArgumentNullException(string.Empty, string.Empty); } if (requestCode.Equals(Resources.OperationRequestInsert)) { InsertPayment(payment); } else if (requestCode.Equals(Resources.OperationRequestUpdate)) { UpdatePayment(payment); } else { DeletePayment(payment); } }
private void BtnDeleteDepositClick(object sender, EventArgs e) { var briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; if (!UserService.AllowToPerform(Resources.PermissionCancelDeposit)) { using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } if (_depositReportList == null) return; if (_depositReportList.Count == 0) return; if (dgvSearchResult.CurrentRow == null) return; var depositReport = _depositReportList[dgvSearchResult.CurrentRow.Index] as DepositReport; if(depositReport == null) return; var depositService = ServiceFactory.GenerateServiceInstance().GenerateDepositService(); var searchCriteria = new List<string> {"DepositId|" + depositReport.DepositId}; var depositList = depositService.GetDeposits(searchCriteria); if (depositList.Count == 0) return; var deposit = depositList[0] as Deposit; if (deposit == null) return; briefMsg = "អំពីការបោះបង់"; detailMsg = "សូមមេត្តាចុចលើប៊ូតុង យល់ព្រម ដើម្បីបញ្ជាក់ពីការប្រគល់សង។"; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if (frmMessageBox.ShowDialog(this) != DialogResult.OK) return; } deposit.DepositDate = DateTime.Now; deposit = depositService.RecordDeposit( new List<DepositItem>(), deposit.AmountSoldInt, deposit.AmountPaidInt, 0, deposit.FkCustomer, deposit.DepositNumber, deposit.Discount, true); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = deposit.DepositDate, PaymentAmount = deposit.AmountPaidInt, SalesOrderId = deposit.DepositId, CashierId = deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); BtnSearchClick(null, null); }
public virtual void DeletePayment(Model.Payments.Payment payment) { _paymentDataAccess.DeletePayment(payment); }
public virtual void UpdatePayment(Model.Payments.Payment payment) { _paymentDataAccess.UpdatePayment(payment); }
public virtual void InsertPayment(Model.Payments.Payment payment) { _paymentDataAccess.InsertPayment(payment); }
private void BtnDeliverClick(object sender, EventArgs e) { try { if (_depositList == null) return; if (_depositList.Count == 0) return; if (dgvDeposit.CurrentRow == null) return; _deposit = _depositList[dgvDeposit.CurrentRow.Index]; if (_deposit == null) return; var briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; if (!UserService.AllowToPerform(Resources.PermissionEditDeposit)) { using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } var saleOrder = _saleOrderService.GetSaleOrder(_deposit); if (saleOrder == null) return; briefMsg = "អំពីការប្រគល់របស់"; detailMsg = Resources.MsgConfirmDeliverProduct; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if(frmMessageBox.ShowDialog(this) != DialogResult.OK) return; } _depositItemList = _depositService.GetDepositItems(_deposit.DepositId); var saleItemList = _saleOrderService.GetSaleItems(_depositItemList); _saleOrderService.RecordSaleOrder( saleItemList, saleOrder.AmountSoldInt, saleOrder.AmountSoldInt - saleOrder.AmountPaidInt, 0, 0, saleOrder.FkCustomer, false, _deposit.DepositNumber, saleOrder.Discount, _deposit.AmountPaidInt, true); _deposit.AmountPaidInt += (_deposit.AmountSoldInt - _deposit.AmountPaidInt); _deposit.AmountReturnInt = 0f; _deposit.AmountReturnRiel = 0f; _deposit.UpdateDate = DateTime.Now; _depositService.UpdateDeposit(_deposit); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = _deposit.DepositDate, PaymentAmount = _deposit.AmountPaidInt, SalesOrderId = _deposit.DepositId, CashierId = _deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); RetrieveDataHandler(); } catch (Exception exception) { FrmExtendedMessageBox.UnknownErrorMessage(Resources.MsgCaptionUnknownError, exception.Message); } }
private void BtnCancelDepositClick(object sender, EventArgs e) { var briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; if (!UserService.AllowToPerform(Resources.PermissionCancelDeposit)) { using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } if (_depositList == null) { return; } if (_depositList.Count == 0) { return; } if (dgvDeposit.CurrentRow == null) { return; } _deposit = _depositList[dgvDeposit.CurrentRow.Index]; if (_deposit == null) { return; } _depositItemList = new List <DepositItem>(); //_DepositService.GetDepositItems(_Deposit.DepositId); //if (_Deposit == null) // return; //if (_DepositItemList.Count == 0) // return; briefMsg = "អំពីការបោះបង់"; detailMsg = "សូមមេត្តាចុចលើប៊ូតុង យល់ព្រម ដើម្បីបញ្ជាក់ពីការប្រគល់សង។"; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if (frmMessageBox.ShowDialog(this) != DialogResult.OK) { return; } } _deposit.DepositDate = DateTime.Now; _deposit = _depositService.RecordDeposit( _depositItemList, _deposit.AmountSoldInt, _deposit.AmountPaidInt, 0, _deposit.FkCustomer, _deposit.DepositNumber, _deposit.Discount, true); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = _deposit.DepositDate, PaymentAmount = _deposit.AmountPaidInt, SalesOrderId = _deposit.DepositId, CashierId = _deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); RetrieveDataHandler(); }
private void BtnDeliverClick(object sender, EventArgs e) { try { if (_depositList == null) { return; } if (_depositList.Count == 0) { return; } if (dgvDeposit.CurrentRow == null) { return; } _deposit = _depositList[dgvDeposit.CurrentRow.Index]; if (_deposit == null) { return; } var briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; if (!UserService.AllowToPerform(Resources.PermissionEditDeposit)) { using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } var saleOrder = _saleOrderService.GetSaleOrder(_deposit); if (saleOrder == null) { return; } briefMsg = "អំពីការប្រគល់របស់"; detailMsg = Resources.MsgConfirmDeliverProduct; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if (frmMessageBox.ShowDialog(this) != DialogResult.OK) { return; } } _depositItemList = _depositService.GetDepositItems(_deposit.DepositId); var saleItemList = _saleOrderService.GetSaleItems(_depositItemList); _saleOrderService.RecordSaleOrder( saleItemList, saleOrder.AmountSoldInt, saleOrder.AmountSoldInt - saleOrder.AmountPaidInt, 0, 0, saleOrder.FkCustomer, false, _deposit.DepositNumber, saleOrder.Discount, _deposit.AmountPaidInt, true); _deposit.AmountPaidInt += (_deposit.AmountSoldInt - _deposit.AmountPaidInt); _deposit.AmountReturnInt = 0f; _deposit.AmountReturnRiel = 0f; _deposit.UpdateDate = DateTime.Now; _depositService.UpdateDeposit(_deposit); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = _deposit.DepositDate, PaymentAmount = _deposit.AmountPaidInt, SalesOrderId = _deposit.DepositId, CashierId = _deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); RetrieveDataHandler(); } catch (Exception exception) { FrmExtendedMessageBox.UnknownErrorMessage(Resources.MsgCaptionUnknownError, exception.Message); } }
public virtual void InsertDeposit(Model.Deposit.Deposit deposit) { if (deposit == null) throw new ArgumentNullException("deposit", Resources.ConstDeposit); deposit.UpdateDate = DateTime.Now; _depositDataAccess.InsertDeposit(deposit); deposit.DepositNumber = "D-00" + deposit.DepositId; _depositDataAccess.UpdateDeposit(deposit); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = deposit.DepositDate, PaymentAmount = deposit.AmountPaidInt, SalesOrderId = deposit.DepositId, CashierId = deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); }
private void BtnDeleteDepositClick(object sender, EventArgs e) { var briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; if (!UserService.AllowToPerform(Resources.PermissionCancelDeposit)) { using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } if (_depositReportList == null) { return; } if (_depositReportList.Count == 0) { return; } if (dgvSearchResult.CurrentRow == null) { return; } var depositReport = _depositReportList[dgvSearchResult.CurrentRow.Index] as DepositReport; if (depositReport == null) { return; } var depositService = ServiceFactory.GenerateServiceInstance().GenerateDepositService(); var searchCriteria = new List <string> { "DepositId|" + depositReport.DepositId }; var depositList = depositService.GetDeposits(searchCriteria); if (depositList.Count == 0) { return; } var deposit = depositList[0] as Deposit; if (deposit == null) { return; } briefMsg = "អំពីការបោះបង់"; detailMsg = "សូមមេត្តាចុចលើប៊ូតុង យល់ព្រម ដើម្បីបញ្ជាក់ពីការប្រគល់សង។"; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if (frmMessageBox.ShowDialog(this) != DialogResult.OK) { return; } } deposit.DepositDate = DateTime.Now; deposit = depositService.RecordDeposit( new List <DepositItem>(), deposit.AmountSoldInt, deposit.AmountPaidInt, 0, deposit.FkCustomer, deposit.DepositNumber, deposit.Discount, true); var paymentService = ServiceFactory.GenerateServiceInstance().GeneratePaymentService(); var payment = new Model.Payments.Payment { PaymentDate = deposit.DepositDate, PaymentAmount = deposit.AmountPaidInt, SalesOrderId = deposit.DepositId, CashierId = deposit.CashierId }; paymentService.ManagePayment(Resources.OperationRequestInsert, payment); BtnSearchClick(null, null); }