/// <summary> /// Reduce the amount stored, compares it against stored values /// </summary> private void HandOverBtn_Click(object sender, RoutedEventArgs e) { HandOver windowUpdate = new HandOver(); windowUpdate.ShowDialog(); UpdateGrid(); }
public IHttpActionResult CreateNewHandOver(NewHandOverDto newHandOver) { var recipient = _context.Recipients.Single( r => r.Id == newHandOver.RecipientId); var products = _context.Products.Where( p => newHandOver.ProductIds.Contains(p.Id)).ToList(); foreach (var product in products) { if (product.NumberAvailable == 0) { return(BadRequest("Product is not available.")); } product.NumberAvailable--; var handOver = new HandOver() { Recipient = recipient, Product = product, DateHandedOver = DateTime.Now }; _context.HandOvers.Add(handOver); } _context.SaveChanges(); return(Ok()); }
public ActionResult Create(HandOver handover) { if (ModelState.IsValid) { SendMail(handover.HandedOverToEmail, handover.RecivedTo); handover.AssetReference = Convert.ToInt32(TempData["ID"]); handover.MailStatus = TempData["Mailstatus"].ToString(); equipmentContext.Handovers.Add(handover); equipmentContext.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Details(int id) { HandOver obj = new HandOver(); obj = equipmentContext.Handovers.Single(objid => objid.Id == id); obj.Department = equipmentContext.Equipments.FirstOrDefault(x => x.Id == obj.AssetReference).Department; GetDropwnListEdit(obj.AssetReference); JsonResult jsn = Checkphotoexist(obj.AssetReference); if (jsn.Data != null && jsn.Data.ToString().Length > 0) { ViewBag.Photo = "Yes"; ViewBag.PhotoData = jsn.Data; } else { ViewBag.Photo = "No"; } return(View(obj)); }
public ActionResult Edit(HandOver handover, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Stream fs = file.InputStream; BinaryReader br = new BinaryReader(fs); byte[] bytes = br.ReadBytes((Int32)fs.Length); handover.Photo = bytes; } SendMail(handover.HandedOverToEmail, handover.RecivedTo); handover.MailStatus = TempData["Mailstatus"].ToString(); equipmentContext.Entry(handover).State = EntityState.Modified; equipmentContext.SaveChanges(); // SendMail(handover.HandedOverToEmail); return(RedirectToAction("Index")); } GetDropwnList(); return(View()); }
//双击弹出界面 private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { try { int selectIndex = this.dgv.CurrentRow.Index; int ID = Convert.ToInt32(this.dgv.Rows[selectIndex].Cells["ID"].Value); switch (tableName) { case "生产领料使用记录": PTVBag_materialrecord material = new PTVBag_materialrecord(mainform, ID); material.ShowDialog(); break; case "产品内包装记录": PTVBag_innerpackaging inner = new PTVBag_innerpackaging(mainform, ID); inner.ShowDialog(); break; case "PTV生产日报表": //PTVBag_dailyreport daily = new PTVBag_dailyreport(mainform, ID); //daily.Show(); break; case "PTV生产开机确认表": PTVBag_checklist check = new PTVBag_checklist(mainform, ID); check.ShowDialog(); break; case "底封机运行记录": PTVBag_runningrecordofdf df = new PTVBag_runningrecordofdf(mainform, ID); df.ShowDialog(); break; case "圆口焊接机运行记录": PTVBag_runningrecordofyk yk = new PTVBag_runningrecordofyk(mainform, ID); yk.ShowDialog(); break; case "泄漏测试记录": PTVBag_testrecordofdisclose xlDlg = new PTVBag_testrecordofdisclose(mainform, ID); xlDlg.ShowDialog(); break; case "超声波焊接记录": PTVBag_weldingrecordofwave wave = new PTVBag_weldingrecordofwave(mainform, ID); wave.ShowDialog(); break; case "瓶口焊接机运行记录": PTVBag_runningrecordofpk pk = new PTVBag_runningrecordofpk(mainform, ID); pk.ShowDialog(); break; case "清场记录": PTVBag_clearance clearance = new PTVBag_clearance(mainform, ID); clearance.ShowDialog(); break; case "制袋工序批生产记录": PTVBag_batchproduction batch = new PTVBag_batchproduction(mainform, ID); batch.ShowDialog(); break; case "产品外包装记录": PTV产品外包装记录 outer = new PTV产品外包装记录(mainform, ID); outer.ShowDialog(); break; case "生产退料记录": PTV生产退料记录 tuiliaoform = new PTV生产退料记录(mainform, ID); tuiliaoform.ShowDialog(); break; case "洁净区温湿度记录": PTV洁净区温湿度记录 wenshiduform = new PTV洁净区温湿度记录(mainform, ID); wenshiduform.ShowDialog(); break; case "岗位交接班记录": HandOver ho = new HandOver(mainform, ID); ho.ShowDialog(); break; case "生产领料申请单": PTV生产领料申请单 shenqing = new PTV生产领料申请单(mainform, ID, this); break; case "PTV产品热合强度检验记录": PTV产品热合强度检验记录 reheform = new PTV产品热合强度检验记录(mainform, ID); reheform.ShowDialog(); break; case "PTV产品外观和尺寸检验记录": PTV产品外观和尺寸检验记录 waiguanform = new PTV产品外观和尺寸检验记录(mainform, ID); waiguanform.ShowDialog(); break; default: break; } } catch (Exception ee) { MessageBox.Show(ee.Message + "\n" + ee.StackTrace); } } }
//双击弹出界面 private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { try { int selectIndex = this.dgv.CurrentRow.Index; int ID = Convert.ToInt32(this.dgv.Rows[selectIndex].Cells["ID"].Value); switch (tableName) { case "生产领料使用记录": LDPEBag_materialrecord material = new LDPEBag_materialrecord(mainform, ID); material.ShowDialog(); break; case "产品内包装记录": LDPEBag_innerpackaging inner = new LDPEBag_innerpackaging(mainform, ID); inner.ShowDialog(); break; case "LDPE生产日报表": //LDPEBag_dailyreport daily = new LDPEBag_dailyreport(mainform, ID); //daily.Show(); break; case "1#制袋机开机前确认表": LDPEBag_checklist check = new LDPEBag_checklist(mainform, ID); check.ShowDialog(); break; case "1#制袋机运行记录": LDPEBag_runningrecord run = new LDPEBag_runningrecord(mainform, ID); run.ShowDialog(); break; case "清场记录": LDPEBag_cleanrance cleanrance = new LDPEBag_cleanrance(mainform, ID); cleanrance.ShowDialog(); break; case "制袋工序批生产记录": LDPEBag_batchproduction batch = new LDPEBag_batchproduction(mainform, ID); batch.ShowDialog(); break; case "产品热合强度检验记录": 产品热合强度检验记录 form7 = new 产品热合强度检验记录(mainform, ID); form7.ShowDialog(); break; case "产品外观和尺寸检验记录": 产品外观和尺寸检验记录 form8 = new 产品外观和尺寸检验记录(mainform, ID); form8.ShowDialog(); break; case "产品外包装记录": LDPE产品外包装记录 form9 = new LDPE产品外包装记录(mainform, ID); form9.ShowDialog(); break; case "生产退料记录": LDPE生产退料记录 form10 = new LDPE生产退料记录(mainform, ID); form10.ShowDialog(); break; case "洁净区温湿度记录": LDPE洁净区温湿度记录 form11 = new LDPE洁净区温湿度记录(mainform, ID); form11.ShowDialog(); break; case "岗位交接班记录": HandOver form12 = new HandOver(mainform, ID); form12.ShowDialog(); break; case "生产领料申请单": LDPE生产领料申请单 fomr13 = new LDPE生产领料申请单(mainform, ID, this); break; default: break; } } catch (Exception ee) { MessageBox.Show(ee.Message + "\n" + ee.StackTrace); } } }
//双击弹出界面 private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { try { int selectIndex = this.dgv.CurrentRow.Index; int ID = Convert.ToInt32(this.dgv.Rows[selectIndex].Cells["ID"].Value); switch (tableName) { case "制袋生产领料记录": MaterialRecord form1 = new MaterialRecord(mainform, ID); form1.ShowDialog(); break; case "产品内包装记录": CSBag_InnerPackaging form2 = new CSBag_InnerPackaging(mainform, ID); form2.ShowDialog(); break; case "CS制袋日报表": //Chart_daily_cs form3 = new Chart_daily_cs(mainform, ID); //form3.Show(); break; case "产品外观和尺寸检验记录": 产品外观和尺寸检验记录 form4 = new 产品外观和尺寸检验记录(mainform, ID); form4.ShowDialog(); break; case "产品热合强度检验记录": 产品热合强度检验记录 form5 = new 产品热合强度检验记录(mainform, ID); form5.ShowDialog(); break; case "2#制袋机开机前确认表": CSBag_CheckBeforePower form6 = new CSBag_CheckBeforePower(mainform, ID); form6.ShowDialog(); break; case "2#制袋机运行记录": RunningRecord form7 = new RunningRecord(mainform, ID); form7.ShowDialog(); break; case "清场记录": 清场记录 myform = new 清场记录(mainform, ID); myform.ShowDialog(); break; case "制袋工序批生产记录": Record_batch_bag form8 = new Record_batch_bag(mainform, ID); form8.ShowDialog(); break; case "产品外包装记录": CS产品外包装记录 form9 = new CS产品外包装记录(mainform, ID); form9.ShowDialog(); break; case "生产退料记录": CS生产退料记录 form10 = new CS生产退料记录(mainform, ID); form10.ShowDialog(); break; case "洁净区温湿度记录": CS洁净区温湿度记录 form11 = new CS洁净区温湿度记录(mainform, ID); form11.ShowDialog(); break; case "岗位交接班记录": HandOver form12 = new HandOver(mainform, ID); form12.ShowDialog(); break; case "生产领料申请单": CS生产领料申请单 form13 = new CS生产领料申请单(mainform, ID, this); break; default: break; } } catch (Exception ee) { MessageBox.Show(ee.Message + "\n" + ee.StackTrace); } } }
//双击弹出界面 private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { try { int selectIndex = this.dgv.CurrentRow.Index; int ID = Convert.ToInt32(this.dgv.Rows[selectIndex].Cells["ID"].Value); switch (tableName) { case "生产领料使用记录": BTVMaterialRecord mydlg1 = new BTVMaterialRecord(mainform, ID); mydlg1.ShowDialog(); break; case "制袋工序批生产记录": BPV批生产记录 mydlg2 = new BPV批生产记录(mainform, ID); mydlg2.ShowDialog(); break; case "产品内包装记录": BTVInnerPackage mydlg3 = new BTVInnerPackage(mainform, ID); mydlg3.ShowDialog(); break; case "清场记录": BTVClearanceRecord mydlg4 = new BTVClearanceRecord(mainform, ID); mydlg4.ShowDialog(); break; case "BPV生产前确认记录": BTVConfirmBefore mydlg5 = new BTVConfirmBefore(mainform, ID); mydlg5.ShowDialog(); break; case "BPV切管记录": BTVCutPipeRecord mydlg6 = new BTVCutPipeRecord(mainform, ID); mydlg6.ShowDialog(); break; case "BPV装配确认记录": BTVAssemblyConfirm mydlg7 = new BTVAssemblyConfirm(mainform, ID); mydlg7.ShowDialog(); break; case "2D袋体生产记录": BTV2DProRecord mydlg8 = new BTV2DProRecord(mainform, ID); mydlg8.ShowDialog(); break; case "关键尺寸确认记录": BTVKeySizeConfirm mydlg9 = new BTVKeySizeConfirm(mainform, ID); mydlg9.ShowDialog(); break; case "原材料分装记录": BTVRawMaterialDispensing mydlg10 = new BTVRawMaterialDispensing(mainform, ID); mydlg10.ShowDialog(); break; case "底封机运行记录": BTVRunningRecordDF mydlg11 = new BTVRunningRecordDF(mainform, ID); mydlg11.ShowDialog(); break; case "泄漏测试记录": BTVLeakTest mydlg12 = new BTVLeakTest(mainform, ID); mydlg12.ShowDialog(); break; case "2D袋体与船型接口热合记录": BTV2DShipHeat mydlg13 = new BTV2DShipHeat(mainform, ID); mydlg13.ShowDialog(); break; case "瓶口焊接机运行记录": BTVRunningRecordPK mydlg14 = new BTVRunningRecordPK(mainform, ID); mydlg14.ShowDialog(); break; case "多功能热合机运行记录": BTVRunningRecordRHJMulti mydlg15 = new BTVRunningRecordRHJMulti(mainform, ID); mydlg15.ShowDialog(); break; case "3D袋体生产记录": BTV3DProRecord mydlg16 = new BTV3DProRecord(mainform, ID); mydlg16.ShowDialog(); break; case "单管口热合机运行记录": BTVRunningRecordRHJsingle mydlg17 = new BTVRunningRecordRHJsingle(mainform, ID); mydlg17.ShowDialog(); break; case "90度热合机运行记录": BTVRunningRecordRHJ90 mydlg18 = new BTVRunningRecordRHJ90(mainform, ID); mydlg18.ShowDialog(); break; case "封口热合机运行记录": BTVRunningRecordRHJseal mydlg19 = new BTVRunningRecordRHJseal(mainform, ID); mydlg19.ShowDialog(); break; case "打孔及与图纸确认记录": BTVPunchDrawingConfirm mydlg20 = new BTVPunchDrawingConfirm(mainform, ID); mydlg20.ShowDialog(); break; case "产品热合强度检验记录": 产品热合强度检验记录 mydlg21 = new 产品热合强度检验记录(mainform, ID); mydlg21.ShowDialog(); break; case "产品外观和尺寸检验记录": 产品外观和尺寸检验记录 mydlg22 = new 产品外观和尺寸检验记录(mainform, ID); mydlg22.ShowDialog(); break; case "BPV制袋日报表": 生产日报表 mydlg23 = new 生产日报表(mainform); mydlg23.ShowDialog(); break; case "产品外包装记录": BPV产品外包装记录 mydlg24 = new BPV产品外包装记录(mainform, ID); mydlg24.ShowDialog(); break; case "生产退料记录": BPV生产退料记录 mydlg25 = new BPV生产退料记录(mainform, ID); mydlg25.ShowDialog(); break; case "洁净区温湿度记录": BPV洁净区温湿度记录 mydlg26 = new BPV洁净区温湿度记录(mainform, ID); mydlg26.ShowDialog(); break; case "岗位交接班记录": HandOver mydlg27 = new HandOver(mainform, ID); mydlg27.ShowDialog(); break; case "生产领料申请单": BPV生产领料申请单 mydlg28 = new BPV生产领料申请单(mainform, ID, this); break; default: break; } } catch (Exception ee) { MessageBox.Show(ee.Message + "\n" + ee.StackTrace); } } }