Exemple #1
0
        /// <summary>
        /// 打印
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PrintBtn_Click(object sender, EventArgs e)
        {
            string msg = string.Empty;

            #region 组装验证数据
            packageData               = new packageInfo();
            packageData.spec          = jhspeci.Text.Trim();//商品名
            packageData.description   = mat_desc.Text.Trim();
            packageData.mNo           = MaterialNo.Text.Trim();
            packageData.standard      = "FZ/T 51004-2011";
            packageData.bNo           = batch_no.Text.Trim();
            packageData.workLine      = txt_workLine.Text.Trim();
            packageData.grade         = txt_grade.Text.Trim();
            packageData.hiddenProduct = oldMat.Text.Trim();
            packageData.packType      = packType.Text.Trim();
            if (string.IsNullOrEmpty(txt_nbtWeight.Text.Trim()))
            {
                packageData.nbtWeight = 0;
            }
            else
            {
                packageData.nbtWeight = Convert.ToDecimal(txt_nbtWeight.Text.Trim());
            }
            packageData.SILONUM = siloNum.Text.Trim();//料仓号
            #endregion
            if (!PrintValidating.Verification(packageData, ref msg, txt_page.Text))
            {
                MessageBox.Show(msg);
                return;
            }
            int page = Convert.ToInt32(txt_page.Text);
            for (int i = 0; i < page; i++)
            {
                var packageDao  = SqlSugarDB.Instance <packageInfo>();
                var packageInfo = packageDao.Query().First(p => p.seriesNo.Equals(sn.Text.Trim()));
                if (packageInfo != null)
                {
                    sn.Text = packagebll.GetSNInfo(UserBLL.userInfo.WorkLine, dic[siloNum.Text], PROCESSNUM.Text.Trim()).Value;
                    MessageBox.Show("已经自动重置最大箱号!请继续点击打印!");
                    return;
                }
                else
                {
                    PrintDocument pdt = new PrintDocument();
                    pdt.PrinterSettings     = new PrinterSettings();
                    pdt.DefaultPageSettings = new PageSettings();
                    pdt.PrintController     = new StandardPrintController();
                    PageSettings ps = pdt.DefaultPageSettings;
                    pdt.PrintPage += GetPrintPageEventHandler();
                    pdt.Print();
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// 跳转
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Jump_Click(object sender, EventArgs e)
        {
            bool flag = PrintValidating.IsUnsign(JumpPage.Text.Trim());

            if (!flag)
            {
                MessageBox.Show("输入的页码格式有误,不是一个正整数,请检查!");
                return;
            }
            //要跳转的页码
            int jumpPage   = Convert.ToInt32(JumpPage.Text.Trim());
            int totalCount = Convert.ToInt32(this.totalCount.Text);

            if (jumpPage > totalCount)
            {
                MessageBox.Show("输入的页码已经大于总页数,请检查!");
                return;
            }
            else if (jumpPage == totalCount)
            {
                nextPage.Enabled = false;
                lastPage.Enabled = false;
                if (jumpPage == 1)
                {
                    previousPage.Enabled = false;
                    firstPage.Enabled    = false;
                    return;
                }
                previousPage.Enabled = true;
                firstPage.Enabled    = true;
            }
            else if (jumpPage > 1 && jumpPage < totalCount)
            {
                previousPage.Enabled = true;
                firstPage.Enabled    = true;
                nextPage.Enabled     = true;
                lastPage.Enabled     = true;
            }
            else if (jumpPage == 1)
            {
                previousPage.Enabled = false;
                firstPage.Enabled    = false;
                nextPage.Enabled     = true;
                lastPage.Enabled     = true;
            }
            commont(jumpPage, sender);
        }