예제 #1
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(MultiColorPen.Model.commodity model)
 {
     return(dal.Update(model));
 }
예제 #2
0
        public string SaveCommodity(string json)
        {
            ResultInfo result   = new ResultInfo(false);
            JObject    jo       = JObject.Parse(json);
            LoginInfo  userInfo = SessionHelper.ReadSession <LoginInfo>(SessionKeys.LoginInfoKey);
            var        bll      = new MultiColorPen.BLL.commodity();

            //新增
            if (jo["id"].ToString() == "-1")
            {
                var model = new MultiColorPen.Model.commodity
                {
                    name           = jo["name"].ToString(),
                    number         = "NUM" + DateTime.Now.ToString().Replace("/", "").Replace(" ", "").Replace(":", ""),
                    count          = (int)jo["count"],
                    price          = (decimal)jo["price"],
                    type           = jo["type"].ToString(),
                    unit           = jo["unit"].ToString(),
                    is_del         = "0",
                    special_supply = jo["special_supply"].ToString(),
                    mark           = jo["mark"].ToString()
                };
                if (bll.Add(model))
                {
                    result.IsSucceed = true;
                    result.Message   = "操作成功!";
                    PublicClass.AddLog("Operating", "新增商品" + model.name + "!");
                }
                else
                {
                    result.IsSucceed = false;
                    result.Message   = "新增失败!";
                }
            }
            //修改
            else
            {
                int id     = int.Parse(jo["id"].ToString());
                var umodel = bll.GetModel(id);
                umodel.name           = jo["name"].ToString();
                umodel.count          = (int)jo["count"];
                umodel.price          = (decimal)jo["price"];
                umodel.type           = jo["type"].ToString();
                umodel.unit           = jo["unit"].ToString();
                umodel.special_supply = jo["special_supply"].ToString();
                umodel.mark           = jo["mark"].ToString();
                List <string> btncode = new List <string>();
                if (bll.Update(umodel))
                {
                    result.IsSucceed = true;
                    result.Message   = "操作成功!";
                    PublicClass.AddLog("Operating", "编辑商品信息" + umodel.name + "!");
                }
                else
                {
                    result.IsSucceed = false;
                    result.Message   = "修改失败!";
                }
            }
            return(JsonConvert.SerializeObject(result));
        }
예제 #3
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(MultiColorPen.Model.commodity model)
 {
     return(dal.Add(model));
 }