基本信息
源码名称:斑马打印机实现包装自动打印
源码大小:39.86M
文件格式:.zip
开发语言:C#
更新时间:2019-02-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍
斑马打印机实现 包装自动打印功能,此程序理论适用任何打印机,实现自动称重,自动打印箱数,可自动设置每栈板的数量。自动查询测试信息等功能。

 // 开始打印
        public void startPring()
            {

            int a = Convert.ToInt32(txtDiJiXiang.Text.Trim());
            int b = Convert.ToInt32(txtDiJiTuo.Text.Trim());
            int d = Convert.ToInt32(txtGongJiXiang.Text);
            int c = Convert.ToInt32(txtBaoZhuangXiangShu.Text);
            int e = Convert.ToInt32(txtGongJiTuo.Text);
            int f = Convert.ToInt32(label4.Text);
            int h = Convert.ToInt32(label5.Text);
           
            if (rbtnManual.Checked == true)
                {
                    string weixiang = "";
                    if (txtWeiXiangShu.Text != "")
                        {
                        weixiang = "尾箱数:" txtWeiXiangShu.Text;
                        }
                     printHelper.printLable(txtBaoZhuangXiangShu.Text.Trim(), txtBaoZhuangJianShu.Text.Trim(), txtDiJiXiang.Text.Trim(), txtDiJiTuo.Text.Trim(), txtDingDanHao.Text.Trim(), txtGongJiXiang.Text.Trim(), txtGongJiTuo.Text.Trim(), txtRiQi.Text.Trim(), txtJianYanYuan.Text.Trim(), txtMaoZhong.Text.Trim(), txtJingZhong.Text.Trim(), txtAddress.Text.Trim(), txtPackingName.Text.Trim(), weixiang, checkBox1.Checked);

                     readParameter();
                    txtStatus(0);
                   
                     Thread.Sleep(1000);
                
                    rbtnAuto.Checked = true;
                }
            else if (rbtnAuto.Checked == true)
                {

                    string weixiang = "";
                    if (txtWeiXiangShu.Text != "")
                        {
                        weixiang = "尾箱数:" txtWeiXiangShu.Text;
                        }
                    

                    if (a % c == 0 && b < e)
                        {
                        b ;
                        txtDiJiTuo.Text = string.Format("{0:D2}", b);
                        }
                  
                   
                    if (a < d)
                        {
                        a ;
                        f = a;
                        label4.Text = f.ToString();
                        txtDiJiXiang.Text = string.Format("{0:D2}", a);

                        string str = string.Format("{0:D2}", Convert.ToInt32(a - 1));
                        string str1;

                      
                        if ((a - 1) % c == 0&c==h)
                            {
                            str1 = string.Format("{0:D2}", Convert.ToInt32(b - 1));
                            }
                        else
                            {
                            str1 = string.Format("{0:D2}", Convert.ToInt32(b));
                            }
                          

               
                            printHelper.printLable(txtBaoZhuangXiangShu.Text.Trim(), txtBaoZhuangJianShu.Text.Trim(), str, str1, txtDingDanHao.Text.Trim(), txtGongJiXiang.Text.Trim(), txtGongJiTuo.Text.Trim(), txtRiQi.Text.Trim(), txtJianYanYuan.Text.Trim(), txtMaoZhong.Text.Trim(), txtJingZhong.Text.Trim(), txtAddress.Text.Trim(), txtPackingName.Text.Trim(), weixiang, checkBox1.Checked);
                            

                            saveCsv();

                        if (d % c > 0)
                            {
                            if (d - a < c & e == b & txtBaoZhuangXiangShu.Text != txtGongJiXiang.Text & d / c 1 == e)
                                {

                                txtBaoZhuangXiangShu.Text = string.Format("{0:D2}", d % c);
                                
                                }
                         
                            }
                        printHelper.saveParameter(txtBaoZhuangXiangShu.Text.Trim(), txtBaoZhuangJianShu.Text.Trim(), txtDingDanHao.Text.Trim(), txtRiQi.Text.Trim(), txtJianYanYuan.Text.Trim(), txtJingZhong.Text.Trim(), txtAddress.Text.Trim(), txtPackingName.Text.Trim(), txtDiJiXiang.Text, txtDiJiTuo.Text.Trim(), txtGongJiXiang.Text.Trim(), txtGongJiTuo.Text.Trim(), label4.Text, label5.Text);

                            serialPort.readData = null;
                        }
                 else if(a==d&f==d)
                    {
                    f ;
                    label4.Text = f.ToString();
                    printHelper.printLable(txtBaoZhuangXiangShu.Text.Trim(), txtBaoZhuangJianShu.Text.Trim(), txtDiJiXiang.Text, txtDiJiTuo.Text.Trim(), txtDingDanHao.Text.Trim(), txtGongJiXiang.Text.Trim(), txtGongJiTuo.Text.Trim(), txtRiQi.Text.Trim(), txtJianYanYuan.Text.Trim(), txtMaoZhong.Text.Trim(), txtJingZhong.Text.Trim(), txtAddress.Text.Trim(), txtPackingName.Text.Trim(), weixiang, checkBox1.Checked);
                    printHelper.saveParameter(txtBaoZhuangXiangShu.Text.Trim(), txtBaoZhuangJianShu.Text.Trim(), txtDingDanHao.Text.Trim(), txtRiQi.Text.Trim(), txtJianYanYuan.Text.Trim(), txtJingZhong.Text.Trim(), txtAddress.Text.Trim(), txtPackingName.Text.Trim(), txtDiJiXiang.Text, txtDiJiTuo.Text.Trim(), txtGongJiXiang.Text.Trim(), txtGongJiTuo.Text.Trim(), label4.Text, label5.Text);
                    saveCsv();
                  
                    serialPort.readData = null;
                    MessageBox.Show("包装完成");

                    }
                   else if(f>d)
                        {
                        MessageBox.Show("包装完成");
                        }
                  
                       

                }
            }