/// <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(); } }
/// <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; }
/// <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); }