Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        //双击弹出界面
        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);
                }
            }
        }
Exemplo n.º 7
0
        //双击弹出界面
        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);
                }
            }
        }
Exemplo n.º 8
0
        //双击弹出界面
        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);
                }
            }
        }
Exemplo n.º 9
0
        //双击弹出界面
        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);
                }
            }
        }