public SalesManagementPage() { CashRegisterManager = new CashRegisterManager(); InitializeComponent(); SearchAnArticleToSellTxtBox.Focus(); ArticleToSellDataGrid.ItemsSource = ProductViewManager.JoinProductAndProductStockTables(); ShowSellerNameOnTicket(); ShowDateOnTicket(); ShowTicketNumber(); }
public IHttpActionResult SaveCashFound(CashFoundDto cashFound) { CashRegisterManager cashRegisterManager = new CashRegisterManager(); string message; var newCashFound = cashRegisterManager.SaveCashFound(cashFound, out message); if (newCashFound != null) { return(Ok(cashFound)); } return(BadRequest(message)); }
public IHttpActionResult GetCashFound(int cashRegisterId) { CashRegisterManager cashRegisterManager = new CashRegisterManager(); string message; var cashFound = cashRegisterManager.GetCashFound(cashRegisterId, out message); if (cashFound != null) { return(Ok(cashFound)); } return(BadRequest(message)); }
public IHttpActionResult UpdateCashRegister(CashRegisterDto cashRegister) { CashRegisterManager cashRegisterManager = new CashRegisterManager(); string message; if (cashRegisterManager.IsValid(MethodTypes.Put, cashRegister, out message)) { var cashRegisterUpdated = cashRegisterManager.UpdateCashRegister(cashRegister, out message); if (cashRegisterUpdated != null) { return(Ok(cashRegisterUpdated)); } } return(BadRequest(message)); }
public IHttpActionResult AddCashRegister(CashRegisterDto cashRegister) { CashRegisterManager cashRegisterManager = new CashRegisterManager(); string message; if (cashRegisterManager.IsValid(MethodTypes.Post, cashRegister, out message)) { var newCashRegister = cashRegisterManager.AddCashRegister(cashRegister, out message); if (newCashRegister != null) { return(Ok(newCashRegister)); } } return(BadRequest(message)); }
public IHttpActionResult DeleteCashRegister(int cashRegisterId) { CashRegisterManager cashRegisterManager = new CashRegisterManager(); string message; var cashRegister = new CashRegisterDto { Id = cashRegisterId }; if (cashRegisterManager.IsValid(MethodTypes.Delete, cashRegister, out message)) { if (cashRegisterManager.DeleteCashRegister(cashRegister, out message)) { return(Ok()); } } ; return(BadRequest(message)); }
/// <summary> /// Print the final Cash Register Summary in the console /// </summary> /// <param name="transactions"></param> /// <param name="couponCode"></param> private static void PrintCashRegisterSummary(List <TransactionItem> transactions, string couponCode) { var cashRegisterManager = new CashRegisterManager(); var cashRegisterSummaryResult = cashRegisterManager.GetCashRegisterSummary(transactions, couponCode); if (cashRegisterSummaryResult.Success) { Console.Clear(); Console.WriteLine("Cash Register"); Console.WriteLine(Repeat('-', 85)); const string format = "{0, -25} {1, -25} {2, 10} {3, 10} {4, 10}"; Console.WriteLine(string.Format(format, "Name", "SaleBy", "Price/Unit", "NrOfQty", "Total")); Console.WriteLine(Repeat('-', 85)); foreach (var itm in cashRegisterSummaryResult.CashRegisterSummary.Transactions) { var strLine = string.Format(format, itm.ItemName, itm.MeasurementType.ToString(), itm.UnitPrice, itm.NumberOfUnits, itm.Total ); Console.WriteLine(strLine); } Console.WriteLine(Repeat('-', 85)); Console.WriteLine("{0, -20} {1, 63}", "Grand Total", Math.Round(cashRegisterSummaryResult.CashRegisterSummary.GrandTotal, 2)); Console.WriteLine("{0, -20} {1, 63}", "Discount", Math.Round(cashRegisterSummaryResult.CashRegisterSummary.DiscountTotal, 2)); Console.WriteLine("{0, -20} {1, 63}", "Nett Total", Math.Round(cashRegisterSummaryResult.CashRegisterSummary.NetTotal, 2)); Console.WriteLine(Repeat('-', 85)); } }
static void Main(string[] args) { CashRegisterManager.RunCashRegisterProcessor(args); }
public IHttpActionResult GetCashRegisters() { CashRegisterManager cashRegisterManager = new CashRegisterManager(); return(Ok(cashRegisterManager.GetCashRegisters())); }