private void btnPalletPrint_Click(object sender, EventArgs e) { if (!GlobalUsage.WorkOrderNo.Equals("설정안됨")) { DateTime now = DateTime.Now; Random rand = new Random(now.Millisecond); Pallet_MasterService service = new Pallet_MasterService(); if (string.IsNullOrEmpty(txtPalletNo.TextBoxText)) { MessageBox.Show("팔래트 번호를 입력해주세요"); return; } if (string.IsNullOrEmpty(txtBoxingGradeDetail.CodeText)) { MessageBox.Show("등급을 찾기버튼으로 입력해주세요"); return; } if (!service.IsExistPallet(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { // 팔레트가 존재하지않으면 // insert 시도 bool IsSuccess = service.InsertPallet( new VO.PalletVO() { Pallet_No = txtPalletNo.TextBoxText, Barcode_No = DateTime.Now.ToString("yyyyMMddHHmmss") + "B", WorkOrderNo = GlobalUsage.WorkOrderNo, CurrentQty = Convert.ToInt32(txtPrintPallet.TextBoxText), Grade_Detail_Code = txtBoxingGradeDetail.CodeText, Boxing_Grade_Code = txtBoxingGrade.TextBoxText, Size_Code = txtSizeCode.TextBoxText, }, GlobalUsage.UserID); if (IsSuccess) { // 성공 Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트를 생성함"); MessageBox.Show("팔레트가 생성되었습니다."); GetDatas(); } else { // 실패 Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트 생성에 실패함"); MessageBox.Show("팔레트 생성에 실패하였습니다."); return; } } else { // 팔레트가 존재하면 service.UpdatePallet(txtPalletNo.TextBoxText, Convert.ToInt32(txtPrintPallet.TextBoxText), GlobalUsage.WorkOrderNo, txtSizeCode.TextBoxText, GlobalUsage.UserID); GetDatas(); } PrintPallet(txtPalletNo.TextBoxText, Convert.ToInt32(txtPrintPallet.TextBoxText)); } else { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업을 시작하지 않고 팔레트 생성하려함"); MessageBox.Show("작업을 시작해주세요"); } }
private void btnIn_Click(object sender, EventArgs e) { if (!GlobalUsage.WorkOrderNo.Equals("설정안됨")) { //검사 Pallet_MasterService service = new Pallet_MasterService(); if (!service.IsExistPallet(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 존재하지 않는 팔레트({txtPalletNo.TextBoxText})를 입고하려함"); MessageBox.Show("팔레트 번호를 확인해주세요"); return; } if (string.IsNullOrEmpty(txtBFour.TextBoxText)) { MessageBox.Show("순서코드를 입력해주세요"); return; } // 입고 List <string> seqs = new List <string>(txtBFour.TextBoxText.Split('/')); bool isSuccess = service.InputPallet(GlobalUsage.UserID, GlobalUsage.WorkOrderNo, txtPalletNo.TextBoxText, seqs); if (!isSuccess) { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트를 입고하려했지만 작업지시번호({GlobalUsage.WorkOrderNo})와 팔레트번호({txtPalletNo.TextBoxText})가 일치하는 포장이력이 존재하지 않음"); MessageBox.Show("포장이력이 존재하지 않은 팔레트입니다."); return; } Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업지시번호({GlobalUsage.WorkOrderNo})와 팔레트번호({txtPalletNo.TextBoxText})에 대해 팔레트 {seqs.Count}개를 입고함"); GetDatas(); lblBarcodeNo.Text = ""; } else { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트를 입고하려했지만 작업을 시작하지 않음"); MessageBox.Show("작업을 시작해주세요"); } }
/// <summary> /// 팔레트 바코드 재발행 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBarcodeRecreate(object sender, EventArgs e) { if (!GlobalUsage.WorkOrderNo.Equals("설정안됨")) { Pallet_MasterService service = new Pallet_MasterService(); if (!service.IsExistPallet(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 존재하지 않는 팔레트({txtPalletNo.TextBoxText})의 바코드를 재발행하려함"); MessageBox.Show("팔레트 번호를 확인해주세요"); GetDatas(); return; } if (service.IsPalletInput(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { Program.Log.WriteWarn($"{GlobalUsage.UserName}이(가) 이미 입고한 팔레트를 재발행하려함"); MessageBox.Show("이미 입고한 팔레트입니다."); return; } string barcodeno = DateTime.Now.ToString("yyyyMMddHHmmss") + "B"; if (!service.UpdateBarcodeNo(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo, barcodeno)) { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트({txtPalletNo.TextBoxText})의 바코드를 {barcodeno}로재발행 하려했지만 실패함"); MessageBox.Show("바코드 재발행에 실패했습니다."); return; } GetDatas(); PrintPallet(txtPalletNo.TextBoxText, Convert.ToInt32(txtCurrentQty.TextBoxText)); } else { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 작업을 시작하지 않아 팔레트 재발행에 실패함"); MessageBox.Show("작업을 시작해주세요"); } }