示例#1
0
        public async Task <IActionResult> Update([FromBody] GetOutStockNoticeModel model, string Id)
        {
            return(await Task.Run(() =>
            {
                model.info.Id = Id;
                var Message = _service.InsUpdateOutStockNotice(GetTableData(model));
                ReturnModel @return = Message as ReturnModel;

                if (@return.r == 1)
                {
                    return Ok(new { Status = true, Message = "修改成功" });
                }
                return Ok(new { Status = false, Message = @return.msg });
            }));
        }
示例#2
0
        /// <summary>
        /// 添加或修改到货单
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static DataSet GetTableData(GetOutStockNoticeModel model)
        {
            DataSet ds   = GetData();
            DataRow dr   = ds.Tables[0].NewRow();
            var     info = model.info;

            dr["OrderNo"]          = string.IsNullOrEmpty(info.OrderNo) ? string.Empty : info.OrderNo;
            dr["CustomerId"]       = info.CustomerId;
            dr["WarehouseId"]      = info.WarehouseId;
            dr["SrTypeId"]         = info.SrTypeId;
            dr["OwnerId"]          = info.OwnerId;
            dr["Type"]             = info.Type;
            dr["Maker"]            = info.Maker;
            dr["Date"]             = info.Date.ToString();
            dr["Status"]           = info.Status;
            dr["AllPrice"]         = info.AllPrice;
            dr["Define1"]          = info.Define1;
            dr["Define2"]          = info.Define2;
            dr["Define3"]          = info.Define3;
            dr["Define4"]          = info.Define4;
            dr["Define5"]          = info.Define5;
            dr["Define6"]          = info.Define6;
            dr["Define7"]          = info.Define7;
            dr["Define8"]          = info.Define8;
            dr["Define9"]          = info.Define9;
            dr["Define10"]         = info.Define10;
            dr["SendType"]         = info.SendType;
            dr["ExpCompanyId"]     = info.ExpCompanyId;
            dr["ExpNo"]            = info.ExpNo;
            dr["ReceivePerson"]    = info.ReceivePerson;
            dr["ReceivePersonTel"] = info.ReceivePersonTel;
            dr["ReceiveAddress"]   = info.ReceiveAddress;
            dr["IsPick"]           = info.IsPick;
            dr["Description"]      = info.Description;
            ds.Tables[0].Rows.Add(dr);
            var order = ds.Tables[0].Rows[0]["ORDERNO"].ToString();

            for (int i = 0; i < model.dInfo.Count; i++)
            {
                dr = ds.Tables[1].NewRow();
                var dInfo = model.dInfo[i];
                dr["RowNo"]       = (i + 1).ToString();
                dr["HeadId"]      = info.Id;
                dr["OrderNo"]     = order;
                dr["WarehouseId"] = info.WarehouseId;
                dr["PositionId"]  = dInfo.PositionId;
                dr["ProductId"]   = dInfo.ProductId;
                dr["Batch"]       = dInfo.Batch;
                dr["MadeDate"]    = dInfo.MadeDate.ToString() == "0001/1/1 0:00:00"?"": dInfo.MadeDate.ToString();
                dr["ExpiryDate"]  = dInfo.ExpiryDate.ToString() == "0001/1/1 0:00:00" ? "" : dInfo.ExpiryDate.ToString();
                dr["Quantity"]    = dInfo.Quantity;
                dr["Price"]       = dInfo.Price;
                dr["Define1"]     = dInfo.Define1;
                dr["Define2"]     = dInfo.Define2;
                dr["Define3"]     = dInfo.Define3;
                dr["Define4"]     = dInfo.Define4;
                dr["Define5"]     = dInfo.Define5;
                dr["Define6"]     = dInfo.Define6;
                dr["Define7"]     = dInfo.Define7;
                dr["Define8"]     = dInfo.Define8;
                dr["Define9"]     = dInfo.Define9;
                dr["Define10"]    = dInfo.Define10;
                dr["BoxNo"]       = dInfo.BoxNo;
                dr["Description"] = dInfo.Description;
                ds.Tables[1].Rows.Add(dr);
            }
            return(ds);
        }