//======================================== // update() Add the total of current bill in costumer payables and save sale information //======================================== public void update(string dta) { purchaser.Payables = purchaser.Payables + Total(); c_Info.updateCustomer(purchaser); SaleInfo s = new SaleInfo(); s.CostumerId1 = purchaser.CustomerId; s.OrderId = count.OrderCounter; s.Creationdate = dta; s.Status = false; recordDate.recordSale(s); recordDate.saleLine(saleLineItems); itemPurchased = null; }
//======================================= //Record new payment //======================================= public void update(double payment) { c.Payables -= payment; c_info.updateCustomer(c); count = c_info.getCounter(); Receipt r = new Receipt(); count.RecieptNo = count.RecieptNo + 1; r.R_id = (count.RecieptNo); r.Order_id = s.OrderId; r.Amount = payment; c_info.updateCounters(count); DateTime dt = DateTime.Now; string dta = dt.ToString("d"); r.Creationdate = dta; r_add.SaveReceipt(r); if ((total - payed) - payment <= 0) { updateStatus(); } }