public MachineDetailForm(KC_DisMachine KC_DisMachine, AutoCutMachine machine) { InitializeComponent(); DataContext = new DataContext(); KC_ImplementBase = new KC_ImplementBase(DataContext); this.KC_DisMachine = KC_DisMachine; Machine = machine; this.Text = $"MACHINE: {machine.MachineName}"; DS_AutoCutMachine.DataSource = Machine; }
public bool Add_KC_DisMachine(KC_DisMachine KC_DisMachine) { try { DataContext.KC_DisMachine.Add(KC_DisMachine); DataContext.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e.ToString()); return(false); } }
public void RefreshData(KC_DisMachine DisMachine) { KC_DisMachine = DisMachine; DataContext = new DataContext(); KC_ImplementBase = new KC_ImplementBase(DataContext); Machine = new AutoCutMachine(); Machine = KC_ImplementBase.Get_AutoCutMachine((int)KC_DisMachine.AutoCutMachineId); if (machineDetailForm == null) { machineDetailForm = new MachineDetailForm(DisMachine, Machine); } else { machineDetailForm.RefreshDetail(DisMachine); } UpdateMachineInfo(); }
public void RefreshDetail(KC_DisMachine KC_DisMachine) { this.KC_DisMachine = KC_DisMachine; SelectedDate = DatePicker.Value; var last_post = KC_ImplementBase.Get_LastPostRecord(Machine); if (last_post != null) { lbLastUpdate.Text = last_post.UpdateTime.ToString("ddd, dd/MM/yy, hh:ss tt"); } if (cbWeek.Checked) { Get_WeekDetail(); } else { Get_SigleDateDetail(); } }
public DevicePostResp(DataContext DataContext, LocalPostData LocalPostData) { Deviceid = LocalPostData.KC_DeviceId; this.DataContext = DataContext; IKC_ImplementBase = new KC_ImplementBase(this.DataContext); if (LocalPostData == null) { Exception = "Post data is empty!"; return; } string record_time = DateTime.Now.ToString("HH:mm, dd/MM/yyyy"); var kc_device = IKC_ImplementBase.Get_KCDevice(Deviceid); if (kc_device == null) { Exception = "KC_Device is null!"; return; } var KC_PostRecord = new KC_PostRecord { UpdateTimeStr = record_time, KC_DeviceId = kc_device.Id, BuildingId = kc_device.BuildingId, }; if (!IKC_ImplementBase.Add_KCPostRecord(KC_PostRecord)) { Exception = "Can not add new post record to database!"; return; } if (LocalPostData.Machines != null) { foreach (var machine in LocalPostData.Machines) { var autoCutmachine = IKC_ImplementBase.Get_AutoCutMachine(machine.MachineName); if (autoCutmachine == null) { continue; } var KC_DisMachine = new KC_DisMachine { AutoCutMachineId = autoCutmachine.Id, KC_DeviceId = kc_device.Id, DateTimeStr = record_time, KC_PostRecordId = KC_PostRecord.Id, NewLeft = machine.LeftKnife.NewKnife, NewRight = machine.RightKnife.NewKnife, OldLeft = machine.LeftKnife.OldKnife, OldRight = machine.RightKnife.OldKnife, }; if (!IKC_ImplementBase.Add_KC_DisMachine(KC_DisMachine)) { Exception = "Add KC_DisMachine to database failed!"; } } } }
public bool Delete_KC_DisMachine(KC_DisMachine KC_DisMachine) { throw new NotImplementedException(); }
public KC_MachineViewer(KC_DisMachine DisMachine) { InitializeComponent(); RefreshData(DisMachine); }