Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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!";
                    }
                }
            }
        }
Exemplo n.º 6
0
 public bool Delete_KC_DisMachine(KC_DisMachine KC_DisMachine)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 7
0
 public KC_MachineViewer(KC_DisMachine DisMachine)
 {
     InitializeComponent();
     RefreshData(DisMachine);
 }