Exemplo n.º 1
0
        /// <summary>
        /// 작업지시 중지
        /// </summary>
        private void WorkOrderEnd()
        {
            WorkOrder_Service service = new WorkOrder_Service();

            // 작업지시 끝내기
            if (service.UpdateWorkOrderEnd(GlobalUsage.WorkOrderNo, GlobalUsage.Out_Qty, GlobalUsage.Prd_Qty, GlobalUsage.UserID))
            { // 성공
                // 색상 변경하기
                SetColorNSetGlobalUsage(GlobalUsage.WorkOrderNo, false);

                // 근무 정보 넣어주기
                WorkHistory_Center_UserMasterService wservice = new WorkHistory_Center_UserMasterService();
                wservice.UpdateEndWork(GlobalUsage.ProcessCode, GlobalUsage.UserID, GlobalUsage.WcCode);

                //해당 프로그램의 전역에 설정해줌
                Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업지시 {GlobalUsage.WorkOrderNo}를 종료함");
                GlobalUsage.WorkOrderNo   = "설정안됨";
                GlobalUsage.WorkorderDate = null;
                GlobalUsage.ItemName      = "설정안됨";
                GlobalUsage.ItemCode      = null;
                GlobalUsage.Prd_Qty       = 0;
                GlobalUsage.Out_Qty       = 0;
                GlobalUsage.Prd_Unit      = "설정안됨";

                // 전역 할당
                selectedrowwono = "설정안됨";
                GetDatas();
            }
            else
            {
                Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 존재하지 않는 작업지시를 중지하려함");
                MessageBox.Show("존재하지 않는 작업지시 입니다.");
            }
            return;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 작업지시 시작
        /// </summary>
        private void WorkOrderStart()
        {
            DataGridViewRow   row     = dgvMain.SelectedRows[0];
            WorkOrder_Service service = new WorkOrder_Service();

            // 작업지시 시작하기
            if (service.UpdateWorkOrderStart(row.Cells[1].Value.ToString(), row.Cells[5].Value.ToString(), GlobalUsage.UserID))
            { // 성공
                //해당 프로그램의 전역에 설정해줌
                GlobalUsage.WorkOrderNo   = row.Cells[1].Value.ToString();
                GlobalUsage.WorkorderDate = Convert.ToDateTime(row.Cells[10].Value);
                GlobalUsage.ItemName      = row.Cells[4].Value.ToString();
                GlobalUsage.ItemCode      = row.Cells[3].Value.ToString();
                GlobalUsage.Prd_Qty       = 0;
                GlobalUsage.Out_Qty       = 0;
                GlobalUsage.Prd_Unit      = row.Cells[5].Value.ToString();

                GetDatas();
                SetColorNSetGlobalUsage(GlobalUsage.WorkOrderNo, true);
                Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업지시 {GlobalUsage.WorkOrderNo}를 실행함");

                // 근무 정보 넣어주기
                WorkHistory_Center_UserMasterService wservice = new WorkHistory_Center_UserMasterService();
                wservice.InsertStartWork(dgvMain.SelectedRows[0].Cells[14].Value.ToString(), GlobalUsage.UserID, GlobalUsage.WcCode);
            }
            else
            {
                Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 존재하지 않는 작업지시를 실행하려함");
                MessageBox.Show("존재하지 않는 작업지시 입니다.");
            }
        }