private void insertlist(int itemKey, int standardkey, decimal sprice, string standardname, string itemImgs, int itemcategorykey) { if (_list.Find(o => o.itemKey == itemKey && o.standardkey == standardkey) == null) { MyModels.selected_category_items._selected_category_items selected_Category_Items = new MyModels.selected_category_items._selected_category_items(); //selected_Category_Items.itemImgs = list.Find(o => o.itemkey == itemKey).itemImgs; selected_Category_Items.itemImgs = itemImgs; selected_Category_Items.itemKey = itemKey; selected_Category_Items.itemName = list.Find(o => o.itemkey == itemKey).itemName + "(" + standardname + ")"; selected_Category_Items.num = 1; selected_Category_Items.sprice = sprice; selected_Category_Items.standardkey = standardkey; selected_Category_Items.standardname = standardname; selected_Category_Items.itemcategorykey = itemcategorykey; _list.Add(selected_Category_Items); } else { if (XtraMessageBox.Show("已存在,确定还要继续添加吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { int num = _list.Find(o => o.itemKey == itemKey).num; _list.Find(o => o.itemKey == itemKey).num = ++num; } } sumPrice(); tileView3.RefreshData(); }
private void insert_selected_category_items_list(int itemnum, int itemkey, int guigeid) { MyModels.selected_category_items._selected_category_items _Selected_Category_Items = new MyModels.selected_category_items._selected_category_items(); var c = GetFoodList(0, 0).Where(p => p.itemkey == itemkey).FirstOrDefault(); _Selected_Category_Items.itemcategorykey = c.itemcategorykey.Value; _Selected_Category_Items.itemImgs = c.itemImgs; _Selected_Category_Items.itemKey = c.itemkey.Value; _Selected_Category_Items.itemName = c.itemName; _Selected_Category_Items.num = itemnum; _Selected_Category_Items.sprice = Convert.ToDecimal(c.price); _Selected_Category_Items.standardkey = guigeid; var d = QueryStandards(c.itemkey.Value).Find(p => p.standardkey == guigeid); string standardname = (d == null)?"":d.standardname; _Selected_Category_Items.standardname = standardname; MyModels.selected_category_items.list.Add(_Selected_Category_Items); }
public TaoCanFoodForm() { //deepclone foreach (var a in MyModels.selected_category_items.list) { MyModels.selected_category_items._selected_category_items _Selected_Category_Items = new MyModels.selected_category_items._selected_category_items(); _Selected_Category_Items.itemcategorykey = a.itemcategorykey; _Selected_Category_Items.itemImgs = a.itemImgs; _Selected_Category_Items.itemKey = a.itemKey; _Selected_Category_Items.itemName = a.itemName; _Selected_Category_Items.num = a.num; _Selected_Category_Items.sprice = a.sprice; _Selected_Category_Items.standardkey = a.standardkey; _Selected_Category_Items.standardname = a.standardname; _Selected_Category_Items.bitmap = Utils.utils.GetBitmap(a.itemImgs); this._list.Add(_Selected_Category_Items); } InitializeComponent(); InitData(); SetupView(); SetupView3(); }
private void txt_item_Click(object sender, EventArgs e) { if (MyModels.selected_category_items.list.Count == 0) { var v_category_items = BIZFood.GetFoodList(0); var item_standard = BIZFood.QueryStandards(-1); var a = BIZFood.QueryTuijianLinkList(this.dd_Tuijian.tjid); foreach (var b in a) { MyModels.selected_category_items._selected_category_items _Selected_Category_Items = new MyModels.selected_category_items._selected_category_items(); _Selected_Category_Items.itemcategorykey = v_category_items.Find(o => o.itemkey == b.itemkey).itemcategorykey.Value; _Selected_Category_Items.itemImgs = b.thumb; _Selected_Category_Items.itemKey = b.itemkey.Value; _Selected_Category_Items.itemName = b.name; _Selected_Category_Items.num = b.num.Value; _Selected_Category_Items.sprice = b.price.Value; _Selected_Category_Items.standardkey = b.guigeid.Value; _Selected_Category_Items.standardname = item_standard.Where(o => o.standardkey == b.guigeid.Value && o.itemKey == b.itemkey.Value).FirstOrDefault().standardname; MyModels.selected_category_items.list.Add(_Selected_Category_Items); } } MyForm.FoodManagement.TaoCanFoodForm taoCanFood = new TaoCanFoodForm(); taoCanFood.WindowState = FormWindowState.Maximized; taoCanFood.ShowDialog(); string str = ""; foreach (var c in MyModels.selected_category_items.list) { str += c.itemName; str += ","; } if (str.Length > 0) { str = str.Substring(0, str.Length - 1); } txt_item.Text = str; }