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); } }
public int InsertOpenItem(OrderOpenItemModel OpenItem) { int flag = 0; try { using (var trans = _context.Database.BeginTransaction()) { ORDER_OPEN_ITEM item = CopyOpenItem(OpenItem); _context.Entry(item).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); trans.Commit(); DynID = item.dynID; flag = 1; } } catch (Exception ex) { LogPOS.WriteLog("OrderService::::::::::::::::::::::InsertOpenItem:::::::::::::::::" + ex.Message); } return flag; }
void btnOpenItemItem_Click(object sender, EventArgs e) { frmOpenItem frm = new frmOpenItem(0); if (frmOpacity.ShowDialog(this, frm) == System.Windows.Forms.DialogResult.OK) { int resul = 0; OrderOpenItemModel OpenItem = new OrderOpenItemModel(); OpenItem.ItemNameDesc = frm.items.ProductName; OpenItem.ItemNameShort = frm.items.ProductName; OpenItem.UnitPrice = Convert.ToInt32(frm.items.Price); OpenItem.PrintType = frm.items.Printer; OpenItem.PrinterID = frm.items.Printer; resul = OrderService.InsertOpenItem(OpenItem); if (resul == 1) { frm.items.DynID = OrderService.GetIDLastInsertOpenItem(); frm.items.OrderID = OrderMain.OrderID; frm.items.Qty = 1; if (seat > 0) frm.items.Seat = seat; if (flagUcSeatClick == 1) frm.items.Seat = numSeat; frm.items.ChangeStatus = 1; OrderMain.addItemToList(frm.items); addOrder(frm.items); lblSubtotal.Text = "$" + money.Format2(OrderMain.SubTotal().ToString()); } } }
private ORDER_OPEN_ITEM CopyOpenItem(OrderOpenItemModel item) { ORDER_OPEN_ITEM items = new ORDER_OPEN_ITEM(); items.dynID = _context.ORDER_OPEN_ITEM.Count() + 1; items.ItemNameShort = item.ItemNameShort; items.ItemNameDesc = item.ItemNameDesc; items.UnitPrice = item.UnitPrice; items.PrintType = item.PrintType; items.PrinterID = item.PrinterID; items.CreateBy = items.CreateBy; items.CreateDate = item.CreateDate; items.UpdateBy = item.UpdateBy; items.UpdateDate = item.UpdateDate; return items; }