/// <summary> /// Удалить из оплат /// </summary> /// <param name="paymentRow"></param> public void RemoveFromPayment(PaymentRow paymentRow) { var cash = _cashPayments.FirstOrDefault(c => c.Guid == paymentRow.Guid); if (cash != null) { _cashPayments.Remove(cash); } var card = _cardPayments.FirstOrDefault(c => c.Guid == paymentRow.Guid); if (card != null) { _cardPayments.Remove(card); } var credit = _creditPayments.FirstOrDefault(c => c.Guid == paymentRow.Guid); if (credit != null) { _creditPayments.Remove(credit); } _orderPayView.RemovePaymentFromGrid(paymentRow); }
/// <summary> /// Добавить оплату картой /// </summary> public void AddNewCardPayment() { var cardPayment = new CardPayment() { Guid = Guid.NewGuid(), PaymentDate = DateTime.Now, Amount = _orderPayView.CardAmount, CardNumber = _orderPayView.CardNumber, Manual = _orderPayView.CardInputManual, RNN = _orderPayView.CardNumber, DocumentName = _orderPayView.CardPathToFile }; _cardPayments.Add(cardPayment); if (!string.IsNullOrWhiteSpace(cardPayment.DocumentName)) { _orderDocuments.Add(new OrderDocument(cardPayment.DocumentName, _orderPayView.CardFileStream)); } var paymentRow = new PaymentRow(cardPayment); _orderPayView.AddPaymentToGrid(paymentRow); _orderPayView.CardAmount = 0; _orderPayView.CardNumber = string.Empty; _orderPayView.CardInputManual = false; _orderPayView.CardNumber = string.Empty; _orderPayView.CardPathToFile = string.Empty; MainController.RecalculatePayment(); }
/// <summary> /// Добавить в таблицу оплат /// </summary> /// <param name="paymentRow">Оплата</param> public void AddPaymentToGrid(PaymentRow paymentRow) { if (paymentRow == null) { return; } var list = gcPays.DataSource as List <PaymentRow> ?? new List <PaymentRow>(); list.Add(paymentRow); gcPays.DataSource = list; gcPays.RefreshDataSource(); }
public ActionResult RegBetaling(string[] birthNo, string[] accountNo) { if (!checkSession()) { return(RedirectToAction("Index", "Index")); } List <Payment> payments = new List <Payment>(); if (accountNo != null) { List <Payment> paymentsAccount = _adminService.getPaymentsByFromAccountNoArray(accountNo); payments.AddRange(paymentsAccount); } else if (birthNo != null) { List <Payment> paymentsBirth = _adminService.getPaymentsByFromBirthNoArray(birthNo); payments.AddRange(paymentsBirth); } else { payments = _adminService.getAllPayments(); } //Create view model from domain model: var paymentVMs = new List <PaymentRow>(); foreach (var payment in payments) { var fromBirthNo = _adminService.getBirthNoByAccountNo(payment.FromAccountNo); var paymentVM = new PaymentRow() { PaymentID = payment.PaymentID, DateAdded = payment.DateAdded, DueDate = payment.DueDate, Amount = payment.Amount, FromAccountNo = payment.FromAccountNo, ToAccountNo = payment.ToAccountNo, Message = payment.Message, FromBirthNo = fromBirthNo }; paymentVMs.Add(paymentVM); } return(PartialView("_RegBetalingPartial", paymentVMs)); }
private void AddPaymentItem(Payments payments) { PaymentRow newPaymentRow = dtPayment.NewPaymentRow(); newPaymentRow.Scout_Name = payments.Scout_Name; newPaymentRow.Cash_Payment = payments.Cash_Payment; newPaymentRow.Check_Payment = payments.Check_Payment; newPaymentRow.Entered_Date = payments.Entered_Date; newPaymentRow.Delete_Row = payments.Delete_Row; try { dtPayment.AddPaymentRow(newPaymentRow); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Удалить из таблицы оплат /// </summary> /// <param name="paymentRow">Оплата</param> public void RemovePaymentFromGrid(PaymentRow paymentRow) { if (paymentRow == null || gcPays.DataSource == null) { return; } var list = gcPays.DataSource as List <PaymentRow>; if (list == null) { return; } list.Remove(paymentRow); gcPays.DataSource = list; gcPays.RefreshDataSource(); }
/// <summary> /// Добавить оплату кредитом /// </summary> public void AddNewCreditPayment() { var creditPayment = new CreditPayment() { Guid = Guid.NewGuid(), PaymentDate = DateTime.Now, Amount = _orderPayView.CreditAmount, BankId = 1, BankProductId = 1, BankOrderNumber = _orderPayView.CreditBankOrderNumber, CreditAmount = _orderPayView.CreditAmount, InitialFee = _orderPayView.CreditInitialFee, NameInOrder = _orderPayView.CreditNameInOrder, DocumentName = _orderPayView.CreditPathToFile }; _creditPayments.Add(creditPayment); if (!string.IsNullOrWhiteSpace(creditPayment.DocumentName)) { _orderDocuments.Add(new OrderDocument(creditPayment.DocumentName, _orderPayView.CreditFileStream)); } var paymentRow = new PaymentRow(creditPayment); _orderPayView.AddPaymentToGrid(paymentRow); _orderPayView.CreditAmount = 0; _orderPayView.CreditBank = string.Empty; _orderPayView.CreditBankProduct = string.Empty; _orderPayView.CreditBankOrderNumber = string.Empty; _orderPayView.CreditAmount = 0; _orderPayView.CreditInitialFee = 0; _orderPayView.CreditNameInOrder = string.Empty; _orderPayView.CreditPathToFile = string.Empty; _orderPayView.CreditScannerCode = string.Empty; MainController.RecalculatePayment(); }
/// <summary> /// Добавить оплату наличными /// </summary> public void AddNewCashPayment() { var cashPayment = new CashPayment() { Guid = Guid.NewGuid(), PaymentDate = DateTime.Now, Amount = _orderPayView.CashAmount, Manual = _orderPayView.CashInputManual, FiscalReceipt = _orderPayView.CashFiscalReceipt, }; _cashPayments.Add(cashPayment); var paymentRow = new PaymentRow(cashPayment); _orderPayView.AddPaymentToGrid(paymentRow); _orderPayView.CashAmount = 0; _orderPayView.CashInputManual = false; _orderPayView.CashFiscalReceipt = string.Empty; MainController.RecalculatePayment(); }
public PaymentRowChangeEvent(PaymentRow row, global::System.Data.DataRowAction action) { this.eventRow = row; this.eventAction = action; }