private void btnConfirm_Click(object sender, EventArgs e) { try { WorkOrderVO workOrderVO = new WorkOrderVO(); int index; if (cboFactory.SelectedValue.ToInt() < 1) { MessageBox.Show("공장을 선택해주세요."); return; } if (cboLine.SelectedValue.ToInt() < 1) { MessageBox.Show("라인을 선택해주세요."); return; } if (cboProcess.SelectedValue.ToInt() < 1) { MessageBox.Show("공정을 선택해주세요."); return; } if (cboWorker.SelectedValue.ToInt() < 1) { MessageBox.Show("작업자를 선택해주세요."); return; } if (cboProduct.SelectedValue.ToInt() < 1) { MessageBox.Show("품목을 선택해주세요."); return; } if (nudQty.Value < 1) { MessageBox.Show("작업량을 입력해주세요."); return; } if ((index = GetChkIndex()) > -1) { DataGridViewRow dgvr = dataGridViewControl1.Rows[index]; workOrderVO.Release_no = dgvr.Cells["RELEASE_NO"].Value.ToInt(); workOrderVO.Release_seq = dgvr.Cells["RELEASE_SEQ"].Value.ToInt(); } else { MessageBox.Show("출고 예정 품목을 선택해주세요."); return; } workOrderVO.Work_order_no = work_order_no; workOrderVO.Worker_id = cboWorker.SelectedValue.ToInt(); workOrderVO.Product_id = cboProduct.SelectedValue.ToInt(); workOrderVO.Qty = (int)nudQty.Value; workOrderVO.Work_date = dtpWorkDate.Value; workOrderVO.Regist_employee = employeeVO.Employee_id; if (workOrderService.SaveWorkOrder(workOrderVO)) { MessageBox.Show("정상적으로 저장되었습니다."); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception err) { MessageBox.Show(err.Message); } }