private int CheckPaymentSplitBill(CardModel item) { int index = -1; try { if (lstPaymentSplitBill.Count > 0) { for (int i = 0; i < lstPaymentSplitBill.Count; i++) { if (lstPaymentSplitBill[i].PaymentTypeID == item.PayMenyID) { index = i; } } } } catch (Exception ex) { LogPOS.WriteLog("frmPayMent:::::::::CheckPayment:::::::::::::::::::::::::" + ex.Message); } return(index); }
void ucPayment_Click(object sender, EventArgs e) { UCAllPayMent ucCash = (UCAllPayMent)sender; try { CashModel data = (CashModel)ucCash.Tag; for (int i = 0; i < lstPayment.Count; i++) { if (lstPayment[i].PaymentTypeID == data.PaymentID) { lstPayment[i].Total = lstPayment[i].Total - data.Total; } } flpPaymentType.Controls.Remove(ucCash); RemoveUc = true; CheckTotal(); } catch (Exception ex) { LogPOS.WriteLog("frmPayment:::::::::::::::::::::ucPayment_Click::::::::::::::::::::::" + ex.Message); } }
private List <INVOICE_DETAIL_MODIFIRE> CopyInvoiceMidifire(OrderDateModel itemOrder) { List <INVOICE_DETAIL_MODIFIRE> lstOrderModifreDate = new List <INVOICE_DETAIL_MODIFIRE>(); lstOrderModifreDate.Clear(); try { for (int i = 0; i < itemOrder.ListOrderDetail.Count; i++) { for (int j = 0; j < itemOrder.ListOrderDetail[i].ListOrderDetailModifire.Count; j++) { INVOICE_DETAIL_MODIFIRE orderDetailModifire = new INVOICE_DETAIL_MODIFIRE(); orderDetailModifire.ModifireID = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].ModifireID; orderDetailModifire.OrderModifireID = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].OrderModifireID; orderDetailModifire.ProductID = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].ProductID; orderDetailModifire.KeyModi = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].KeyModi; orderDetailModifire.Price = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].Price; orderDetailModifire.Qty = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].Qty; orderDetailModifire.Total = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].Total; orderDetailModifire.Status = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].Satust; orderDetailModifire.Seat = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].Seat; orderDetailModifire.DynId = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].DynID; orderDetailModifire.CreateBy = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].CreateBy ?? 0; orderDetailModifire.CreateDate = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].CreateDate ?? DateTime.Now; orderDetailModifire.UpdateBy = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].UpdateBy ?? 0; orderDetailModifire.UpdateDate = itemOrder.ListOrderDetail[i].ListOrderDetailModifire[j].UpdateDate ?? DateTime.Now; lstOrderModifreDate.Add(orderDetailModifire); } } } catch (Exception ex) { LogPOS.WriteLog("CopyOrderMidifireDate:::::::::::::::::::::::::::::::::" + ex.Message); } return(lstOrderModifreDate); }
public int UpdateDataShiftHistory(ShiftHistoryModel model) { try { if (model.ShiftHistoryID > 0) { var data = _context.SHIFT_HISTORY.Find(model.ShiftHistoryID); if (data != null) { data.EndShift = DateTime.Now; data.CashEnd = model.CashEnd; data.SafeDrop = model.SafeDrop; data.UpdateBy = model.UpdateBy; data.UpdateDate = DateTime.Now; data.Status = 2; _context.Entry(data).State = EntityState.Modified; _context.SaveChanges(); return(data.ShiftHistoryID); } return(0); } return(0); } catch (Exception ex) { LogPOS.WriteLog("SaveDataStaff :::::::::::::::::::::::::" + ex.Message); return(0); } }
public int RemoveDepartment(int departmentid, int userid) { try { var data = _context.DEPARTMENTs.Find(departmentid); if (data != null) { data.Status = 0; data.UpdateBy = userid; data.UpdateDate = DateTime.Now; _context.Entry(data).State = EntityState.Modified; _context.SaveChanges(); return(1); } return(0); } catch (Exception ex) { LogPOS.WriteLog("RemoveDepartment :::::::::::::::::::::::::" + ex.Message); return(0); } }
private void addPayment(AccountModel item) { try { int result = CheckPayment(item); int resulSplit = CheckPaymentSplitBill(item); if (result != -1) { lstPayment[result].Total = lstPayment[result].Total + item.Total; } else { PayMentModel pay = new PayMentModel(); pay.PaymentTypeID = item.PaymentID; pay.Total = item.Total; lstPayment.Add(pay); } ///////////// if (resulSplit != -1) { lstPaymentSplitBill[result].Total = lstPaymentSplitBill[result].Total + item.Total; } else { PayMentModel pay = new PayMentModel(); pay.PaymentTypeID = item.PaymentID; pay.Total = item.Total; lstPaymentSplitBill.Add(pay); } } catch (Exception ex) { LogPOS.WriteLog("frmPayMent::::::::addPayment:::::::::::::::::::::::::::CashModel::::::::::::::::::::::::::" + ex.Message); } }
public int InsertDebitAccount(AccountPaymentModel acc) { int result = 0; try { using (var tranx = _context.Database.BeginTransaction()) { ACC_PAYMENT Acc = new ACC_PAYMENT(); Acc.PayMentID = acc.PayMentID; Acc.InvoiceID = 0; Acc.InvoiceNumber = 0; Acc.SubTotal = acc.SubTotal; Acc.Card = acc.Card; Acc.Cash = acc.Cash; Acc.IsCredit = 0; Acc.IsDebit = 1; Acc.CreateBy = 0; Acc.CreateDate = DateTime.Now; Acc.UpdateBy = 0; Acc.UpdateDate = DateTime.Now; Acc.CusNo = acc.CusNo; _context.Entry(Acc).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); string sql = "update client set balance=balance+'" + Convert.ToInt32(acc.SubTotal) + "' where ClientID='" + acc.CusNo + "'"; _context.Database.ExecuteSqlCommand(sql); tranx.Commit(); result = 1; } } catch (Exception ex) { LogPOS.WriteLog("AccountPaymentService:::::::::::::::::::::::::::InsertDebitAccount::::::::::::::" + ex.Message); } return(result); }
public int SaveDataStaff(StaffModel data) { try { if (data.StaffID == 0) { var staffcheck = _context.STAFFs.Where(x => x.UserName == data.UserName).ToList(); if (staffcheck.Count > 0) { return(-1); } var staff = new STAFF(); staff.Status = 1; staff.Fname = data.Fname; staff.Lname = data.Lname; staff.UserName = data.UserName; staff.Password = StaffModel.Encrypt(data.Password); staff.CreateBy = data.UpdateBy; staff.CreateDate = DateTime.Now; staff.UpdateBy = data.UpdateBy; staff.UpdateDate = DateTime.Now; staff.DepartmentID = data.DepartmentID; _context.Entry(staff).State = EntityState.Added; _context.SaveChanges(); return(1); } else { var staffcheck = _context.STAFFs.Where(x => x.UserName == data.UserName && x.StaffID != data.StaffID).ToList(); if (staffcheck.Count > 0) { return(-1); } var staff = _context.STAFFs.Find(data.StaffID); if (staff != null) { staff.Fname = data.Fname; staff.Lname = data.Lname; staff.UserName = data.UserName; staff.Password = StaffModel.Encrypt(data.Password); staff.UpdateBy = data.UpdateBy; staff.UpdateDate = DateTime.Now; staff.DepartmentID = data.DepartmentID; _context.Entry(staff).State = EntityState.Modified; _context.SaveChanges(); return(1); } return(0); } } catch (Exception ex) { LogPOS.WriteLog("SaveDataStaff :::::::::::::::::::::::::" + ex.Message); return(0); } }
public int SaveDataPrinterJob(PrintJobModel data) { try { #region Update if (data.ID > 0) { var printejob = _context.PRINT_JOB.Find(data.ID); if (printejob != null) { printejob.PrintJobName = data.PrintJobName; printejob.PrintContent = data.PrintContent; printejob.UpdateBy = data.UpdateBy; printejob.UpdateDate = DateTime.Now; _context.Entry(printejob).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); foreach (var item in data.dataDetail) { if (item.ID > 0) { var tempitem = _context.PRINTE_JOB_DETAIL.Find(item.ID); if (tempitem != null) { tempitem.CategoryID = item.CategoryID; tempitem.ProductID = item.ProductID; tempitem.PrinterID = item.PrinterID; tempitem.TemplatesID = item.TemplatesID; tempitem.UpdateBy = item.UpdateBy; tempitem.UpdateDate = DateTime.Now; _context.Entry(tempitem).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } } else { var tempitem = new PRINTE_JOB_DETAIL(); //tempitem.PrinteJobID = printejob.ID; tempitem.CategoryID = item.CategoryID; tempitem.ProductID = item.ProductID; tempitem.PrinterID = item.PrinterID; tempitem.TemplatesID = item.TemplatesID; tempitem.Status = 1; tempitem.Notes = item.Notes ?? ""; tempitem.CreateBy = item.CreateBy; tempitem.CreateDate = DateTime.Now; _context.Entry(tempitem).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); } } return(1); } return(0); } #endregion Update #region Insert else { var printejob = new PRINT_JOB(); printejob.PrintJobName = data.PrintJobName; printejob.PrintContent = data.PrintContent; printejob.Status = 1; printejob.CreateBy = data.CreateBy; printejob.CreateDate = DateTime.Now; _context.Entry(printejob).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); foreach (var item in data.dataDetail) { var tempitem = new PRINTE_JOB_DETAIL(); //tempitem.PrinteJobID = printejob.ID; tempitem.CategoryID = item.CategoryID; tempitem.ProductID = item.ProductID; tempitem.PrinterID = item.PrinterID; tempitem.TemplatesID = item.TemplatesID; tempitem.Status = 1; tempitem.Notes = item.Notes ?? ""; tempitem.CreateBy = item.CreateBy; tempitem.CreateDate = DateTime.Now; _context.Entry(tempitem).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); } return(1); } #endregion Insert } catch (Exception ex) { LogPOS.WriteLog("Service Printer Job:::::::::::::::::::SaveDataPrinterJob::::::::::::::::" + ex.Message); return(0); } }
void btnSaveInforPrinterJob_Click(object sender, EventArgs e) { try { Button btntag = (Button)sender; PrintJobModel item = (PrintJobModel)btntag.Tag; if (item == null) { item = new PrintJobModel(); } UCPrinterJobDetail ucJob = (UCPrinterJobDetail)pDetail.Controls[0]; item.PrintJobName = ucJob.txtPrintJobName.Text ?? ""; item.PrintContent = ((KeyValueModel)ucJob.cbPrintContent.SelectedItem).Value ?? ""; item.CreateBy = userid; item.UpdateBy = userid; if (item.dataDetail == null) { item.dataDetail = new List <PrintJobDetailModel>(); } foreach (UCPrinterMapping mapPrinter in ucJob.flpPriterMap.Controls) { PrintJobDetailModel temp = (PrintJobDetailModel)mapPrinter.Tag; if (temp == null) { temp = new PrintJobDetailModel(); } temp.CategoryID = ((KeyValueModel)mapPrinter.cbGroupItem.SelectedItem).Key; temp.ProductID = ((KeyValueModel)mapPrinter.cbItem.SelectedItem).Key; temp.PrinterID = ((KeyValueModel)mapPrinter.cbPrinter.SelectedItem).Key; temp.TemplatesID = ((KeyValueModel)mapPrinter.cbTemplate.SelectedItem).Key; temp.CreateBy = userid; temp.UpdateBy = userid; item.dataDetail.Add(temp); } var messenger = ""; if (item.PrintJobName == "") { messenger = messenger + "Print Job Name isn't empty. "; } if (item.PrintContent == "") { messenger = messenger + "Print Content isn't empty. "; } if (messenger == "") { var result = PrinterService.SaveDataPrinterJob(item); messenger = "Save data infor printe job fail. "; if (result > 0) { messenger = "Save data infor printe job successful. "; LoadPriterJob(); pDetail.Controls.Clear(); } frmMessager frm = new frmMessager("Messenger", messenger); frmOpacity.ShowDialog(this, frm); } else { frmMessager frm = new frmMessager("Messenger", messenger + "Please input data."); frmOpacity.ShowDialog(this, frm); } } catch (Exception ex) { frmMessager frm = new frmMessager("Messenger", "Please save again."); frmOpacity.ShowDialog(this, frm); LogPOS.WriteLog("frmPrinterSetting:::::::::::::::::::btnSaveInforPrinterJob_Click::::::::::::::::" + ex.Message); } }
private void frmMain_Load(object sender, EventArgs e) { try { userid = UserLoginModel.UserLoginInfo.StaffID; checkIsStore(); if (userid == 0) { Form1 frm = new Form1(); this.Hide(); frm.ShowDialog(); } else { var shiftid = UserLoginModel.ShiffID; if (shiftid > 0) { this.picWarning.Show(); this.lbWarning.Show(); } else { this.picWarning.Hide(); this.lbWarning.Hide(); } btnEatIn.Tag = 1; btnTakeAway.Tag = 2; btnStore.Tag = 3; btnWorkingPeriod.Tag = 4; btnReport.Tag = 5; btnSettingAll.Tag = 6; this.lblNameUser.Text = UserLoginModel.UserLoginInfo.UserName; UpdateToServer(); } if (!ProgramType.isStore) { btnEatIn.Enabled = true; btnTakeAway.Enabled = true; btnStore.Enabled = false; } else { btnEatIn.Enabled = false; btnTakeAway.Enabled = false; btnStore.Enabled = true; } setImageButton(); } catch (Exception ex) { LogPOS.WriteLog("frmMain::::::::::::::::frmMain_Load:::::::::::::::::::::::" + ex.Message); } }
public void LoadOrderTKA(string TableID, string ClientID) { indexControl = 1; flpTKAItem.Controls.Clear(); try { OrderMain = new OrderDateModel(); OrderMain = OrderService.GetOrderByTKA(TableID, ""); OrderMain.isTKA = 1; lblSubTotal.Text = money.Format2(Convert.ToDouble(OrderMain.TotalAmount)); if (OrderMain.Seat > 0) { OrderMain.IsLoadFromData = true; //lblSeat.Text = OrderMain.Seat.ToString(); for (int seat = 1; seat <= OrderMain.Seat; seat++) { UCSeat ucSeat = new UCSeat(); ucSeat.lblSeat.Text = "Seat " + seat.ToString(); if (OrderMain.ListOrderDetail.Count > 0) { for (int i = 0; i < OrderMain.ListOrderDetail.Count; i++) { if (OrderMain.ListOrderDetail[i].Seat == seat) { addOrder(OrderMain.ListOrderDetail[i]); indexControl++; for (int j = 0; j < OrderMain.ListOrderDetail[i].ListOrderDetailModifire.Count; j++) { UCItemModifierOfMenu uc = new UCItemModifierOfMenu(); uc.Tag = OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]; addModifreToOrder(uc, OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]); indexControl++; } } } } else { OrderMain.FloorID = TableID + "" + (OrderService.CountOrder() + 1); int OrderID = OrderService.CountOrder() + 1; OrderMain.OrderID = OrderID; } } } else { if (OrderMain.ListOrderDetail.Count > 0) { OrderMain.IsLoadFromData = true; for (int i = 0; i < OrderMain.ListOrderDetail.Count; i++) { addOrder(OrderMain.ListOrderDetail[i]); indexControl++; for (int j = 0; j < OrderMain.ListOrderDetail[i].ListOrderDetailModifire.Count; j++) { UCItemModifierOfMenu uc = new UCItemModifierOfMenu(); uc.Tag = OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]; addModifreToOrder(uc, OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]); indexControl++; } } } else { OrderMain.FloorID = TableID + "" + (OrderService.CountOrder() + 1); int OrderID = OrderService.CountOrder() + 1; OrderMain.OrderID = OrderID; } } } catch (Exception ex) { LogPOS.WriteLog("LoadOrder:::::::::::::::::::::::::::::::::" + ex.Message); } }
void btnSaveInforPrinter_Click(object sender, EventArgs e) { try { Button btntag = (Button)sender; PrinterModel item = (PrinterModel)btntag.Tag; UCPrinter uc = (UCPrinter)pDetail.Controls[0]; if (item != null && item.ID > 0) { item.PrintName = uc.txtPrintName.Text ?? ""; item.PrinterName = uc.cbSharePrint.Text ?? ""; item.PrinterType = uc.cbPrintType.SelectedIndex; item.Status = 1; item.UpdateBy = userid; item.UpdateDate = DateTime.Now; var messenger = ""; if (item.PrintName == "") { messenger = messenger + "Printer Name isn't empty. "; } if (item.PrinterName == "") { messenger = messenger + "Shared Printer / Port isn't empty. "; } if (item.PrinterType < 0) { messenger = messenger + "Printer Type isn't empty. "; } if (messenger == "") { int result = PrinterService.UpdatePrinter(item); messenger = "Update " + item.PrintName + " fail. "; if (result == 1) { messenger = "Update " + item.PrintName + " successful. "; LoadDataOfPrinter(); } frmMessager frm = new frmMessager("Messenger", messenger); frmOpacity.ShowDialog(this, frm); } else { frmMessager frm = new frmMessager("Messenger", messenger + "Please input data."); frmOpacity.ShowDialog(this, frm); } } else { item = new PrinterModel(); item.PrintName = uc.txtPrintName.Text ?? ""; item.PrinterName = uc.cbSharePrint.Text ?? ""; item.PrinterType = uc.cbPrintType.SelectedIndex; item.Status = 1; item.CreateBy = userid; item.CreateDate = DateTime.Now; int result = PrinterService.InsertPrinter(item); var messenger = ""; if (item.PrintName == "") { messenger = messenger + "Printer Name isn't empty. "; } if (item.PrinterName == "") { messenger = messenger + "Shared Printer / Port isn't empty. "; } if (item.PrinterType == 0) { messenger = messenger + "Printer Type isn't empty. "; } if (messenger == "") { messenger = "Add new " + item.PrintName + " fail. "; if (result == 1) { messenger = "Add new " + item.PrintName + " successful. "; LoadDataOfPrinter(); pDetail.Controls.Clear(); } frmMessager frm = new frmMessager("Messenger", messenger); frmOpacity.ShowDialog(this, frm); } else { frmMessager frm = new frmMessager("Messenger", messenger + "Please input data."); frmOpacity.ShowDialog(this, frm); } } } catch (Exception ex) { LogPOS.WriteLog("frmPrinterSetting:::::::::::::::::::btnSaveInforPrinter_Click::::::::::::::::" + ex.Message); } }
public void LoadOrder(string TableID, int orderID, FlowLayoutPanel flp) { int indexControl = 1; try { OrderMain = OrderService.GetOrderByTable(TableID, 0); if (OrderMain.ListSeatOfOrder.Count > 0) { OrderMain.IsLoadFromData = true; //lblSeat.Text = OrderMain.Seat.ToString(); foreach (SeatModel seat in OrderMain.ListSeatOfOrder) { UCSeat ucSeat = new UCSeat(); ucSeat.lblSeat.Text = "Seat " + seat.Seat.ToString(); // ucSeat.Click += ucSeat_Click; flpOldTable.Controls.Add(ucSeat); indexControl = flpOldTable.Controls.Count; if (OrderMain.ListOrderDetail.Count > 0) { for (int i = 0; i < OrderMain.ListOrderDetail.Count; i++) { if (OrderMain.ListOrderDetail[i].Seat == seat.Seat) { addOrder(OrderMain.ListOrderDetail[i], flp); indexControl++; for (int j = 0; j < OrderMain.ListOrderDetail[i].ListOrderDetailModifire.Count; j++) { UCItemModifierOfMenu uc = new UCItemModifierOfMenu(); uc.Tag = OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]; //uc.Click += ucItemModifierOfMenu_Click; addModifreToOrder(uc, OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j], flp); indexControl++; } } } } else { OrderMain.FloorID = TableID; int OrderID = OrderService.CountOrder() + 1; OrderMain.OrderID = OrderID; } } } else { if (OrderMain.ListOrderDetail.Count > 0) { OrderMain.IsLoadFromData = true; for (int i = 0; i < OrderMain.ListOrderDetail.Count; i++) { addOrder(OrderMain.ListOrderDetail[i], flp); indexControl++; for (int j = 0; j < OrderMain.ListOrderDetail[i].ListOrderDetailModifire.Count; j++) { UCItemModifierOfMenu uc = new UCItemModifierOfMenu(); uc.Tag = OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j]; //uc.Click += ucItemModifierOfMenu_Click; addModifreToOrder(uc, OrderMain.ListOrderDetail[i].ListOrderDetailModifire[j], flp); indexControl++; } } } else { OrderMain.FloorID = TableID; int OrderID = OrderService.CountOrder() + 1; OrderMain.OrderID = OrderID; } } } catch (Exception ex) { LogPOS.WriteLog("frmTranferTable:::::::::::::::::::LoadOrder:::::::::::::::::::::::::::::::::" + ex.Message); } }
private int CheckTotal() { int result = 0; try { Double totalPayment = 0; double total = Convert.ToDouble(OrderMain.TotalAmount); if (lstPayment.Count > 0) { for (int i = 0; i < lstPayment.Count; i++) { totalPayment = (totalPayment + lstPayment[i].Total); } totalPayment = (totalPayment * 10 * 10) * 10; if (totalPayment >= total) { lblChange.Text = "$" + money.Format2(totalPayment - total); result = 1; OrderMain.Payment = Convert.ToInt32(totalPayment); OrderMain.Change = Convert.ToInt32(totalPayment - total); txtTender.Text = string.Empty; lblTender.Text = string.Empty; lockTextChange = true; } else { lblChange.Text = "$0.00"; txtTender.Text = string.Empty; lblTender.Text = string.Empty; if (RemoveUc) { txtBalance.Text = "$" + money.Format2(total - totalPayment); } RemoveUc = false; } } if (OrderMain.DiscountType > 0) { double totaltemp = total - OrderMain.Discount - totalPayment; if (OrderMain.Discount + totalPayment >= total) { lblChange.Text = "$" + money.Format2((OrderMain.Discount + totalPayment) - total); result = 1; OrderMain.Payment = Convert.ToInt32(OrderMain.Discount + totalPayment); OrderMain.Change = Convert.ToInt32((OrderMain.Discount + totalPayment) - total); txtTender.Text = string.Empty; lblTender.Text = string.Empty; } if (totaltemp > 0) { txtBalance.Text = "$" + money.Format2(totaltemp); } else { txtBalance.Text = "$0.00"; lblChange.Text = "$" + money.Format2(totaltemp * -1); } } } catch (Exception ex) { LogPOS.WriteLog("frmPayMent::::::::::::::::::::::::CheckTotal::::::::::::::::::::;;" + ex.Message); } return(result); }
private void CalTotal() { try { lblTender.Text = txtTender.Text; double tender = 0; double totaldiscount; double total = OrderMain.SubTotal(); double totalPaymet = 0; double totaltemp1 = 0; this.EnableButton(); if (txtTender.Text != string.Empty) { tender = Convert.ToDouble(txtTender.Text) * 1000; } if (OrderMain.DiscountType > 0) { totaldiscount = OrderMain.Discount; totalPaymet = TotalListPayMent() * 1000; double totaltemp = total - totaldiscount - tender - totalPaymet; if (totaltemp > 0) { txtBalance.Text = "$" + money.Format2(totaltemp); } else { txtBalance.Text = "$0.00"; lblChange.Text = "$" + money.Format2(totaltemp * -1); } } else { if (tender > total) { lblChange.Text = "$" + money.Format2((total - tender) * -1); txtBalance.Text = "$0.00"; } else { if (lstPayment.Count > 0) { for (int i = 0; i < lstPayment.Count; i++) { totaltemp1 = totaltemp1 + lstPayment[i].Total; } if (total - (totaltemp1 * 1000 + tender) < 0) { txtBalance.Text = "$0.00"; } else { txtBalance.Text = "$" + money.Format2(total - (totaltemp1 * 1000 + tender)); } } else { txtBalance.Text = "$" + money.Format2(total - tender); } } } } catch (Exception ex) { LogPOS.WriteLog("frmPayMent::::::::::::::::::::::::::::::txtTender_TextChanged:::::::::::::::::;" + ex.Message); } }
private void GetDataHistory() { try { var list = AccountService.GetAccPayment(CustomerItem.ClientID, this.dtpFrom.Value.Date, this.dtpTo.Value.Date); int i = 0; foreach (AccountPaymentModel item in list) { UCHistoryAccPayment ucHistory = new UCHistoryAccPayment(); ucHistory.lblInvoiceID.Text = item.InvoiceID.ToString(); ucHistory.lblInvoiceNum.Text = item.InvoiceNumber.ToString(); ucHistory.lblSubtotal.Text = money.Format2(item.SubTotal.ToString()); if (item.IsCredit > 0) { ucHistory.lblPaymentType.Text = "Credit"; } if (item.IsDebit > 0) { ucHistory.lblPaymentType.Text = "Debit"; } ucHistory.lblTime.Text = item.CreateDate.ToString(); if (item.Cash > 0) { ucHistory.lblCash.Text = "Cash"; } if (i % 2 == 0) { ucHistory.BackColor = Color.FromArgb(215, 215, 215); } else { ucHistory.BackColor = Color.FromArgb(242, 242, 242); } if (item.Cash > 0) { ucHistory.lblCash.Text = money.Format2(item.Cash.ToString()); } else { ucHistory.lblCash.Text = "0"; } if (item.Card > 0) { ucHistory.lblCard.Text = money.Format2(item.Card.ToString()); } else { ucHistory.lblCard.Text = "0"; } ucHistory.ForeColor = Color.FromArgb(51, 51, 51); ucHistory.Width = flpList.Width; i++; flpList.Controls.Add(ucHistory); } } catch (Exception ex) { LogPOS.WriteLog("frmHistoryAccPayment::::::::::::::::::::GetDataHistory::::::::::::::::::" + ex.Message); } }
private void btnOK_Click(object sender, EventArgs e) { int result = 0; try { if (flpNewTable.Controls.Count > 0) { if (OrderSlpitNew.FloorID == "#" || Convert.ToInt32(OrderSlpitNew.FloorID) > 40) { frmMessager frm = new frmMessager("Messager", "TableNo is unavailable"); frmOpacity.ShowDialog(this, frm); } else { GetListPrinter(); OrderMain.Seat = 0; for (int i = 0; i < OrderMain.ListOrderDetail.Count; i++) { OrderMain.ListOrderDetail[i].Seat = 0; } OrderDateModel OrderTemp = OrderService.GetOrderByTKA(lblNewTable.Text, ""); if (OrderTemp.ListOrderDetail.Count > 0) { foreach (OrderDetailModel item in OrderSlpitNew.ListOrderDetail) { item.OrderID = OrderTemp.OrderID; OrderTemp.ListOrderDetail.Add(item); } result = result + OrderService.InsertOrder(OrderTemp); } else { result = result + OrderService.InsertOrder(OrderSlpitNew); } if (OrderMain.isTransferTableAll == 1) { result = result + OrderService.DeleteJoinTableAll(OrderMain); } else { if (OrderMain.ListOrderDetail.Count > 0) { result = result + OrderService.InsertOrder(OrderMain); } else { result = result + OrderService.DeleteTransferTableAll(OrderMain); } } if (result >= 2) { var list = ConfigService.GetConfig(); foreach (ConfigModel item in list) { cofig.ABN = item.ABN; cofig.Name = item.Name; cofig.Tel = item.Tel; cofig.Web = item.Web; cofig.Logan = item.Logan; cofig.Note = item.Note; cofig.Address = item.Address; } foreach (PrinterModel item in PrintData) { Header = item.Header; posPrinter.SetPrinterName(item.PrinterName); posPrinter.printDocument.PrintPage += printDocument_PrintPage; posPrinter.Print(); } } this.DialogResult = System.Windows.Forms.DialogResult.OK; } } } catch (Exception ex) { LogPOS.WriteLog("frmTransferTable::::::::::::::::::::::btnOK_Click::::::::::::::::;;" + ex.Message); } }
public void PrintData(OrderDateModel _OrderMain, List <PrinterModel> printData) { OrderMain = _OrderMain; LogPOS.WriteLog("PriterServer:::::::::::::::::::PrintData:::::::::::::Count prtiter::::::::::::::" + printData.Count); LogPOS.WriteLog("PriterServer:::::::::::::::::::PrintData:::::::::::::Count Order::::::::::::::" + _OrderMain.ListOrderDetail.Count); if (OrderMain.PrintType == this.PRINTBAR) { for (int i = 0; i < printData.Count; i++) { OrderPrint = new OrderDateModel(); LogPOS.WriteLog("PriterServer:::::::::::::::::::PrintData:::::::::::::PrinterID::::::::::::::" + printData[i].ID); for (int j = 0; j < OrderMain.ListOrderDetail.Count; j++) { for (int k = 0; k < OrderMain.ListOrderDetail[j].ListPrintJob.Count; k++) { if (OrderMain.IsLoadFromData && (OrderMain.ListOrderDetail[j].ChangeStatus == 2 || OrderMain.ListOrderDetail[j].ChangeStatus == 1 || OrderMain.ListOrderDetail[j].ChangeStatus == 3)) { if (OrderMain.ListOrderDetail[j].ListPrintJob[k].PrinterID == printData[i].ID) { if (OrderMain.ListOrderDetail[j].ChangeStatus == 2 || OrderMain.ListOrderDetail[j].ChangeStatus == 1 || OrderMain.ListOrderDetail[j].ChangeStatus == 3) { OrderPrint.ListOrderDetail.Add(OrderMain.ListOrderDetail[j]); } } } else { if (OrderMain.ListOrderDetail[j].ListPrintJob[k].PrinterID == printData[i].ID && OrderMain.ListOrderDetail[j].ChangeStatus == 0) { LogPOS.WriteLog("PriterServer:::::::::::::::::::PrintData:::::::::::::OrderMain.ListOrderDetail[j].ListPrintJob[k].PrinterID::::::::::::::" + OrderMain.ListOrderDetail[j].ListPrintJob[k].PrinterID); OrderPrint.ListOrderDetail.Add(OrderMain.ListOrderDetail[j]); } } } } if (OrderPrint.ListOrderDetail.Count > 0 || OrderMain.HaveNote > 0) { if (printData[i].PrinterType == 1) { Header = printData[i].Header; if (OrderMain.PrinterNote == printData[i].ID) { OrderPrint.Note = OrderMain.Note; OrderPrint.HaveNote = OrderMain.HaveNote; } for (int h = 0; h < OrderPrint.ListOrderDetail.Count; h++) { LogPOS.WriteLog("PrinterServer::::::::::::::::::::::PrintData::::::::::::::::::::::CountOrderPrint::::::::::" + OrderPrint.ListOrderDetail[h].ProductName); } Print(OrderPrint, printData[i]); } } if (OrderMain.ListOrderDetail.Count > 0) { if (printData[i].PrinterType == 0) { Header = printData[i].Header; LogPOS.WriteLog("PrinterServer:::::::::::::::::::::::::PrintData:::::::::::::::End" + Header); Print(OrderMain, printData[i]); } } } } else { if (OrderMain.PrintType == this.PRINTBILL) { if (printData.Count > 0) { Print(OrderMain, printData[0]); } } else { if (OrderMain.PrintType == this.pRINTReceipt) { if (printData.Count > 0) { Print(OrderMain, printData[0]); } } } } }