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();
 }
예제 #2
0
        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();
 }
예제 #4
0
        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;
        }