/// <summary> /// 팔레트 삭제 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("정말로 삭제하시겠습니까?", "팔레트삭제", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Pallet_MasterService service = new Pallet_MasterService(); if (service.IsPalletInput(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { Program.Log.WriteWarn($"{GlobalUsage.UserName}이(가) 이미 입고한 팔레트를 삭제하려함"); MessageBox.Show("이미 입고한 팔레트입니다."); return; } if (service.DeletePallet(txtPalletNo.TextBoxText, GlobalUsage.WorkOrderNo)) { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 팔레트({txtPalletNo.TextBoxText}) 삭제에 성공함"); MessageBox.Show("팔레트 제거에 성공하였습니다."); GetDatas(); } else { Program.Log.WriteInfo($"{GlobalUsage.UserName}이(가) 존재하지 않는 팔레트({txtPalletNo.TextBoxText})를 삭제하려함"); 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("작업을 시작해주세요"); } }