Esempio n. 1
0
        /// <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("팔레트 제거에 실패하였습니다.");
                }
            }
        }
Esempio n. 2
0
        /// <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("작업을 시작해주세요");
            }
        }