MVC4 利用 FormCollection 批量新增数据
2018-06-22 06:10:21来源:未知 阅读 ()

// POST: /Assay_BillMain/Create
/// <summary>
/// 批量新增数据
/// </summary>
/// <param name="assay_billmain"></param>
/// <param name="fc"></param>
/// <param name="assau_billdetail"></param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Assay_BillMain assay_billmain,FormCollection fc,Assay_BillDetail assau_billdetail)
{
int BillMain_PTR = 0;
string[] ItemNoArr = new string[] { };
string[] TankNoArr = new string[] { };
string[] ItemArr = new string[] { };
string[] MeiRangeArr = new string[] { };
string[] AnalyseRangeArr = new string[] { };
string[] ResultArr = new string[] { };
string[] MethodsArr = new string[] { };
string[] ChemicalsArr = new string[] { };
string[] QuantityArr = new string[] { };
string[] FinalResultArr = new string[] { };
string[] FinalTimeArr = new string[] { };
if (ModelState.IsValid)
{
db.Assay_BillMain.Add(assay_billmain);
db.SaveChanges();
string strMaxSql = "select * from dbo.Assay_BillMain where RKEY=(select max(RKEY) from dbo.Assay_BillMain);";
DataSet ds = SqlHelper.Query(strMaxSql);
if (ds.Tables[0].Rows.Count > 0)
{
BillMain_PTR = Convert.ToInt32(ds.Tables[0].Rows[0]["RKEY"]);
}
ItemNoArr = fc["ItemNo"].Split(',');
TankNoArr = fc["TankNo"].Split(',');
ItemArr = fc["Item"].Split(',');
MeiRangeArr = fc["MeiRange"].Split(',');
AnalyseRangeArr = fc["AnalyseRange"].Split(',');
ResultArr = fc["Result"].Split(',');
MethodsArr = fc["Methods"].Split(',');
ChemicalsArr = fc["Chemicals"].Split(',');
QuantityArr = fc["Quantity"].Split(',');
FinalResultArr = fc["FinalResult"].Split(',');
FinalTimeArr = fc["FinalTime"].Split(',');
for (int n = 0; n < ItemNoArr.Length; n++)
{
assau_billdetail = new Assay_BillDetail();
assau_billdetail.BillMain_PTR = BillMain_PTR;
assau_billdetail.ItemNo =Convert.ToInt16(ItemNoArr[n]);
assau_billdetail.TankNo = TankNoArr[n];
assau_billdetail.Item = ItemArr[n];
assau_billdetail.MeiRange = MeiRangeArr[n];
assau_billdetail.AnalyseRange = AnalyseRangeArr[n];
assau_billdetail.Result = ResultArr[n];
assau_billdetail.Methods = MethodsArr[n];
assau_billdetail.Chemicals = ChemicalsArr[n];
assau_billdetail.Quantity = QuantityArr[n];
assau_billdetail.FinalResult = FinalResultArr[n];
assau_billdetail.FinalTime = FinalTimeArr[n];
db.Assay_BillDetail.Add(assau_billdetail);
db.SaveChanges();
}
return Content("<script type='text/javascript'>alert('单据录入成功!');window.location.href='/Assay_BillMain/Create'</script>");
}
ViewBag.Process_PTR = new SelectList(db.Assay_Process, "RKEY", "ProcessName", assay_billmain.Process_PTR);
ViewBag.Type_PTR = new SelectList(db.EnmItemValues, "RKEY", "ItemValue", assay_billmain.Type_PTR);
return View(assay_billmain);
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:支付宝手机网站接口对接
下一篇:支付宝PC网站接口对接
- Asp.Net MVC4通过id更新表单内容的思路详解 2020-03-19
- 利用.net代码实现发送邮件 2020-02-17
- C#利用服务器实现客户端之间通信 2020-01-20
- 在线服务 2019-07-23
- ASP.NET网页VS利用文件系统发布 2018-09-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
