92 lines
3.6 KiB
C#
92 lines
3.6 KiB
C#
|
using BLL;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
using System.Data.SqlClient;
|
|||
|
using System.Diagnostics;
|
|||
|
using System.Linq;
|
|||
|
using System.Runtime.Remoting.Messaging;
|
|||
|
using System.Web.Http;
|
|||
|
using WebAPI.Helpers;
|
|||
|
|
|||
|
namespace WebAPI.Controllers
|
|||
|
{
|
|||
|
|
|||
|
public class MaterialsExitController : ApiController
|
|||
|
{
|
|||
|
#region 添加物资入库主表
|
|||
|
[HttpPost]
|
|||
|
public Model.ResponeData AddMaterialExitM(Model.Cl_W_MaterialStorageM exit)
|
|||
|
{
|
|||
|
var responeData = new Model.ResponeData();
|
|||
|
try
|
|||
|
{
|
|||
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|||
|
{
|
|||
|
var userTime = DateTime.Now;
|
|||
|
int count = db.Cl_W_MaterialStorageM.Where(x => x.UserTime.Value.Year == userTime.Year && x.UserTime.Value.Month == userTime.Month && x.UserTime.Value.Day == userTime.Day).ToList().Count();
|
|||
|
|
|||
|
Model.Cl_W_MaterialStorageM exitM = new Model.Cl_W_MaterialStorageM
|
|||
|
{
|
|||
|
StorageSheetMID = exit.StorageSheetMID,
|
|||
|
StorageSheetCode = string.Format("RKD--{0}{1}", DateTime.Now.ToString("yyyyMMdd"), count.ToString("000")),
|
|||
|
UserId = exit.UserId,
|
|||
|
UserTime = DateTime.Now,
|
|||
|
IsOk = "0", // 0-未审核,1-已审核
|
|||
|
APid = exit.APid, // 采购方类别(甲乙供)
|
|||
|
Specialityid = exit.Specialityid, // 专业ID
|
|||
|
InstallationId = exit.InstallationId
|
|||
|
};
|
|||
|
exit.UserTime = DateTime.Now;
|
|||
|
exit.StorageSheetCode = string.Format("CKD--{0}{1}", DateTime.Now.ToString("yyyyMMdd"), count.ToString("000"));
|
|||
|
db.Cl_W_MaterialStorageM.InsertOnSubmit(exitM);
|
|||
|
db.SubmitChanges();
|
|||
|
responeData.data = exit;
|
|||
|
}
|
|||
|
}
|
|||
|
catch (System.Exception ex)
|
|||
|
{
|
|||
|
responeData.code = 0;
|
|||
|
responeData.message = ex.Message;
|
|||
|
}
|
|||
|
return responeData;
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 添加物资入库 子
|
|||
|
[HttpPost]
|
|||
|
public Model.ResponeData AddMaterialExitS(Model.Cl_W_MaterialStorageS s)
|
|||
|
{
|
|||
|
var responeData = new Model.ResponeData();
|
|||
|
try
|
|||
|
{
|
|||
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|||
|
{
|
|||
|
Model.Cl_W_MaterialStorageS cws = new Model.Cl_W_MaterialStorageS();
|
|||
|
cws.SystemCode = s.SystemCode;
|
|||
|
cws.StorageQuantity = s.StorageQuantity; // 到货数量
|
|||
|
cws.TheoryWeight = s.TheoryWeight; // 单价
|
|||
|
cws.ActualWeight = s.ActualWeight; // 金额
|
|||
|
cws.RecordTableOptions = s.RecordTableOptions; // 备注说明
|
|||
|
cws.Manufacturer = s.Manufacturer; // 制造厂家
|
|||
|
cws.ProjectId = s.ProjectId;
|
|||
|
cws.StorageSheetMID = s.StorageSheetMID;
|
|||
|
cws.StorageSheetSID = Guid.NewGuid().ToString();
|
|||
|
cws.MaterialID = s.MaterialID;
|
|||
|
db.Cl_W_MaterialStorageS.InsertOnSubmit(cws);
|
|||
|
db.SubmitChanges();
|
|||
|
responeData.data = "添加成功";
|
|||
|
}
|
|||
|
}
|
|||
|
catch (System.Exception ex)
|
|||
|
{
|
|||
|
responeData.code = 0;
|
|||
|
responeData.message = ex.Message;
|
|||
|
}
|
|||
|
return responeData;
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|