public ActionResult EditSampleTestingRecord(RollerRecordInfo rollerrecordinfo)
        {
            if (ModelState.IsValid)
            {
                RollerSampleInfo rollersampleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(x => x.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID);
                int    sampleId  = rollerrecordinfo.RollerSampleInfoID;
                string totaltime = rollertimer.ReadTimeData(baserepo.RollerBaseStations.FirstOrDefault(x => x.Station == rollersampleinfo.RollerBaseStation.Station).TimerCfg.TimerName);
                if (rollerrecordinfo.SampleStatus == false)
                {
                    samplerepo.setsampleState(sampleId, "故障");
                    rollertimer.CloseRollerTimeSwitch(rollersampleinfo.RollerBaseStation.TimerCfg.TimerName);
                    rollerforcer.CloseRollerForcerSwitch(rollersampleinfo.RollerBaseStation.ForcerCfg.ForcerName);
                }
                rollerrecordinfo.CurrentTime = DateTime.Now;
                rollerrecordinfo.TotalTime   = totaltime;
                recordrepo.SaveRollerRecordInfo(rollerrecordinfo);

                Entities context = new Entities();
                context.PROCEDURE_ROLLERRECORDINFO(0);
                context.SaveChanges();
                return(RedirectToActionPermanent("Index", new { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID }));
            }
            else
            {
                RollerSampleInfo rollersamleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(a => a.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID);
                return(View("EditSampleTestingRecord", new RollerRecordInfo()
                {
                    RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID, RollerSampleInfo = rollersamleinfo
                }));
            }
        }
示例#2
0
        public ViewResult EditSampleTestingRecord(int RollerRecordInfoID)
        {
            RollerRecordInfo rollerrecordinfo = recordrepo.RollerRecordInfos.FirstOrDefault(a => a.RollerRecordInfoID == RollerRecordInfoID);

            ViewData["RollerSampleInfoID"] = rollerrecordinfo.RollerSampleInfoID;
            ViewData["SampleID"]           = rollerrecordinfo.RollerSampleInfo.SampleID;
            return(View(rollerrecordinfo));
        }
        public RollerRecordInfo DeleteRollerRecordInfo(int rollerrecordinfoID)
        {
            RollerRecordInfo dbEntry = context.RollerRecordInfos.Find(rollerrecordinfoID);

            if (dbEntry != null)
            {
                context.RollerRecordInfos.Remove(dbEntry);
                context.SaveChanges();
            }
            return(dbEntry);
        }
示例#4
0
 public ActionResult EditSampleTestingRecord(RollerRecordInfo rollerrecordinfo)
 {
     if (ModelState.IsValid)
     {
         rollerrecordinfo.CurrentTime = DateTime.Now;
         rollerrecordinfo.TotalTime   = TimeSpan.Parse("8:00:00");
         recordrepo.SaveRollerRecordInfo(rollerrecordinfo);
         return(RedirectToAction("Index", new { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID }));
     }
     else
     {
         RollerSampleInfo rollersamleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(a => a.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID);
         ViewData["SampleID"] = rollersamleinfo.SampleID;
         return(View("EditSampleTestingRecord", new RollerRecordInfo()
         {
             RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID
         }));
     }
 }
 public void SaveRollerRecordInfo(RollerRecordInfo rollerrecordinfo)
 {
     if (rollerrecordinfo.RollerRecordInfoID == 0)
     {
         context.RollerRecordInfos.Add(rollerrecordinfo);
     }
     else
     {
         RollerRecordInfo dbEntry = context.RollerRecordInfos.Find(rollerrecordinfo.RollerRecordInfoID);
         if (dbEntry != null)
         {
             dbEntry.RollerRecordInfoID = rollerrecordinfo.RollerRecordInfoID;
             dbEntry.RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID;
             dbEntry.SampleStatus       = rollerrecordinfo.SampleStatus;
             dbEntry.CurrentTime        = rollerrecordinfo.CurrentTime;
             dbEntry.TotalTime          = rollerrecordinfo.TotalTime;
             dbEntry.RecordInfo         = rollerrecordinfo.RecordInfo;
         }
     }
     context.SaveChanges();
 }