private void IncDecTextBox(IncDec incdecPat, TextBlock txtBlock) { uint num; try { string txt = txtBlock.Text; num = Convert.ToUInt32(txt); } catch (Exception exc) { CKernelTerminal.ErrorStatic("IncDecTextBox", exc); return; } //TODO chek min max values if (incdecPat == IncDec.DoInc) { num++; } else if (incdecPat == IncDec.DoDec) { num--; } num = Math.Max(num, 1); txtBlock.Text = Convert.ToString(num); }
public SingleOutputCmd(Output output, IncDec incDec) : this() { Output = output; SingleOutputMode = SingleOutputMode.IncDec; Data = (int)incDec; }
private void IncDecQty(IncDec op) { var req = dc.Tblfoodbeveragerequests.FirstOrDefault(z => z.Foodbeveragecode == FbCode); if (req != null) { this.ExpandedRow = !this.ExpandedRow; } else { if (op == IncDec.Inc) { List <Order> all; all = mSession.BasketTemp; if (mSession.BasketTemp.Where(z => z.fbCode == FbCode && z.IsPWP && z.fbUnitPrice == double.Parse(lblPrice.Text)).Count() > 0) { all.First(z => z.fbCode == FbCode).Quantity++; } else { Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode); Order order = new Order(); order.fbCode = FbCode; order.Description = pr.Foodbeveragedescription; order.AltDescription = pr.Foodbeveragealternatedescription; order.Quantity = 1; // order.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null; order.fbUnitPrice = double.Parse(lblPrice.Text); order.IsPWP = true; all.Add(order); } mSession.BasketTemp = all; } if (op == IncDec.Dec) { var item = mSession.BasketTemp.FirstOrDefault(z => z.fbCode == FbCode && z.fbUnitPrice == double.Parse(lblPrice.Text)); if (item != null) { if (item.Quantity > 1) { mSession.BasketTemp.First(z => z.fbCode == FbCode).Quantity--; } else { mSession.BasketTemp.Remove(mSession.BasketTemp.First(z => z.fbCode == FbCode)); } } } } Fill(); }
private void IncDecQty(IncDec op) { var req = dc.Tblfoodbeveragerequests.FirstOrDefault(z => z.Foodbeveragecode == FbCode); if (req != null) { this.ExpandedRow = !this.ExpandedRow; } else { IncDecOrder(op, FbCode); } Fill(); }
public void IncDecOrder(IncDec op, string FbCode) { eMenuTools tools = new eMenuTools(); if (op == IncDec.Inc) { List <Order> all; all = mSession.Basket; if (mSession.Basket.Where(z => z.fbCode == FbCode && !z.IsPWP).Count() > 0) { all.First(z => z.fbCode == FbCode && !z.IsPWP).Quantity++; } else { Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode); Order order = new Order(); order.fbCode = FbCode; order.Description = pr.Foodbeveragedescription; order.AltDescription = pr.Foodbeveragealternatedescription; order.Quantity = 1; // order.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null; order.fbUnitPrice = tools.CalculatePrice(pr).Value; order.HasPWP = pr.Tblfoodbeveragepwpitems.Count > 0 ? true : false; all.Add(order); } mSession.Basket = all; } if (op == IncDec.Dec) { var item = mSession.Basket.FirstOrDefault(z => z.fbCode == FbCode && !z.IsPWP); if (item != null) { if (item.Quantity > 1) { mSession.Basket.First(z => z.fbCode == FbCode && !z.IsPWP).Quantity--; } else { mSession.Basket.Remove(mSession.Basket.First(z => z.fbCode == FbCode && !z.IsPWP)); } if (item.HasPWP) { DecreasePWPItems(FbCode); } } } }
public static ICommand Create(Output output, IncDec incDec) { return(new SingleOutputCmd(output, incDec)); }
public void IncDecOrder(IncDec op, string FbCode) { eMenuTools tools = new eMenuTools(); if (op == IncDec.Inc) { List<Order> all; all = mSession.Basket; if (mSession.Basket.Where(z => z.fbCode == FbCode && !z.IsPWP).Count() > 0) { all.First(z => z.fbCode == FbCode && !z.IsPWP).Quantity++; } else { Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode); Order order = new Order(); order.fbCode = FbCode; order.Description = pr.Foodbeveragedescription; order.AltDescription = pr.Foodbeveragealternatedescription; order.Quantity = 1; // order.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null; order.fbUnitPrice = tools.CalculatePrice(pr).Value; order.HasPWP = pr.Tblfoodbeveragepwpitems.Count > 0 ? true : false; all.Add(order); } mSession.Basket = all; } if (op == IncDec.Dec) { var item = mSession.Basket.FirstOrDefault(z => z.fbCode == FbCode && !z.IsPWP); if (item != null) { if (item.Quantity > 1) mSession.Basket.First(z => z.fbCode == FbCode && !z.IsPWP).Quantity--; else mSession.Basket.Remove(mSession.Basket.First(z => z.fbCode == FbCode && !z.IsPWP)); if (item.HasPWP) { DecreasePWPItems(FbCode); } } } }
private void IncDecQty(IncDec op) { var req = dc.Tblfoodbeveragerequests.FirstOrDefault(z => z.Foodbeveragecode == FbCode); if (req != null) { this.ExpandedRow = !this.ExpandedRow; } else { if (op == IncDec.Inc) { List<Order> all; all = mSession.BasketTemp; if (mSession.BasketTemp.Where(z => z.fbCode == FbCode && z.IsPWP && z.fbUnitPrice == double.Parse(lblPrice.Text)).Count() > 0) { all.First(z => z.fbCode == FbCode).Quantity++; } else { Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode); Order order = new Order(); order.fbCode = FbCode; order.Description = pr.Foodbeveragedescription; order.AltDescription = pr.Foodbeveragealternatedescription; order.Quantity = 1; // order.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null; order.fbUnitPrice = double.Parse(lblPrice.Text); order.IsPWP = true; all.Add(order); } mSession.BasketTemp = all; } if (op == IncDec.Dec) { var item = mSession.BasketTemp.FirstOrDefault(z => z.fbCode == FbCode && z.fbUnitPrice == double.Parse(lblPrice.Text)); if (item != null) { if (item.Quantity > 1) mSession.BasketTemp.First(z => z.fbCode == FbCode).Quantity--; else mSession.BasketTemp.Remove(mSession.BasketTemp.First(z => z.fbCode == FbCode)); } } } Fill(); }
public void Execute(Output output, IncDec incDec) { var command = CommandFactory.Create(output, incDec); m_CommandProcessor.Execute(command); }