标签:定义数据 表格 int layui SYS SL var allocating returnJson
function AddWaer() {
var tabledata1 = layui.table.cache['tabmessage'];
var Form = $("#layui-form").serializeArray();
var json = {};
var commodityID = [];
var SL = [];
for (var i = 0; i < Form.length; i++) {
json[Form[i].name] = Form[i].value;
}
for (var i = 0; i < tabledata1.length; i++) {
commodityID.push(tabledata1[i].CommodityID);
$("#CommodityID").val(tabledata1[i].CommodityID);
}
for (var i = 0; i < tabledata1.length; i++) {
SL.push(tabledata1[i].SL);
$("#SL").val(tabledata1[i].SL);//layui自定义数据
}
var form = new FormData(document.getElementById("layui-form"));
form.append("commodityID", commodityID);
form.append("SL", SL);
var strUrl = "/Inventory/InventoryDB/AddInventory";
//加载层
var index = layer.load();
console.log(form);
//发送请求
$.ajax({
url: strUrl,
type: "post",
data: form,、
dataType: "json",
success: function (rtMsg) {
//关闭加载层
layer.close(index);
layer.alert(rtMsg.Text, { icon: 1, skin: 'layui-layer-molv' }, function (rtIndex) {
layer.close(rtIndex);
if (rtMsg.State) {
window.location.href = "/Inventory/InventoryDB/Index";
}
});
}
});
}
public ActionResult AddInventory(SYS_Allocating allocating, string commodityID, string SL)
{
ReturnJson returnJson = new ReturnJson();
int alloc = Convert.ToInt32(allocating.WareExport);
if (allocating.WareExport != allocating.WareFold)
{
SYS_Warehouse Ware = myModel.SYS_Warehouse.Single(o => o.WarehouseID == alloc);
if (Ware.CheckState != true)
{
if (commodityID != "")
{
int Sl = 0;
string comName = "";
string[] strArr = commodityID.Split(',');
string[] strSL = SL.Split(',');
if (strArr.Length > 0)
{
int allCount = myModel.SYS_Allocating.Count(o => o.AllocatingID == allocating.AllocatingID);
if (allCount == 0)
{
myModel.SYS_Allocating.Add(allocating);
if (myModel.SaveChanges() > 0)
{
int allId = allocating.AllocatingID;
for (int i = 0; i < strArr.Length; i++)
{
int adw = Convert.ToInt32(strArr[i]);
int sl = Convert.ToInt32(strSL[i]);
SYS_Commodity commodity = myModel.SYS_Commodity.Single(m => m.CommodityID == adw);
comName += commodity.CommodityName + ',';
SYS_Inventory inventory = myModel.SYS_Inventory.Single(o => o.CommodityID == commodity.CommodityID);
inventory.InventorySl -= sl;
}
for (int i = 0; i < strSL.Length; i++)
{
int sl = Convert.ToInt32(strSL[i]);
Sl += sl;
}
allocating.Storage = Sl;
allocating.ComAllocating = comName;
allocating.DeliveryState = false;
allocating.StorageState = false;
allocating.YW = "调拨";
myModel.Entry(allocating).State System.Data.Entity.EntityState.Modified;
if (myModel.SaveChanges() > 0)
{
returnJson.State = true;
returnJson.Text = "新增成功!";
}
else
returnJson.Text = "保存盘点失败!";
}
else
returnJson.Text = "保存盘点失败!";
}
else
returnJson.Text = "该仓库正在盘点!";
}
}
else
{
returnJson.Text = "请选择商品!";
}
}
else
{
returnJson.Text = "该出库仓库正在盘点中,请使用其他仓库!";
}
}
else
{
returnJson.Text = "出库仓库不能和入库仓库一样!";
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
标签:定义数据,表格,int,layui,SYS,SL,var,allocating,returnJson 来源: https://blog.csdn.net/a13828603242/article/details/123607391
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。