Esempio n. 1
0
        private void btn_LabelPrint_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            try
            {
                LB_LabelPrint frm = new LB_LabelPrint();

                CheckPermission(frm.Name);

                if (this.MdiChildren.Length != 0)
                {
                    foreach (Form child in this.MdiChildren)
                    {
                        if (child.Name.Equals(frm.Name))
                        {
                            child.Focus();
                            return;
                        }
                    }
                }

                frm.MdiParent = this;
                frm.Text      = "라벨 발행";
                frm.Show();
                frm.WindowState = FormWindowState.Maximized;
                this.ActivateMdiChild(frm);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 재발행 버튼 클릭
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Print_Click(object sender, EventArgs e)
        {
            SettingIni = new Ini(@"D:BarCodeLabel_Config\Setting.ini");
            string defaultPrinter = SettingIni.GetIniValue("LB_LABELPRINT", "PRINTNAME");       // SettingIni에서 defaultPrint 가져오기
            string partNumber     = txt_PartNumber.Text;                                        // 파트 번호
            string revision       = txt_Revision.Text;                                          // Revision
            string quantity       = txt_Quantiity.Text;                                         // 수량
            string prodDate       = txt_ProdDate.Text;                                          // 발행 기준 일자
            string unit           = txt_Unit.Text;                                              // 수량 단위
            string lotNo          = txt_LotNo.Text;                                             // LOT 번호
            string sILotNo        = txt_SILotNo.Text;                                           // 거래처 번호
            string boxNo          = txt_BoxNo.Text;                                             // 박스 번호

            // Text Field 입력 유효 검증
            if (string.IsNullOrEmpty(partNumber))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(revision))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(quantity))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(prodDate))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(unit))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(lotNo))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }
            if (string.IsNullOrEmpty(boxNo))
            {
                MessageBox.Show("재발행 할 라벨 정보를 선택해 주세요."); return;
            }

            // 라벨 발행(정보 전달 -> 출력)
            LB_LabelPrint labelPrint = new LB_LabelPrint();

            labelPrint.barCodePrint(defaultPrinter, partNumber, revision, quantity, prodDate, unit, lotNo, sILotNo, boxNo);

            // DB BARCODEINFO 테이블 라벨 재발행 횟수 추가
            string sQuery = "EXEC SP_BAR_BARCODEINFO_U @BOXNO";

            SqlParameter[] sPrm = new SqlParameter[1]
            {
                new SqlParameter("@BOXNO", boxNo)
            };
            db.NonQueryParams(sQuery, sPrm);
        }