public IHttpActionResult Post皮囊硫化(皮囊硫化 皮囊硫化) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.皮囊硫化.Add(皮囊硫化); try { db.SaveChanges(); } catch (DbUpdateException) { if (皮囊硫化Exists(皮囊硫化.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = 皮囊硫化.Id }, 皮囊硫化)); }
public IHttpActionResult Put皮囊硫化(Guid id, 皮囊硫化 皮囊硫化) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != 皮囊硫化.Id) { return(BadRequest()); } db.Entry(皮囊硫化).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!皮囊硫化Exists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Get皮囊硫化(Guid id) { 皮囊硫化 皮囊硫化 = db.皮囊硫化.Find(id); if (皮囊硫化 == null) { return(NotFound()); } return(Ok(皮囊硫化)); }
public IHttpActionResult GetCC(string id, Guid lb, bool pass, string mt) { Guid guid; if (id.Length > 10) { guid = new Guid(id); } else { guid = db.HashTables.First(x => x.Hash == id).Id; } 皮囊硫化 皮囊硫化 = null; 处理方法 处理方法 = null; try { 皮囊硫化 = db.皮囊硫化s.Single <皮囊硫化>(x => x.成型皮囊 == guid && x.除 == false); 处理方法 = db.处理方法s.FirstOrDefault(x => x.处理方法1.Contains(mt.Trim()) && x.除 == false); } catch (Exception) { //throw; } if (皮囊硫化 == null) { return(NotFound()); } 检验修边 检验修边 = new 检验修边(); 检验修边.Id = Guid.NewGuid(); 检验修边.检验员 = lb; 检验修边.登记时间 = DateTime.Now; 检验修边.结果 = pass; 检验修边.硫化皮囊 = 皮囊硫化.Id; if (处理方法 != null) { 检验修边.处理方法 = 处理方法.Id; } else { 检验修边.处理方法 = null; } db.检验修边s.InsertOnSubmit(检验修边); db.SubmitChanges(); return(Ok(检验修边)); }
public IHttpActionResult GetCP(string id, Guid lb, Guid machine, float temp, float time) { Guid guid; if (id.Length > 10) { guid = new Guid(id); } else { guid = db.HashTables.First(x => x.Hash == id).Id; } 皮囊成型 皮囊成型 = db.皮囊成型s.Single <皮囊成型>(x => x.Id == guid && x.除 == false); try { var n = db.皮囊硫化s.Single(x => x.除 == false && x.成型皮囊 == guid); n.硫化时间 = time; n.硫化温度 = temp; n.作业员 = lb; n.生产机台 = machine; db.SubmitChanges(); return(Ok(n)); } catch (Exception) { //throw; } if (皮囊成型 == null) { return(NotFound()); } 皮囊硫化 皮囊硫化 = new 皮囊硫化(); 皮囊硫化.Id = Guid.NewGuid(); 皮囊硫化.硫化时间 = time; 皮囊硫化.硫化温度 = temp; 皮囊硫化.作业员 = lb; 皮囊硫化.生产时间 = DateTime.Now; 皮囊硫化.登记时间 = DateTime.Now; 皮囊硫化.生产机台 = machine; 皮囊硫化.成型皮囊 = guid; 皮囊硫化.产品型号 = 皮囊成型.产品型号; db.皮囊硫化s.InsertOnSubmit(皮囊硫化); db.SubmitChanges(); return(Ok(皮囊硫化)); }
private void btnCheck_Click(object sender, EventArgs e) { tvTrace.Nodes.Clear(); Guid typeno = new Guid(); if (!CheckInput(tbId, "请输入成品号", ref typeno)) { return; } 皮囊硫化 cp = null; IQueryable <检验修边> cc = null; try { cp = ddc.皮囊硫化s.Single(m => m.除 == false && m.成型皮囊 == typeno); if (cp != null) { cc = from m in ddc.检验修边s where m.除 == false && m.硫化皮囊 == cp.Id select m; } } catch (Exception) { //throw; } 皮囊成型 np; try { np = ddc.皮囊成型s.Single(m => m.除 == false && m.Id == typeno); } catch (Exception) { return; } var irc = ddc.橡胶薄片s.Single(m => m.除 == false && m.Id == np.内胶片批号); var orc = ddc.橡胶薄片s.Single(m => m.除 == false && m.Id == np.外胶片批号); var fc = ddc.帘布流转s.Single(m => m.除 == false && m.Id == np.帘布批号); var iri = ddc.胶料入库s.Single(m => m.除 == false && m.Id == irc.胶料批号); var ori = ddc.胶料入库s.Single(m => m.除 == false && m.Id == orc.胶料批号); var fi = ddc.帘布入库s.Single(m => m.除 == false && m.Id == fc.帘布批号); TreeNode cptn = null; if (cp != null) { cptn = new TreeNode("硫化码:" + Utilizity.CreateQRCodeStr(TableType.CP, cp.Id.ToString())); cptn.Nodes.Add("产品型号:" + cp.产品型号.ToString()); cptn.Nodes.Add("生产时间:" + cp.生产时间.ToString()); cptn.Nodes.Add("硫化时间:" + cp.硫化时间.ToString()); cptn.Nodes.Add("硫化温度:" + cp.硫化温度.ToString()); cptn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == cp.作业员).姓名); cptn.Nodes.Add("生产机台:" + ddc.机台s.Single(m => m.Id == cp.生产机台).机台名称); //tvTrace.Nodes.Add(cptn); if (cc.Count() > 0) { TreeNode crtn = new TreeNode("检测结果"); foreach (var item in cc) { TreeNode cctn = new TreeNode(); cctn.Text = item.结果?"合格":"不合格"; cctn.Nodes.Add("检验时间:" + item.登记时间.ToString()); cctn.Nodes.Add("检验员:" + ddc.员工s.Single(m => m.Id == item.检验员).姓名); if (item.处理方法 != null) { cctn.Nodes.Add("处理方法:" + ddc.处理方法s.Single(m => m.Id == item.处理方法 && m.除 == false).处理方法1); } crtn.Nodes.Add(cctn); } cptn.Nodes.Add(crtn); } } TreeNode nptn = new TreeNode(); nptn.Text = "成型码:" + Utilizity.CreateQRCodeStr(TableType.NP, np.Id.ToString()); nptn.Nodes.Add("产品型号:" + np.产品型号.ToString()); nptn.Nodes.Add("生产时间:" + np.生产时间.ToString()); if (np.作业员 != null) { nptn.Nodes.Add("作业员:" + ddc.员工s.First(m => m.Id == np.作业员).姓名); } if (np.生产机台 != null) { nptn.Nodes.Add("生产机台:" + ddc.机台s.First(m => m.Id == np.生产机台).机台名称); } TreeNode irctn = new TreeNode(); irctn.Text = "内层胶料:" + Utilizity.CreateQRCodeStr(TableType.RC, irc.胶料批号.ToString()); irctn.Nodes.Add("生产时间:" + irc.生产时间.ToString()); irctn.Nodes.Add("宽度:" + irc.宽度); irctn.Nodes.Add("厚度:" + irc.厚度); if (irc.作业员 != null) { irctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == irc.作业员).姓名); } nptn.Nodes.Add(irctn); TreeNode orctn = new TreeNode(); orctn.Text = "外层胶料:" + Utilizity.CreateQRCodeStr(TableType.RC, orc.胶料批号.ToString()); orctn.Nodes.Add("生产时间:" + orc.生产时间.ToString()); orctn.Nodes.Add("宽度:" + orc.宽度); orctn.Nodes.Add("厚度:" + orc.厚度); if (orc.作业员 != null) { orctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == orc.作业员).姓名); } nptn.Nodes.Add(orctn); TreeNode fctn = new TreeNode(); fctn.Text = "帘布卷:" + Utilizity.CreateQRCodeStr(TableType.FC, fc.帘布批号.ToString()); fctn.Nodes.Add("生产时间:" + fc.生产时间.ToString()); fctn.Nodes.Add("宽度:" + fc.宽度); fctn.Nodes.Add("厚度:" + fc.厚度); fctn.Nodes.Add("角度:" + fc.角度); if (fc.作业员 != null) { fctn.Nodes.Add("作业员:" + ddc.员工s.Single(m => m.Id == fc.作业员).姓名); } nptn.Nodes.Add(fctn); TreeNode oritn = new TreeNode(); oritn.Text = "外层胶料:" + Utilizity.CreateQRCodeStr(TableType.RI, ori.Id.ToString()); oritn.Nodes.Add("胶料牌号:" + ori.胶料牌号); oritn.Nodes.Add("生产时间:" + ori.生产日期.ToString()); oritn.Nodes.Add("批次号:" + ori.批次号); orctn.Nodes.Add(oritn); TreeNode iritn = new TreeNode(); iritn.Text = "内层胶料:" + Utilizity.CreateQRCodeStr(TableType.RI, iri.Id.ToString()); oritn.Nodes.Add("胶料牌号:" + iri.胶料牌号); iritn.Nodes.Add("生产时间:" + iri.生产日期.ToString()); iritn.Nodes.Add("批次号:" + iri.批次号); irctn.Nodes.Add(iritn); TreeNode fitn = new TreeNode(); fitn.Text = "帘布:" + Utilizity.CreateQRCodeStr(TableType.FI, fi.Id.ToString()); fitn.Nodes.Add("帘布代号:" + fi.帘布代号); fitn.Nodes.Add("生产时间:" + fi.生产日期); fitn.Nodes.Add("批次号:" + fi.生产序号); fitn.Nodes.Add("帘布长度:" + fi.帘布长度); fctn.Nodes.Add(fitn); if (cptn != null) { cptn.Nodes.Add(nptn); tvTrace.Nodes.Add(cptn); } else { tvTrace.Nodes.Add(nptn); } tvTrace.ExpandAll(); }