Ejemplo n.º 1
0
        private void dgvWorkOrderStates_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string workOrderNo       = dgvWorkOrderStates.Rows[e.RowIndex].Cells[1].Value.ToString();
            bool   isWorkOrderFinish = _workOrderStateService.IsWorkOrderFinish(Machine, workOrderNo);

            if (isWorkOrderFinish)
            {
                List <WorkOrderState> workOrderStates = new List <WorkOrderState>();
                workOrderStates = _workOrderStateService.GetByWorkOrderNo(Machine, workOrderNo);
                DateTime start    = workOrderStates[1].Date;
                DateTime finish   = workOrderStates[0].Date;
                TimeSpan duration = finish - start;
                lblDetay.Text = string.Format("{0}numaralı iş emri {1} tarihinde başladı {2} tarihinde bitti {3} zaman aldı", workOrderNo, start, finish, duration);
                int startId  = workOrderStates[0].Id;
                int finishId = workOrderStates[1].Id;
                dgvWorkOrdersDetails.DataSource = _logService.GetById(Machine.Ip, "Machine", "Logs", startId, finishId);
            }
            else
            {
                List <WorkOrderState> workOrderStates = new List <WorkOrderState>();
                workOrderStates = _workOrderStateService.GetByWorkOrderNo(Machine, workOrderNo);
                int      startId = workOrderStates[0].Id;
                DateTime start   = workOrderStates[0].Date;
                lblDetay.Text = string.Format("{0} tarihinde başlayan {1}  numaralı iş emri hala devam ediyor", start, workOrderNo);
                dgvWorkOrdersDetails.DataSource = _logService.GetById(Machine.Ip, "Machine", "Logs", startId, 0);
            }
        }
Ejemplo n.º 2
0
        public void WorkOrders()
        {
            WorkOrderState wos = new WorkOrderState();

            wos = _workOrderStateService.GetLast(Machine);
            if (wos.Id == 0)
            {
                lblWorkOrder.Text = "Bu Makinede Hiç Bir İş Emri Bulunamadı";
            }
            else
            {
                bool isWorkOrderFinish = _workOrderStateService.IsWorkOrderFinish(Machine, wos.WorkOrderNo);
                if (isWorkOrderFinish)
                {
                    List <WorkOrderState> workOrderStates = new List <WorkOrderState>();
                    workOrderStates = _workOrderStateService.GetByWorkOrderNo(Machine, wos.WorkOrderNo);
                    DateTime start    = workOrderStates[1].Date;
                    DateTime finish   = workOrderStates[0].Date;
                    TimeSpan duration = finish - start;
                    string   wo       = string.Format("{0} numaralı iş emri {1} zamanında bitti ", wos.WorkOrderNo, duration);
                    lblWorkOrder.Text = wo;
                    int startId  = workOrderStates[0].Id;
                    int finishId = workOrderStates[1].Id;
                    //dgvWorkOrdersDetails.DataSource = _logService.GetById(Machine.Ip, "Machine", "Logs", startId, finishId);
                }
                else
                {
                    List <WorkOrderState> workOrderStates = new List <WorkOrderState>();
                    workOrderStates = _workOrderStateService.GetByWorkOrderNo(Machine, wos.WorkOrderNo);
                    int      startId = workOrderStates[0].Id;
                    DateTime start   = workOrderStates[0].Date;
                    string   wo      = string.Format("{0} tarihinde başlayan {1}  numaralı iş emri hala devam ediyor", start, wos.WorkOrderNo);
                    lblWorkOrder.Text = wo;
                    //dgvWorkOrdersDetails.DataSource = _logService.GetById(Machine.Ip, "Machine", "Logs", startId, 0);
                }
            }
        }