public void GetPurchaseId() { purchasebl = new PurchaseBL(); try { int Id = purchasebl.GetPurchaseId(); txtPurchaseId.Text = Convert.ToString(++Id); } catch (Exception ex) { string errorMessage = ErrorHandling.Class1.CreateErrorMessage(ex); ErrorHandling.Class1.LogFileWrite(errorMessage); } }
public void SavePurchaseDetails() { purchasebl = new PurchaseBL(); try { purchase = new PurchaseEntities(); purchase.purchaseId = Convert.ToInt32(txtPurchaseId.Text); purchase.purchaseFrom = txtPurchaseFrom.Text; purchase.purcahseDate = Convert.ToDateTime(dtpPurchaseDate.Text); purchase.purchaseStatus = Convert.ToString(cmbStatus.Text) == "Active" ? 1 : 0; dt = new DataTable(); //dt.Columns.Add("SI No"); dt.Columns.Add("Pur_Id"); dt.Columns.Add("Pur_Date"); dt.Columns.Add("BookId"); dt.Columns.Add("BookName"); dt.Columns.Add("Quantity"); dt.Columns.Add("Rate"); dt.Columns.Add("Amount"); dt.Columns.Add("Status"); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { dt.Rows.Add(); dt.Rows[i]["Pur_Id"] = purchase.purchaseId; //dt.Rows[i]["SI No"] = dataGridView1["SINo", i].Value; dt.Rows[i]["Pur_Date"] = purchase.purcahseDate; dt.Rows[i]["BookId"] = dataGridView1["BookId", i].Value; dt.Rows[i]["BookName"] = dataGridView1["BookName", i].Value; dt.Rows[i]["Quantity"] = dataGridView1["Qty", i].Value; dt.Rows[i]["Rate"] = dataGridView1["Rate", i].Value; dt.Rows[i]["Amount"] = dataGridView1["Amount", i].Value; dt.Rows[i]["Status"] = purchase.purchaseStatus; } purchasebl.SavePurchaseDetails(purchase, dt); } catch (Exception ex) { string errorMessage = ErrorHandling.Class1.CreateErrorMessage(ex); ErrorHandling.Class1.LogFileWrite(errorMessage); } }
public ActionResult <PurchaseResponseModel> ProcessToPurchase([FromBody] PurchaseInputModel data) { PurchaseResponseModel res = new PurchaseResponseModel(); try { PurchaseBL bl = new PurchaseBL(DbContext); var temp = bl.Process(data); res.data = temp; res.Message = "Success"; res.Response = true; if (temp.IDTransaction != Guid.Empty) { ReportBL invoice = new ReportBL(DbContext); var body = invoice.BuildInvoice(temp); MailMessage message = new MailMessage(); message.To.Add("*****@*****.**"); message.Body = body; message.Subject = "Pembelian 7061BTJW Telah Selesai"; message.From = new MailAddress(AppSettings.EmailConfig.FromAddress); message.IsBodyHtml = true; EmailSenderEngine emailEngine = new EmailSenderEngine(); string configJSON = JsonConvert.SerializeObject(AppSettings.EmailConfig); emailEngine.SendEmail(message, configJSON); } return(res); } catch (Exception ex) { res.Message = ex.Message; res.Response = false; return(res); } }
private void AddPurchase(decimal amount, bool collectVoucher, DateTime when) { if (_isUnsavedNewClient) { SaveClient(Client); } Voucher oldestActiveVoucher = null; if (collectVoucher) { oldestActiveVoucher = Client.OldestActiveVoucher; } Purchase purchase = new Purchase { ClientId = Client.Id, Amount = amount, Date = when, IsPurchaseDeletable = true, }; if (collectVoucher) { purchase.VoucherId = oldestActiveVoucher.Id; } // Add purchase Client.Purchases = Client.Purchases ?? new ObservableCollection <Purchase>(); Client.Purchases.Add(purchase); Client.PurchaseModified(); // Save purchase PurchaseBL.SavePurchase(purchase); // !! this will add purchase to client if not already added // Voucher if (collectVoucher) { oldestActiveVoucher.CollectDate = purchase.Date.AddMinutes(1); // to be sure it's later than last purchase date (last purchase should not be considered for next voucher) VoucherBL.SaveVoucher(oldestActiveVoucher); Client.VoucherModified(); } }
private void DeletePurchaseConfirmed(Purchase purchase) { if (_isUnsavedNewClient) { SaveClient(Client); } // Reactivate voucher if needed if (purchase.VoucherId.HasValue) { Voucher voucher = Client.Vouchers.FirstOrDefault(x => x.Id == purchase.VoucherId.Value); if (voucher != null) { voucher.CollectDate = null; } VoucherBL.SaveVoucher(voucher); Client.VoucherModified(); } // Delete purchase PurchaseBL.DeletePurchase(purchase); // !! this will remove purchase from client // Remove purchase Client.Purchases.Remove(purchase); Client.PurchaseModified(); }
public ListModel(IPurchaseData purchaseData, PurchaseBL purchaseBL) { this.purchaseData = purchaseData; this.purchaseBL = purchaseBL; }
public EditModel(IPurchaseData purchaseData, ICustomerData customerData, PurchaseBL purchaseBL) { this.purchaseData = purchaseData; this.customerData = customerData; this.purchaseBL = purchaseBL; }