Esempio n. 1
0
        private void printLable()
        {
            string shengXinNo = shengXinNoEcTabTextBox.Text.Trim();

            if (string.IsNullOrEmpty(shengXinNo))
            {
                MessageBox.Show("运单号不可为空!");
            }
            else
            {
                string             orderNo    = shengXinLableControl1.getPageName() + "|" + shengXinNo;
                List <SagawaLabel> sagawaList = ShengXinAPI.getSagawaLableByShengXinNo(orderNo);
                if (sagawaList != null && sagawaList.Count > 0)
                {
                    foreach (var item in sagawaList)
                    {
                        if (item != null && onlyCustomsCheckBox.Checked == false)
                        {
                            switch (item.LabelType)
                            {
                            case "sagawa":
                                ArgoxPrintUtil.SagawaLablePrint(item);
                                break;

                            case "japanEmsBig":
                                ArgoxPrintUtil.JapanEmsPrint(item);
                                break;

                            case "japanEmsSmall":
                                ArgoxPrintUtil.JapanEmsSmallPrint(item);
                                break;

                            default: break;
                            }
                        }
                        //判断是否需要打印海关标签
                        if (item != null && (customsCheckBoxEc.Checked || onlyCustomsCheckBox.Checked))
                        {
                            if (eComCheckBoxEc.Checked)
                            {
                                item.eCommerce = "Y";
                            }
                            item.destination      = desComboBoxEc.SelectedItem.ToString();
                            item.flightDate       = flightDateTextBox.Text;
                            item.AgentSendCompany = item.AgentSendCompany + " 店铺";
                            ArgoxPrintUtil.CustomsPrint(item);
                        }
                    }
                    initEc();
                }
            }
        }
Esempio n. 2
0
        private void printOfflineByShengxinNo()
        {
            String shengxinNo = offLineShengxinNoTextBox.Text;
            String sagawaNo   = "A" + shengxinNo + "A";

            if (shengxinNo == null)
            {
                MessageBox.Show("请输入运单号!");
            }
            else
            {
                if (offLineList != null && offLineList.Count > 0)
                {
                    foreach (var item in offLineList)
                    {
                        if (item != null)
                        {
                            if (string.Equals(item.CnPackNum, shengxinNo))
                            {
                                switch (item.LabelType)
                                {
                                case "sagawa":
                                    ArgoxPrintUtil.SagawaLablePrint(item);
                                    break;

                                default: break;
                                }
                            }
                            else if (string.Equals(item.JpPackNum, sagawaNo))
                            {
                                switch (item.LabelType)
                                {
                                case "sagawa":
                                    ArgoxPrintUtil.SagawaLablePrint(item);
                                    break;

                                default: break;
                                }
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("文件未打开!");
                }
            }
        }
Esempio n. 3
0
        private void printLableGm()
        {
            string shengXinNo = shengXinNoGmTabTextBox.Text.Trim();

            if (string.IsNullOrEmpty(shengXinNo))
            {
                MessageBox.Show("运单号不可为空!");
            }
            else
            {
                string             orderNo    = shengXinLableControl2.getPageName() + "|" + shengXinNo;
                List <SagawaLabel> sagawaList = ShengXinAPI.getSagawaLableByShengXinNo(orderNo);
                if (sagawaList != null && sagawaList.Count > 0)
                {
                    foreach (var item in sagawaList)
                    {
                        if (item != null)
                        {
                            item.emptyStyle = "Y";
                            switch (item.LabelType)
                            {
                            case "sagawa":
                                ArgoxPrintUtil.SagawaLablePrint(item);
                                break;

                            case "japanEmsBig":
                                ArgoxPrintUtil.JapanEmsPrint(item);
                                break;

                            case "japanEmsSmall":
                                ArgoxPrintUtil.JapanEmsSmallPrint(item);
                                break;

                            default: break;
                            }
                        }
                    }
                    initGm();
                }
            }
        }