private void OK()
        {
            IBLL.IItem bll = new BLL.ItemBLL();
            if (item_info == null || string.IsNullOrEmpty(item_info.item_no))
            {
                //添加
                bi_t_item_info sup = new bi_t_item_info()
                {
                    item_subno   = txtSubNo.Text,
                    item_name    = txtItemName.Text,
                    item_subname = txtSubName.Text,
                    item_clsno   = txtItemCls.Text.Split('/')[0].ToString(),
                    unit_no      = cbUnitNo.Text,
                    order_unit   = cbCGUnitNo.Text,
                    item_size    = txtSize.Text.Trim(),
                    product_area = txtarea.Text,
                    price        = Conv.ToDecimal(txtPrice.Text),
                    base_price   = Conv.ToDecimal(txtBasePrice.Text),
                    sale_price   = Conv.ToDecimal(txtSalePrice.Text),
                    combine_sta  = "0",
                    item_flag    = cbitem_flag.SelectedValue.ToString(),
                    display_flag = checkIsStop.Checked ? "0" : "1",
                    sup_no       = txtSup.Text.Split('/')[0].ToString(),
                    barcode      = txtBarcode.Text,
                    update_time  = DateTime.Now,
                    base_price2  = Conv.ToDecimal(txtBasePrice2.Text),
                    base_price3  = Conv.ToDecimal(txtBasePrice3.Text),
                    item_pack    = txtItemPack.Text.ToDecimal(),
                    valid_day    = nudValidDay.Value,
                };
                bll.Add(sup);
            }
            else
            {
                //修改
                item_info.item_subno   = txtSubNo.Text;
                item_info.item_name    = txtItemName.Text;
                item_info.item_subname = txtSubName.Text;
                item_info.item_clsno   = txtItemCls.Text.Split('/')[0].ToString();
                item_info.unit_no      = cbUnitNo.Text;
                item_info.order_unit   = cbCGUnitNo.Text;
                item_info.item_size    = txtSize.Text.Trim();
                item_info.product_area = txtarea.Text;
                item_info.price        = Conv.ToDecimal(txtPrice.Text);
                item_info.base_price   = Conv.ToDecimal(txtBasePrice.Text);
                item_info.sale_price   = Conv.ToDecimal(txtSalePrice.Text);
                item_info.item_flag    = cbitem_flag.SelectedValue.ToString();
                item_info.display_flag = checkIsStop.Checked ? "0" : "1";
                item_info.sup_no       = txtSup.Text.Split('/')[0].ToString();
                item_info.barcode      = txtBarcode.Text;
                item_info.update_time  = DateTime.Now;
                item_info.base_price2  = Conv.ToDecimal(txtBasePrice2.Text);
                item_info.base_price3  = Conv.ToDecimal(txtBasePrice3.Text);
                item_info.item_pack    = txtItemPack.Text.ToDecimal();
                item_info.valid_day    = nudValidDay.Value;

                bll.Update(item_info);
            }
        }
Example #2
0
        public void GetItemBySubno(WebHelper w, Dictionary <string, object> kv)
        {
            string         item_subno = w.Read("item_subno");
            bi_t_item_info item_info  = bll.GetItemBySubno(item_subno);

            if (item_info != null)
            {
                w.Write(item_info);
            }
        }
Example #3
0
        public bi_t_item_info GetItemBySubno(string item_subno)
        {
            JsonRequest r = new JsonRequest();

            r.Write("item_subno", item_subno);

            r.request("/item?t=GetItemBySubno");

            if (!r.ReadSuccess())
            {
                throw new Exception(r.ReadMessage());
            }

            bi_t_item_info item = r.GetObject <bi_t_item_info>();

            return(item);
        }