public WorkOrderPopupForm(EmployeeVO employeeVO, int work_order_no = 0)
        {
            try
            {
                InitializeComponent();
                this.employeeVO    = employeeVO;
                this.work_order_no = work_order_no;
                this.Text          = work_order_no > 0 ? "작업 지시 수정" : "작업 지시 등록";
                cboFactory.ComboBinding(new FactoryService().GetFactories(this.employeeVO.GetCorporationID()), "FACTORY_NAME", "FACTORY_ID", "선택", 0);
                cboLine.ComboBinding("선택", 0);
                cboProcess.ComboBinding("선택", 0);
                cboProduct.ComboBinding(new ProductService().GetProducts(), "PRODUCT_NAME", "PRODUCT_ID", "선택", 0);

                if (work_order_no > 0)
                {
                    DateTime    now         = DateTime.Now;
                    WorkOrderVO workOrderVO = workOrderService.GetWorkOrder(work_order_no);
                    cboFactory.SelectedValue = workOrderVO.Factory_id;
                    cboLine.SelectedValue    = workOrderVO.Line_id;
                    cboProcess.SelectedValue = workOrderVO.Process_id;
                    cboWorker.SelectedValue  = workOrderVO.Worker_id;
                    cboProduct.SelectedValue = workOrderVO.Product_id;
                    dtpWorkDate.Value        = workOrderVO.Work_order_date;
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }