/// <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; }
/// <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("존재하지 않는 작업지시 입니다."); } }