public void addModifierToList(OrderDetailModifireModel modifire, int keyItem, Boolean isNewOrder) { if (ListOrderDetail.Count > 0) { if (modifire.ChangeStatus == 1) { if (ListOrderDetail[keyItem - 1].ChangeStatus == 0) { if (isNewOrder) { ListOrderDetail[keyItem - 1].ChangeStatus = 3; } } else { ListOrderDetail[keyItem - 1].ChangeStatus = 1; } } modifire.KeyItem = ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Count + 1; modifire.KeyModi = ListOrderDetail[keyItem - 1].KeyItem; modifire.ProductID = ListOrderDetail[keyItem - 1].ProductID; modifire.Seat = ListOrderDetail[keyItem - 1].Seat; modifire.Total = ListOrderDetail[keyItem - 1].Price * ListOrderDetail[keyItem - 1].Qty; ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Add(modifire); } }
public void addModifierToList(OrderDetailModifireModel modifire, int keyItem) { if (ListOrderDetail.Count > 0) { modifire.KeyItem = ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Count + 1; ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Add(modifire); } }
private void addModifreToOrder(UCItemModifierOfMenu ucMdifireOfMenu, OrderDetailModifireModel modifier) { try { ucMdifireOfMenu.lblNameItenModifierMenu.Text = modifier.ModifireName; ucMdifireOfMenu.lblPriceItenModifierMenu.Text = money.Format2(modifier.Price.ToString()); ucMdifireOfMenu.lblQtyItenModifierMenu.Text = modifier.Qty.ToString(); ucMdifireOfMenu.Width = flowLayoutPanel1.Width; flowLayoutPanel1.Controls.Add(ucMdifireOfMenu); flowLayoutPanel1.Controls.SetChildIndex(ucMdifireOfMenu, indexControl + 1); } catch (Exception ex) { SystemLog.LogPOS.WriteLog("addModifreToOrder:::::::::::::::::::::::::::::::::" + ex.Message); } }
private void addModifreToOrder(UCItemModifierOfMenu ucMdifireOfMenu, OrderDetailModifireModel modifier,FlowLayoutPanel flp) { try { ucMdifireOfMenu.lblNameItenModifierMenu.Text = modifier.ModifireName; //ucMdifireOfMenu.lblPriceItenModifierMenu.Text = "1"; ucMdifireOfMenu.Width = flpOldTable.Width; flp.Controls.Add(ucMdifireOfMenu); } catch (Exception ex) { LogPOS.WriteLog("addModifreToOrder:::::::::::::::::::::::::::::::::" + ex.Message); } }
void btnOpenItemSubItem_Click(object sender, EventArgs e) { try { frmOpenItem frm = new frmOpenItem(1); if (frmOpacity.ShowDialog(this, frm) == System.Windows.Forms.DialogResult.OK) { //Order.Item itemTemp = new Order.Item(); OrderDetailModel itemTemp = new OrderDetailModel(); OrderOpenItemModel OpenItem = new OrderOpenItemModel(); OpenItem.ItemNameDesc = frm.items.ProductName; OpenItem.ItemNameShort = frm.items.ProductName; OpenItem.UnitPrice = Convert.ToInt32(frm.items.Price); int resul = OrderService.InsertOpenItem(OpenItem); if (resul == 1) { frm.items.DynID = OrderService.LastDynID(); frm.items.OrderID = OrderMain.OrderID; frm.items.Qty = 1; if (seat > 0) frm.items.Seat = seat; if (flagUcSeatClick == 1) frm.items.Seat = numSeat; itemTemp = frm.items; OrderDetailModifireModel modifierTemp = new OrderDetailModifireModel(); modifierTemp.ModifireName = itemTemp.ProductName; modifierTemp.Price = itemTemp.Price; modifierTemp.OrderID = itemTemp.OrderID; modifierTemp.ProductID = itemTemp.ProductID; modifierTemp.DynID = itemTemp.DynID; modifierTemp.Seat = itemTemp.Seat; modifierTemp.ChangeStatus = 1; OrderMain.addModifierToList(modifierTemp, keyItemTemp); UCItemModifierOfMenu ucItemModifierOfMenu = new UCItemModifierOfMenu(); this.addModifreToOrder(ucItemModifierOfMenu, modifierTemp); } //Order.Modifier modifierTemp = new Order.Modifier(); } } catch (Exception ex) { LogPOS.WriteLog("btnOpenItemSubItem_Click::::::::::::::::::::::::::" + ex.Message); } }
void ucModifierOfMenu_Click(object sender, EventArgs e) { try { UCModifierOfMenu ucModifierOfMenu = (UCModifierOfMenu)sender; OrderDetailModifireModel modifier = new OrderDetailModifireModel(); ModifireModel itemsModifre = (ModifireModel)ucModifierOfMenu.Tag; modifier.ModifireName = itemsModifre.ModifireName; if (modifier.Price > 0) { modifier.Price = 0; } else { modifier.Price = Convert.ToDouble(itemsModifre.CurrentPrice); } modifier.ModifireID = itemsModifre.ModifireID; modifier.OrderID = OrderMain.OrderID; modifier.Qty = 1; if (OrderMain.IsLoadFromData) modifier.ChangeStatus = 1; OrderMain.addModifierToList(modifier, keyItemTemp); UCItemModifierOfMenu ucItemModifierOfMenu = new UCItemModifierOfMenu(); ucItemModifierOfMenu.Tag = modifier; ucItemModifierOfMenu.Click += ucItemModifierOfMenu_Click; addModifreToOrder(ucItemModifierOfMenu, modifier); lblSubtotal.Text = money.Format2(OrderMain.SubTotal()); } catch (Exception ex) { LogPOS.WriteLog("ucModifierOfMenu_Click:::::::::::::::::::::::::" + ex.Message); } }
public void addModifierToList(OrderDetailModifireModel modifire, int keyItem) { if (ListOrderDetail.Count > 0) { if (modifire.ChangeStatus == 1) { ListOrderDetail[keyItem - 1].ChangeStatus = 3; } modifire.KeyItem = ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Count + 1; modifire.KeyModi = ListOrderDetail[keyItem - 1].KeyItem; modifire.ProductID = ListOrderDetail[keyItem - 1].ProductID; modifire.Seat = ListOrderDetail[keyItem - 1].Seat; modifire.Total = ListOrderDetail[keyItem - 1].Price * ListOrderDetail[keyItem - 1].Qty; ListOrderDetail[keyItem - 1].ListOrderDetailModifire.Add(modifire); } }