Ejemplo n.º 1
0
        public async Task <TData <string> > SaveForm([FromBody] OrderTerInputParam entity)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                LogHelper.Info("SaveForm entity:" + JsonHelper.SerializeObject(entity));
                OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken);

                obj = await new OrderTerInputBLL().SaveForm(entity, opuser);
                //检测是否串货
                obj.Refresh();
            }
            catch (Exception ex)
            {
                obj.Message = ex.ToString();
            }

            return(obj);
        }
Ejemplo n.º 2
0
        public async Task <TData <string> > SaveForm(OrderTerInputParam modelParam, OperatorInfo opuser)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                OrderTerInputEntity entity = new OrderTerInputEntity();
                ClassValueCopierHelper.Copy(entity, modelParam);


                long num = 0;
                long.TryParse(modelParam.Id, out num);
                entity.Id = num;

                if (!entity.Id.IsNullOrZero())
                {
                    TData <OrderTerInputEntity> tdata = await GetEntity(num);

                    entity = tdata.Data;
                }

                #region 补充数据
                num = 0;
                long.TryParse(modelParam.MaterielId, out num);
                entity.MaterielId = num;


                num = 0;
                long.TryParse(modelParam.BuyId, out num);
                entity.BuyId = num;

                long.TryParse(modelParam.SupplierId, out num);
                entity.SupplierId = num;

                int saleNum = 0;
                int.TryParse(modelParam.BuyNum, out saleNum);
                entity.BuyNum = saleNum;

                decimal money = 0;
                decimal.TryParse(modelParam.BuyPrice, out money);
                entity.BuyPrice = money;


                num = 0;
                long.TryParse(modelParam.ShenHeManId, out num);
                entity.ShenHeManId = num;

                saleNum = 0;
                int.TryParse(modelParam.ShenHeStatus, out saleNum);
                entity.ShenHeStatus = saleNum;

                if (entity.Id.IsNullOrZero())
                {
                    entity.BaseCreatorId  = long.Parse(opuser.UserIdStr);
                    entity.BaseCreateTime = DateTime.Now;
                }
                entity.BaseModifyTime = DateTime.Now;
                entity.BaseModifierId = long.Parse(opuser.UserIdStr);
                #endregion

                LogHelper.Info("【SaveForm】entity:" + JsonHelper.SerializeObject(entity));
                obj = await SaveForm(entity, opuser);
            }
            catch (Exception ex)
            {
                LogHelper.Info("【SaveForm】ex:" + ex.ToString());
            }
            return(obj);
        }