コード例 #1
0
        /// <summary>
        /// 窗体加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmAddZto180ElecBill_Load(object sender, EventArgs e)
        {
            // 到付和代收不可以编辑的还有单号也不能自己填写的
            myEnterBillControl1.txtToPayMent.Enabled    = false;
            myEnterBillControl1.txtGoodsPayment.Enabled = false;
            myEnterBillControl1.txtBillCode.Enabled     = false;

            var result = BillPrintHelper.GetLoadDefaultSendMan();

            if (!string.IsNullOrEmpty(result))
            {
                if (result == "1")
                {
                    myEnterBillControl1.txtReceiveMan.Focus();
                    myEnterBillControl1.txtReceiveMan.Select();
                }
            }
            if (!string.IsNullOrEmpty(SelectedId))
            {
                this.Text = @"编辑申通普通电子面单";

                myEnterBillControl1.PrintBillId = SelectedId;
                // 绑定收发件人的信息
                ZtoPrintBillEntity billEntity = _printBillManager.GetObject(SelectedId);
                myEnterBillControl1.txtSendMan.Text        = billEntity.SendMan;
                myEnterBillControl1.txtSendPhone.Text      = billEntity.SendPhone;
                myEnterBillControl1.txtSendCompany.Text    = billEntity.SendCompany;
                myEnterBillControl1.txtSendAddress.Text    = billEntity.SendAddress;
                myEnterBillControl1.dgvSendArea.Text       = string.Format("{0}-{1}-{2}", billEntity.SendProvince, billEntity.SendCity, billEntity.SendCounty).Replace(" ", "");
                myEnterBillControl1.txtReceiveMan.Text     = billEntity.ReceiveMan;
                myEnterBillControl1.txtReceivePhone.Text   = billEntity.ReceivePhone;
                myEnterBillControl1.txtReceiveCompany.Text = billEntity.ReceiveCompany;
                myEnterBillControl1.txtReceiveAddress.Text = billEntity.ReceiveAddress;
                myEnterBillControl1.txtBigPen.Text         = billEntity.BigPen;
                myEnterBillControl1.dgvReceiveArea.Text    = string.Format("{0}-{1}-{2}", billEntity.ReceiveProvince, billEntity.ReceiveCity, billEntity.ReceiveCounty).Replace(" ", "");
                myEnterBillControl1.cmbGoodsName.Text      = billEntity.GoodsName;
                myEnterBillControl1.txtGoodsWeight.Text    = billEntity.Weight;
                myEnterBillControl1.txtRemark.Text         = billEntity.Remark;
                myEnterBillControl1.txtOrderNumber.Text    = billEntity.OrderNumber;
                myEnterBillControl1.txtBillCode.Text       = billEntity.BillCode;
                // 这里防止重复获取,订单号一样,重复获取没关系啊,除非你改了订单号
                if (!string.IsNullOrEmpty(myEnterBillControl1.txtBillCode.Text))
                {
                    myEnterBillControl1.btnGetZtoElecBill.Enabled = false;
                    myEnterBillControl1.txtOrderNumber.Enabled    = false;
                }
                else
                {
                    myEnterBillControl1.btnGetZtoElecBill.Enabled = true;
                    myEnterBillControl1.txtOrderNumber.Enabled    = true;
                }
                if (!string.IsNullOrEmpty(billEntity.SendDate))
                {
                    myEnterBillControl1.txtSendDate.Text = BaseBusinessLogic.ConvertToDateToString(billEntity.SendDate);
                }
                myEnterBillControl1.txtSendMan.Select(0, 0);
                myEnterBillControl1.txtSendMan.Focus();
            }
        }
コード例 #2
0
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmAddBill_Load(object sender, EventArgs e)
        {
            LoadDefaultData();
            BindArea();
            var result = BillPrintHelper.GetLoadDefaultSendMan();

            if (!string.IsNullOrEmpty(result))
            {
                if (result == "1")
                {
                    ckGetDefaultSendMan.Checked = true;
                    ckGetDefaultSendMan_CheckedChanged(this, null);
                    txtReceiveMan.Focus();
                    txtReceiveMan.Select();
                }
            }
            if (!string.IsNullOrEmpty(SelectedId))
            {
                this.Text = @"编辑圆通运单信息";
                // 绑定收发件人的信息
                ZtoPrintBillEntity billEntity = _printBillManager.GetObject(SelectedId);
                txtSendMan.Text        = billEntity.SendMan;
                txtSendPhone.Text      = billEntity.SendPhone;
                txtSendDeparture.Text  = billEntity.SendDeparture;
                txtSendCompany.Text    = billEntity.SendCompany;
                txtSendAddress.Text    = billEntity.SendAddress;
                dgvSearchSendArea.Text = string.Format("{0}-{1}-{2}", billEntity.SendProvince, billEntity.SendCity,
                                                       billEntity.SendCounty).Replace(" ", "");
                txtReceiveMan.Text         = billEntity.ReceiveMan;
                txtReceivePhone.Text       = billEntity.ReceivePhone;
                txtReceiveDestination.Text = billEntity.ReceiveDestination;
                txtReceiveCompany.Text     = billEntity.ReceiveCompany;
                txtReceiveAddress.Text     = billEntity.ReceiveAddress;
                txtPrintMark.Text          = billEntity.BigPen;
                dgvSearchReceiveArea.Text  = string.Format("{0}-{1}-{2}", billEntity.ReceiveProvince,
                                                           billEntity.ReceiveCity, billEntity.ReceiveCounty).Replace(" ", "");
            }
            _report.Initialize  += ReportInitialize;
            _report.FetchRecord += ReportFetchRecord;
        }
コード例 #3
0
        /// <summary>
        /// 构建打印实体
        /// </summary>
        /// <returns></returns>
        private ZtoPrintBillEntity BuildPrintBillEntity()
        {
            ZtoPrintBillEntity printBillEntity = null;

            if (!string.IsNullOrEmpty(SelectedId))
            {
                printBillEntity = _printBillManager.GetObject(SelectedId);
            }
            if (printBillEntity == null)
            {
                // 表示新增
                printBillEntity = new ZtoPrintBillEntity
                {
                    SendMan            = txtSendMan.Text.Trim(),
                    SendDeparture      = txtSendDeparture.Text.Trim(),
                    SendAddress        = txtSendAddress.Text.Trim(),
                    SendPhone          = txtSendPhone.Text.Trim(),
                    SendCompany        = txtSendCompany.Text.Trim(),
                    SendDate           = "",
                    ReceiveMan         = txtReceiveMan.Text.Trim(),
                    ReceiveDestination = txtReceiveDestination.Text.Trim(),
                    ReceiveAddress     = txtReceiveAddress.Text.Trim(),
                    ReceiveCompany     = txtReceiveCompany.Text.Trim(),
                    ReceivePhone       = txtReceivePhone.Text.Trim(),
                    TotalNumber        = string.IsNullOrEmpty(txtNumber.Text.Trim()) ? "" : txtNumber.Text,
                    Remark             = txtRemark.Text.Trim(),
                    Weight             = string.IsNullOrEmpty(txtWeight.Text.Trim()) ? "" : txtWeight.Text,
                    TranFee            = "",
                    GoodsName          = txtGoodsName.Text,
                };
            }
            else
            {
                // 修改
                printBillEntity.SendMan            = txtSendMan.Text.Trim();
                printBillEntity.SendDeparture      = txtSendDeparture.Text.Trim();
                printBillEntity.SendAddress        = txtSendAddress.Text.Trim();
                printBillEntity.SendPhone          = txtSendPhone.Text.Trim();
                printBillEntity.SendCompany        = txtSendCompany.Text.Trim();
                printBillEntity.SendDate           = "";
                printBillEntity.ReceiveMan         = txtReceiveMan.Text.Trim();
                printBillEntity.ReceiveDestination = txtReceiveDestination.Text.Trim();
                printBillEntity.ReceiveAddress     = txtReceiveAddress.Text.Trim();
                printBillEntity.ReceiveCompany     = txtReceiveCompany.Text.Trim();
                printBillEntity.ReceivePhone       = txtReceivePhone.Text.Trim();
                printBillEntity.TotalNumber        = string.IsNullOrEmpty(txtNumber.Text.Trim()) ? "" : txtNumber.Text;
                printBillEntity.Remark             = txtRemark.Text.Trim();
                printBillEntity.Weight             = string.IsNullOrEmpty(txtWeight.Text.Trim()) ? "" : txtWeight.Text;
                printBillEntity.TranFee            = "";
                printBillEntity.GoodsName          = txtGoodsName.Text;
            }
            if (ckTodaySend.Checked)
            {
                printBillEntity.SendDate = DateTime.Now.ToString(BaseSystemInfo.DateFormat);
            }
            else
            {
                printBillEntity.SendDate = txtSendDate.Text;
            }
            if (!string.IsNullOrEmpty(dgvSearchSendArea.Text.Trim()))
            {
                var sendAreaArray = dgvSearchSendArea.Text.Split('-');
                printBillEntity.SendProvince = sendAreaArray[0];
                printBillEntity.SendCity     = sendAreaArray[1];
                printBillEntity.SendCounty   = sendAreaArray[2];
            }
            if (!string.IsNullOrEmpty(dgvSearchReceiveArea.Text.Trim()))
            {
                var receiveAreaArray = dgvSearchReceiveArea.Text.Split('-');
                printBillEntity.ReceiveProvince = receiveAreaArray[0];
                printBillEntity.ReceiveCity     = receiveAreaArray[1];
                printBillEntity.ReceiveCounty   = receiveAreaArray[2];
            }
            printBillEntity.BigPen = txtPrintMark.Text.Trim();

            return(printBillEntity);
        }