예제 #1
0
        private void BomAddLogs(string Status_String) // BomLog 저장
        {
            BomLogVO AddLog = new BomLogVO
            {
                High_Product_ID = ProductID,
                Bom_Enroll_Date = DateTime.Now,
                Employee_ID     = employee.Employee_name,   // 직원명, ID는 회원가입이 만들어진 후 꼭 수정할 것
                Bom_Log_Status  = Status_String,            // BOM 입력
                Bom_Exists      = 'Y'
            };

            if (IsBomCopy == true)
            {
                AddLog.Product_Name = txtProductName.Text;
            }

            BomLogService service = new BomLogService();

            service.InsertLogs(AddLog);

            service.ChangeBomStatus(AddLog.High_Product_ID, AddLog.Bom_Exists);

            MessageBox.Show("BOM 등록이 완료되었습니다.");
            frm.SaveComplete = true;
            this.Close();
        }
        private void ProductDelete(int ProductNo)
        {
            if (pdSv.DeleteProducts(ProductNo))
            {
                // BOM이 수정 될 경우에만 BOM 로그 추가
                if (dgv.SelectedRows[0].Cells[5].Value.ToString() == "BOM 수정")
                {
                    BomLogVO AddLog = new BomLogVO
                    {
                        High_Product_ID = ProductNo,
                        Bom_Enroll_Date = DateTime.Now,
                        Employee_ID     = emp.Employee_name, // 직원명, ID는 회원가입이 만들어진 후 꼭 수정할 것
                        Bom_Log_Status  = "BDS",             // BOM 입력
                        Bom_Exists      = 'N'
                    };

                    BomLogService service = new BomLogService();

                    service.InsertLogs(AddLog);
                    service.ChangeBomStatus(AddLog.High_Product_ID, AddLog.Bom_Exists);
                    return;
                }
            }
        }