Ejemplo n.º 1
0
        public string IWantToBuy_Update(QueryCommon <IWantToBuyQuery> query)
        {
            Result_Msg res = new Result_Msg()
            {
                IsSuccess = true
            };
            DateTime dtNow = DateTime.Now;

            query.ParamInfo.UpdateDate = dtNow;

            try
            {
                Result_Model <IWantToBuy> resIWantToBuy = iWantToBuyService.GetObjectById_Web_Buy(query.ParamInfo.Id);
                if (resIWantToBuy.Msg.IsSuccess)
                {
                    switch (resIWantToBuy.Model.Status)
                    {
                    case 0:
                        break;

                    case 1:
                        res.Message   = "“废弃采购”采购单不能修改!";
                        res.IsSuccess = false;
                        break;

                    case 2:
                        res.Message   = "“终止公示”采购单不能修改!";
                        res.IsSuccess = false;
                        break;

                    case 3:
                        res.Message   = "“已确定”采购单不能修改!";
                        res.IsSuccess = false;

                        break;

                    default:
                        break;
                    }
                    if (res.IsSuccess)
                    {
                        res = iWantToBuyService.IWantToBuy_Update(query);
                    }
                }
            }
            catch (Exception ex)
            {
                res.IsSuccess = false;
                res.Message   = ex.Message;
            }
            return(Newtonsoft.Json.JsonConvert.SerializeObject(res));
        }