public Pure(Payment P) { State = States.Edit; Pa = P; InitializeComponent(); Btn_Register.Enabled = false; }
//确定缴费 private void btnOK_Click(object sender, EventArgs e) { #region 保存传值 Model.Payment pt = new Model.Payment(); pt.TbPaymentBookId = this.tbPaymentBookId.Text; pt.TbPaymentBookName = this.tbPaymentBookName.Text; pt.TbPaymentReadId = this.tbPaymentReadId.Text; pt.TbPaymentReadName = this.tbPaymentReadName.Text; pt.TbPaymentMemo = this.tbPaymentMemo.Text; pt.TbPaymentSum = this.tbPaymentSum.Text; #endregion string str = "Update BookPenalty set 是否交款='是' where 罚金序号=@罚金序号"; int a = SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, str, new SqlParameter("@罚金序号", FineID)); if (a > 0) { MessageBox.Show("缴费成功!", "提示"); Updateevent(null); this.Close(); } }
private static double CalculateUserPoint(Guid userId) { TaavoniUT3SMSManager.Model.Payment p = new Model.Payment(); try { double result = 0; if (m_model.Payments.Count(P => P.MemberID.Equals(userId)) <= 0) { result = 0; return(result); } else { var payments = m_model.Payments.Where(P => P.MemberID.Equals(userId)); PersianCalendar persian = new PersianCalendar(); foreach (var x in payments) { p = x; String[] dates = x.DateOfPayment.Split(new char[] { '/' }); DateTime tempDateTime = new DateTime(int.Parse(dates[0]), int.Parse(dates[1]), int.Parse(dates[2]), persian); DateTime tempNowDate = GetPersianDateInstance(DateTime.Now); double days = (tempNowDate - tempDateTime).TotalDays; double moneyWeight = double.Parse(x.Fee) / 100000.0; result += days * moneyWeight; } return(Math.Round(result / 100.00, 2));; } } catch (Exception ex) { Console.WriteLine(p.ID); return(0); } }
public void AddPayment(Model.Payment payment) { Model.Order Order = GetOrderByOrderId(payment.OrderId); if (Order == null) { throw new System.Exception("Ordem não localizada com esse Id"); } Order.Payments.Add(payment); }
public async Task <PaymentResponse> Save(Model.Payment payment) { _logger.Debug($"Calling Bank Component"); var bankResult = await _bankComponent.MakePayment(payment); await SavePaymentRecord(payment, bankResult); return(await Task.FromResult(bankResult)); }
public PaymentHistoryDetailsPage(Model.Payment payment) { InitializeComponent(); NavigationPage.SetHasBackButton(this, true); BindingContext = model = new PaymentHistoryDetailsViewModel { _payment = payment }; }
public async Task <Model.Payment> GetPaymentAsync(string desc, string Id) { TableOperation retrieveOperation = TableOperation.Retrieve <Model.Payment>(desc, Id); TableResult result = await table.ExecuteAsync(retrieveOperation); Model.Payment customer = result.Result as Model.Payment; return(customer); }
public void Update(Model.Payment entity) { if (entity == null) { throw new ArgumentNullException("entity"); } string update = string.Format(@"update Payment set PaymentCode= @PaymentCode,PaymentName= @PaymentName,POId= @POId,CusId= @CusId,Paid= @Paid,StaffId= @StaffId,PaidDate= @PaidDate,PaymentMethodId= @PaymentMethodId,Note= @Note,BankId= @BankId,CreateDate= @CreateDate,CreateBy= @CreateBy,ModifyDate= @ModifyDate,ModifyBy= @ModifyBy where PaymentId = @PaymentId"); Connection.Execute(update, entity, transaction: Transaction); }
public async Task <bool> DeletePaymentAsync(Model.Payment payment) { TableOperation deleteOperation = TableOperation.Delete(payment); TableResult result = await table.ExecuteAsync(deleteOperation); if (result.RequestCharge.HasValue) { return(true); } return(false); }
private async Task SavePaymentRecord(Model.Payment payment, PaymentResponse paymentResult) { _logger.Verbose($"Calling SavePaymentRecord"); var paymentEntity = new Data.Payment(); ObjectCopy <Model.Payment, Data.Payment> .Copy(payment, paymentEntity); paymentEntity.PaymentStatus = (int)paymentResult.PaymentStatus; paymentEntity.UniqueId = paymentResult.UniqueIdentifier; await _paymentRepository.Create(paymentEntity); }
public int generateInvoice(decimal amount, int customerId, int quoteId, string modeOfPayment) { MobileHome.Insure.Model.Payment paymentObj = new Model.Payment(); paymentObj.Amount = amount; paymentObj.CustomerId = customerId; paymentObj.RentalQuoteId = quoteId; paymentObj.ModeOfPayment = modeOfPayment; _context.Payments.Add(paymentObj); _context.SaveChanges(); return(paymentObj.Id); }
private Model.Payment GetPaymentObject(SearchParameter searchParam) { Model.Payment payment = new Model.Payment(); if (searchParam != null) { var isFilterValue = searchParam.SearchColumnValue.Any(e => !string.IsNullOrWhiteSpace(e)); searchParam.IsFilterValue = isFilterValue; if ((searchParam.SearchColumn != null && searchParam.SearchColumn.Count > 0) && searchParam.SearchColumn.Count == searchParam.SearchColumnValue.Count - 1 && isFilterValue) // minus -1 means, skipping action column from search list { var filterValueProp = new Dictionary <string, string>(); for (int idx = 0; idx < searchParam.SearchColumnValue.Count; idx++) { if (!string.IsNullOrWhiteSpace(searchParam.SearchColumnValue[idx])) { if (searchParam.SearchColumn[idx] == "Id") { payment.Id = Convert.ToInt32(searchParam.SearchColumnValue[idx]); } else if (searchParam.SearchColumn[idx] == "TransactionId") { payment.TransactionId = searchParam.SearchColumnValue[idx]; } else if (searchParam.SearchColumn[idx] == "ResponseCode") { payment.ResponseCode = searchParam.SearchColumnValue[idx]; } else if (searchParam.SearchColumn[idx] == "ApprovalCode") { payment.ApprovalCode = searchParam.SearchColumnValue[idx]; } else if (searchParam.SearchColumn[idx] == "Amount") { payment.Amount = Convert.ToDecimal(searchParam.SearchColumnValue[idx]); } else if (searchParam.SearchColumn[idx] == "CreationDate") { DateTime tempDate; bool result = DateTime.TryParse(searchParam.SearchColumnValue[idx], out tempDate); if (result) { payment.CreationDate = Convert.ToDateTime(searchParam.SearchColumnValue[idx]); } } } } } } return(payment); }
public async Task <ActionResult <Model.Payment> > DeletePayments(string desc, string Id) { Model.Payment Payment = await _paymentRepo.GetPaymentAsync(desc, Id); if (Payment == null) { return(NotFound()); } Payment.PartitionKey = desc; Payment.RowKey = Id; await _paymentRepo.DeletePaymentAsync(Payment); return(NoContent()); }
public async Task <ActionResult <PaymentDTOs> > UpdatePayments(string desc, string Id, PaymentDTOs paymentdto) { Model.Payment Payment = await _paymentRepo.GetPaymentAsync(desc, Id); if (Payment == null) { return(NotFound()); } var payment = _mapper.Map <Model.Payment>(paymentdto); var payments = await _paymentRepo.UpdatePaymentAsync(payment); return(Ok(payments)); }
public async Task <Model.Payment> UpdatePaymentAsync(Model.Payment payment) { // Create the InsertOrReplace table operation TableOperation insertOrMergeOperation = TableOperation.InsertOrMerge(payment); // Execute the operation. TableResult result = await table.ExecuteAsync(insertOrMergeOperation); Model.Payment insertedPayment = result.Result as Model.Payment; // Get the request units consumed by the current operation. RequestCharge of a TableResult is only applied to Azure Cosmos DB return(insertedPayment); }
public frmPayment(Model.Payment pt) { InitializeComponent(); #region 修改传值 this.tbPaymentBookId.Text = pt.TbPaymentBookId; this.tbPaymentBookName.Text = pt.TbPaymentBookName; this.tbPaymentMemo.Text = pt.TbPaymentMemo; this.tbPaymentReadId.Text = pt.TbPaymentReadId; this.tbPaymentReadName.Text = pt.TbPaymentReadName; this.tbPaymentSum.Text = pt.TbPaymentSum; FineID = pt.Serialnumber;//罚金序号 #endregion }
async Task AddPayment() { try { if (string.IsNullOrWhiteSpace(BankCardNumber)) { await Application.Current.MainPage.DisplayAlert("Error", "Bank card number field is required !", "OK"); return; } if (BankCardNumber.Length != 11) { await Application.Current.MainPage.DisplayAlert("Error", "Bank card number contain 11 numbers !", "OK"); return; } PaymentUpsertRequest payment = new PaymentUpsertRequest { PaymentDate = PaymentDate, Amount = Price, UserId = BaseAPIService.Id, BankCardNumber = BankCardNumber }; Model.Payment newPayment = await _paymentApiService.Insert <Model.Payment>(payment); if (newPayment != null) { await Application.Current.MainPage.DisplayAlert("Success", "Success payment!", "OK"); Application.Current.MainPage = new MainPage(); } else { await Application.Current.MainPage.DisplayAlert("Warning", "Failed payment!", "OK"); return; } } catch (Exception ex) { throw ex; } }
public async Task <Model.Payment> Get(int id) { _logger.Verbose($"Calling Payment Repository Get {id}"); var paymentEntity = await _paymentRepository.GetById(id); if (paymentEntity == null) { return(null); } var payment = new Model.Payment(); ObjectCopy <Data.Payment, Model.Payment> .Copy(paymentEntity, payment); payment.CardNumber = MaskCardNumber(payment.CardNumber); return(payment); }
public List <Model.Payment> GetPayments(SearchParameter searchParam) { List <Model.Payment> result = null; _context.Configuration.ProxyCreationEnabled = false; _context.Configuration.LazyLoadingEnabled = false; if (searchParam != null) { Model.Payment payment = GetPaymentObject(searchParam); Decimal Amount = Convert.ToDecimal(payment.Amount); Int32 day = Convert.ToDateTime(payment.CreationDate).Date.Day; Int32 month = Convert.ToDateTime(payment.CreationDate).Date.Month; Int32 year = Convert.ToDateTime(payment.CreationDate).Date.Year; if (!searchParam.IsFilterValue) { searchParam.TotalRecordCount = _context.Payments.Where(c => c.IsActive == true).Count(); result = _context.Payments.Where(c => c.IsActive == true ).OrderByDescending(x => x.Id) .Skip(searchParam.StartIndex).Take((searchParam.PageSize > 0 ? searchParam.PageSize : searchParam.TotalRecordCount)). ToList(); } else { result = _context.Payments.Where(c => c.IsActive == true && (payment.Id == 0 ? 1 == 1 : c.Id == payment.Id) && (string.IsNullOrEmpty(payment.TransactionId) ? 1 == 1 : c.TransactionId.ToUpper().StartsWith(payment.TransactionId.ToUpper())) && (string.IsNullOrEmpty(payment.ResponseCode) ? 1 == 1 : c.ResponseCode.ToUpper().StartsWith(payment.ResponseCode.ToUpper())) && (string.IsNullOrEmpty(payment.ApprovalCode) ? 1 == 1 : c.ApprovalCode.ToUpper().StartsWith(payment.ApprovalCode.ToUpper())) && (Amount == 0 ? 1 == 1 : SqlFunctions.StringConvert((double)c.Amount).ToUpper().StartsWith(SqlFunctions.StringConvert((double)Amount).ToUpper())) && ((day == 1 && month == 1 && year == 1 ? 1 == 1 : SqlFunctions.DatePart("dd", c.CreationDate) == day && SqlFunctions.DatePart("mm", c.CreationDate) == month && SqlFunctions.DatePart("yyyy", c.CreationDate) == year)) ).OrderByDescending(x => x.Id).ToList(); searchParam.TotalRecordCount = result.Count(); } } searchParam.SearchedCount = (!searchParam.IsFilterValue ? searchParam.TotalRecordCount : result.Count); return(result); }
private void DgvSub_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { if (dgvSub.Items.Count > 0 && dgvSub.SelectedItem != null) { try { DataRowView dataRow = (DataRowView)dgvSub.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); payment = new Model.Payment(); payment.IdPayment = id; payment.Detail = dataRow.Row.ItemArray[1].ToString(); payment.Balance = Convert.ToDouble(dataRow.Row.ItemArray[4].ToString()); Add.IsEnabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public AddEditPaymentModal(Model.Payment paymentToUpdate, PaymentType paymentType, PaymentControl paymentControl, Model.Bank bank) { this.InitializeComponent(); _bank = bank; _paymentControl = paymentControl; _paymentType = paymentType; _paymentToUpdate = paymentToUpdate; _isUpdatePayment = _paymentToUpdate != null; FillBanks(); AdjustWindowForPaymentType(); if (_isUpdatePayment) { PrepareWindowForUpdates(); } this.Title += " (" + paymentType.ToString() + ")"; }
public async Task <Model.Receipt> PayForReceipt(int id) { var payment = new Model.Payment() { PaymentDate = DateTime.Now, ReceiptId = id }; _context.Payments.Attach(payment); await _context.Payments.AddAsync(payment); await _context.SaveChangesAsync(); var receipt = await _context.Receipts.FirstOrDefaultAsync(r => r.Id == id); receipt.PaymentId = payment.Id; await _context.SaveChangesAsync(); receipt.Payment = payment; return(receipt); }
public async Task <ActionResult> Pay([FromBody] Payment payment) { if (payment == null) { return(StatusCode(500)); } if (payment.OrderId <= 0) { return(StatusCode(500)); } Model.Payment newPayment = _mapper.Map <Model.Payment>(payment); if (newPayment.StoreId == Guid.Empty) { return(new Helper.UnprocessableEntityResult(ModelState)); } await _orderService.AddPayment(payment); return(StatusCode(200)); }
private void btnAddPayment_Click(object sender, System.Windows.RoutedEventArgs e) { string amountText = txtAmount.Text.Trim(); Model.Bank bank = (cbBanks.SelectedItem as Controllers.ComboBoxItem).Value as Model.Bank; string voucherCheckNumber = txtVoucherCheckNumber.Text.Trim(); decimal amount; if (AreValidFields(amountText, bank, voucherCheckNumber, out amount) == false) { return; } if (_isUpdatePayment) { _paymentToUpdate.PaymentDate = DateTime.Now; _paymentToUpdate.Amount = amount; _paymentToUpdate.Type = _paymentType.ToString(); _paymentToUpdate.Observation = txtObservations.Text.Trim(); if (_paymentType != PaymentType.Efectivo) { _paymentToUpdate.BankId = bank.BankId; _paymentToUpdate.VoucherCheckNumber = voucherCheckNumber; } _paymentControl.Payment = _paymentToUpdate; } else { Model.Payment paymentToAdd = new Model.Payment() { PaymentDate = DateTime.Now, Amount = amount, Type = _paymentType.ToString(), Observation = txtObservations.Text.Trim() }; if (_paymentType != PaymentType.Efectivo) { paymentToAdd.BankId = bank.BankId; paymentToAdd.VoucherCheckNumber = voucherCheckNumber; } _paymentControl.Payment = paymentToAdd; } _paymentControl.Width = Double.NaN; _paymentControl.Bank = bank; _paymentControl.UpdateData(); this.Close(); }
public void SavePayment(Model.Payment payment) { throw new NotImplementedException(); }
public IActionResult ProcessPayment(Model.Payment payment) { return(new OkResult()); }
private void UpdatePositiveBalances() { RemoveAllPositiveBalances(); if (_selectedPatient != null) { List<Model.PositiveBalance> activePositiveBalances = _selectedPatient.PositiveBalances .Where(pb => pb.AppliedDate == null) .ToList(); foreach (var item in activePositiveBalances) { Model.Payment paymentToAdd = new Model.Payment() { PaymentDate = DateTime.Now, Amount = item.Amount, Type = PaymentType.Efectivo.ToString(), Observation = "Saldo a favor" }; PaymentControl paymentControl = new PaymentControl(paymentToAdd, item) { Width = Double.NaN }; spPayments.Children.Add(paymentControl); } } }
public void Add(Model.Payment entity) { string insert = string.Format(@"insert into Payment(PaymentCode,PaymentName,POId,CusId,Paid,StaffId,PaidDate,PaymentMethodId,Note,BankId,CreateDate,CreateBy,ModifyDate,ModifyBy) values (@PaymentCode,@PaymentName,@POId,@CusId,@Paid,@StaffId,@PaidDate,@PaymentMethodId,@Note,@BankId,@CreateDate,@CreateBy,@ModifyDate,@ModifyBy)"); Connection.Execute(insert, entity, Transaction); }
public void Remove(Model.Payment entity) { Remove(entity.PaymentId); }
public void AddPayment(Model.Payment payment) { _context.Add(payment); }