public FrmExportBillImage(List <ZtoPrintBillEntity> list)
        {
            InitializeComponent();
            lblWarning.Visible = true;
            lblWarning.Text    = BillWarningMessage;
            if (!Directory.Exists(BillPrintHelper.SaveFilePath))
            {
                Directory.CreateDirectory(BillPrintHelper.SaveFilePath);
            }
            txtWorkFolder.Text = BillPrintHelper.SaveFilePath;
            this._list         = list;
            if (list.Any())
            {
                var total = 0;
                foreach (ZtoPrintBillEntity ztoPrintBillEntity in list)
                {
                    if (!string.IsNullOrEmpty(ztoPrintBillEntity.BillCode))
                    {
                        txtBills.Text = txtBills.Text + ztoPrintBillEntity.BillCode + Environment.NewLine;
                        ++total;
                    }
                }
                lblTotalBillNum.Text = total.ToString();
            }
            var filePath = BillPrintHelper.GetDefaultTemplatePath();

            // 载入报表模板数据
            _report.LoadFromFile(filePath);
            _report.Initialize  += ReportInitialize;
            _report.FetchRecord += ReportFetchRecord;
            _report.ExportBegin += ReportExportBegin;
        }
Example #2
0
 /// <summary>
 /// 是否加载系统默认发件人
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ckGetDefaultSendMan_CheckedChanged(object sender, EventArgs e)
 {
     if (ckGetDefaultSendMan.Checked)
     {
         // 加载默认发件人
         ZtoUserManager userManager = new ZtoUserManager(BillPrintHelper.DbHelper);
         var            userList    = userManager.GetList <ZtoUserEntity>(new KeyValuePair <string, object>(ZtoUserEntity.FieldIsDefault, 1), new KeyValuePair <string, object>(ZtoUserEntity.FieldIssendorreceive, 1));
         if (userList.Any())
         {
             var userEntity = userList.First();
             txtSendMan.Text        = userEntity.Realname;
             dgvSearchSendArea.Text = string.Format("{0}-{1}-{2}", userEntity.Province, userEntity.City, userEntity.County);
             txtSendDeparture.Text  = userEntity.Province;
             txtSendAddress.Text    = userEntity.Address;
             txtSendPhone.Text      = userEntity.Mobile + " " + userEntity.TelePhone;
             txtSendCompany.Text    = userEntity.Company;
             txtReceiveMan.Focus();
             txtReceiveMan.Select();
             BillPrintHelper.SetLoadDefaultSendMan();
         }
         else
         {
             if (XtraMessageBox.Show(@"未添加默认发件人信息,是否添加?", AppMessage.MSG0000, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 FrmAddSendMan addSendMan = new FrmAddSendMan();
                 addSendMan.ShowDialog();
                 addSendMan.Dispose();
             }
         }
     }
     else
     {
         BillPrintHelper.SetLoadDefaultSendMan(false);
     }
 }
Example #3
0
        /// <summary>
        /// 加载默认的复选框状态值
        /// </summary>
        void LoadDefaultData()
        {
            var result = BillPrintHelper.GetLoadDefaultSendMan();

            if (string.IsNullOrEmpty(result))
            {
                ckTodaySend.Checked = false;
            }
            else
            {
                ckTodaySend.Checked = result == "1";
                txtSendDate.Text    = DateTime.Now.ToString(BaseSystemInfo.DateFormat);
            }

            var result1 = BillPrintHelper.GetLoadDefaultSendMan();

            if (string.IsNullOrEmpty(result1))
            {
                ckGetDefaultSendMan.Checked = false;
            }
            else
            {
                ckGetDefaultSendMan.Checked = result1 == "1" ? true : false;
            }
        }
        /// <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();
            }
        }
Example #5
0
 /// <summary>
 /// 打开本界面时自动粘贴剪贴板并识别地址
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ckAutoPasteAndRecognition_CheckedChanged(object sender, EventArgs e)
 {
     BillPrintHelper.SetAutoPasteAndRecognition(ckAutoPasteAndRecognition.Checked);
     if (ckAutoPasteAndRecognition.Checked)
     {
         ckAutoPasteAndRecognition.ShowTip(null, "打开界面自动识别剪贴板内容", ToolTipLocation.RightBottom, ToolTipType.SuperTip);
     }
 }
Example #6
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtCustomerID.Text.Trim()))
     {
         txtCustomerID.Focus();
         txtCustomerID.Select();
         txtCustomerID.ShowTip("商家ID必填");
         return;
     }
     if (string.IsNullOrEmpty(txtCustomerPassword.Text.Trim()))
     {
         txtCustomerPassword.Focus();
         txtCustomerPassword.Select();
         txtCustomerPassword.ShowTip("商家ID密码必填");
         return;
     }
     if (string.IsNullOrEmpty(txtSiteName.Text.Trim()))
     {
         txtSiteName.Focus();
         txtSiteName.Select();
         txtSiteName.ShowTip("所属网点名称必填");
         return;
     }
     if (string.IsNullOrEmpty(txtSiteCode.Text.Trim()))
     {
         txtSiteCode.Focus();
         txtSiteCode.Select();
         txtSiteCode.ShowTip("所属网点编号必填");
         return;
     }
     if (!string.IsNullOrEmpty(txtCustomerID.Text) && !string.IsNullOrEmpty(txtCustomerPassword.Text))
     {
         var elecUserInfoEntity = new ZtoElecUserInfoEntity();
         elecUserInfoEntity.Kehuid        = txtCustomerID.Text.Replace(" ", "");
         elecUserInfoEntity.Pwd           = txtCustomerPassword.Text.Replace(" ", "");
         elecUserInfoEntity.Result        = "false";
         elecUserInfoEntity.InterfaceType = "0";
         string encryInfo = JsonConvert.SerializeObject(elecUserInfoEntity);
         // 扩展类保存一下
         ZtoElecUserInfoExtendEntity elecUserInfoExtendEntity = new ZtoElecUserInfoExtendEntity();
         elecUserInfoExtendEntity.Kehuid        = txtCustomerID.Text.Replace(" ", "");
         elecUserInfoExtendEntity.Pwd           = txtCustomerPassword.Text.Replace(" ", "");
         elecUserInfoExtendEntity.Result        = "false";
         elecUserInfoExtendEntity.InterfaceType = "0";
         elecUserInfoExtendEntity.siteCode      = txtSiteCode.Text;
         elecUserInfoExtendEntity.siteName      = txtSiteName.Text;
         string encryExtendInfo = JsonConvert.SerializeObject(elecUserInfoExtendEntity);
         BillPrintHelper.SetZtoCustomerInfo(SecretUtil.Encrypt(encryInfo, BaseSystemInfo.SecurityKey));
         BillPrintHelper.SetZtoCustomerExtendInfo(SecretUtil.Encrypt(encryExtendInfo, BaseSystemInfo.SecurityKey));
         XtraMessageBox.Show("绑定成功", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         BillPrintHelper.DeleteElecUserInfoEntity();
     }
 }
Example #7
0
 /// <summary>
 /// 保存外部选择默认打印模板
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSaveOther_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtFileFullPath.Text.Trim()))
     {
         XtraMessageBox.Show(@"请先选择模板文件", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     BillPrintHelper.SaveDefaultPrintTemplate(txtFileFullPath.Text);
     XtraMessageBox.Show(@"保存成功,请勿删除此模板。", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
Example #8
0
        /// <summary>
        /// 检查是否设置了默认打印机和打印模板
        /// </summary>
        static void CheckInitData()
        {
            var defaultTemplate = BillPrintHelper.GetDefaultTemplatePath();
            var defaultPrinter  = BillPrintHelper.GetDefaultPrinter();

            if (string.IsNullOrEmpty(defaultPrinter) || string.IsNullOrEmpty(defaultTemplate))
            {
                new FrmWizard().ShowDialog();
            }
        }
Example #9
0
        private void BindPrintMark()
        {
            if (dgvSearchSendArea.Text.Trim().Length == 0)
            {
                // 获取系统默认发件人的省市区信息绑定就可以了,网点提供解决方案
                ZtoUserManager userManager = new ZtoUserManager(BillPrintHelper.DbHelper);
                var            userList    = userManager.GetList <ZtoUserEntity>(new KeyValuePair <string, object>(ZtoUserEntity.FieldIsDefault, 1), new KeyValuePair <string, object>(ZtoUserEntity.FieldIssendorreceive, 1));
                if (userList.Any())
                {
                    dgvSearchSendArea.Text = string.Format("{0}-{1}-{2}", userList.First().Province, userList.First().City, userList.First().County);
                }
                else
                {
                    XtraMessageBox.Show(@"发件区域填写不正确,请重新填写", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (dgvSearchReceiveArea.Text.Trim().Length == 0)
            {
                return;
            }
            var sendAreaArray = dgvSearchSendArea.Text.Split('-');

            if (sendAreaArray.Length != 3)
            {
                sendAreaArray = new[] { "", "", "" };
            }
            var receiveAreaArray = dgvSearchReceiveArea.Text.Split('-');

            if (receiveAreaArray.Length != 3)
            {
                XtraMessageBox.Show(@"收件区域填写不正确,请重新填写", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Error);
                dgvSearchReceiveArea.Focus();
                return;
            }
            var selectedRemark = new List <string>()
            {
                sendAreaArray[0], sendAreaArray[1], sendAreaArray[2]
            };
            var selectedReceiveMark = new List <string>()
            {
                receiveAreaArray[0], receiveAreaArray[1], receiveAreaArray[2]
            };
            var printMarkEntity = BillPrintHelper.GetZtoPrintMark(string.Join(",", selectedRemark), null, string.Join(",", selectedReceiveMark), null);

            if (printMarkEntity != null)
            {
                txtPrint.Text     = printMarkEntity.Result.Mark;
                txtPrintMark.Text = printMarkEntity.Result.PrintMark;
            }
            else
            {
                XtraMessageBox.Show(@"未提取到大头笔信息", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmImportExcel_Load(object sender, EventArgs e)
        {
            GridDataBind();
            var gridLocalizer = BuilderGridLocalizer.SetGridLocalizer();

            BuilderGridLocalizer.CustomButtonText(gridViewImportExcel, gridLocalizer);
            gridViewImportExcel.OptionsFind.AlwaysVisible = true;
            gridViewImportExcel.FindPanelVisible          = true;
            gridViewImportExcel.ShowFindPanel();
            txtFileFullPath.Text = BillPrintHelper.GetDefaultExcelPath();
        }
Example #11
0
 /// <summary>
 /// 保存默认打印机
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSavePrinter_Click(object sender, EventArgs e)
 {
     if (lsbPrinter.SelectedItem != null)
     {
         var item = lsbPrinter.SelectedItem.ToString();
         BillPrintHelper.SaveDefaultPrinterName(item);
         PrinterHelper.SetDefaultPrinter(item);
         lblDefaultPrinter.Text = @"默认打印机:" + item;
         MessageBox.Show("默认打印机保存成功", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #12
0
 /// <summary>
 /// 下一步点击事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void wizardControlInit_NextClick(object sender, DevExpress.XtraWizard.WizardCommandButtonClickEventArgs e)
 {
     if (e.Page == wizardPageTemplateSetting)
     {
         if (lsbTemplate.SelectedItem == null && lsbTemplate.ItemCount > 0)
         {
             e.Handled = true;
         }
         else
         {
             if (lsbTemplate.SelectedItem != null)
             {
                 var item          = lsbTemplate.SelectedItem.ToString();
                 var tempName      = item.Split('-');
                 var expressEntity =
                     _expressManager.GetList <BaseExpressEntity>(
                         new KeyValuePair <string, object>(BaseExpressEntity.FieldName, tempName[0])).First();
                 if (expressEntity != null)
                 {
                     var paramterList = new List <KeyValuePair <string, object> >
                     {
                         new KeyValuePair <string, object>(BaseTemplateEntity.FieldExpressId,
                                                           expressEntity.Id),
                         new KeyValuePair <string, object>(BaseTemplateEntity.FieldName,
                                                           tempName[1])
                     };
                     var list = _baseTemplateManager.GetList <BaseTemplateEntity>(paramterList);
                     if (list.Any())
                     {
                         BillPrintHelper.SaveDefaultPrintTemplate(list[0].FilePath);
                     }
                 }
             }
         }
         lsbPrinter.SelectedIndex = 0;
     }
     if (e.Page == wizardPagePrinterSetting)
     {
         if (lsbPrinter.SelectedItem == null && lsbPrinter.ItemCount > 0)
         {
             e.Handled = true;
         }
         else
         {
             if (lsbPrinter.SelectedItem != null)
             {
                 var item = lsbPrinter.SelectedItem.ToString();
                 BillPrintHelper.SaveDefaultPrinterName(item);
                 PrinterHelper.SetDefaultPrinter(item);
             }
         }
     }
 }
Example #13
0
        /// <summary>
        /// 保存默认系统打印模板
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            var templateFilePath = GetSelectPath();

            if (string.IsNullOrEmpty(templateFilePath))
            {
                XtraMessageBox.Show(@"模板文件不存在,保存失败", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            BillPrintHelper.SaveDefaultPrintTemplate(templateFilePath);
            XtraMessageBox.Show(@"保存成功", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #14
0
        /// <summary>
        /// 线程执行校验单号函数
        /// </summary>
        /// <param name="updateBillItem"></param>
        public void CheckBillList(object updateBillItem)
        {
            var item = updateBillItem as LoadPrintMarkEntity;

            try
            {
                if (item != null)
                {
                    // 循环次数 65  2
                    var length = item.PrintBillEntities.Count > 50 ? Convert.ToInt32(Math.Ceiling(item.PrintBillEntities.Count / 50.0)) : 1;
                    // 每次循环单号个数 33
                    var listNo = item.PrintBillEntities.Count / length;

                    for (int i = 1; i < length + 1; i++)
                    {
                        List <ZtoPrintBillEntity> billCodeListSend;
                        if (i == 1)
                        {
                            billCodeListSend = item.PrintBillEntities.Skip((i - 1) * listNo).Take(listNo + 1).ToList();
                        }
                        else
                        {
                            billCodeListSend = item.PrintBillEntities.Skip((i - 1) * listNo + i - 1).Take(listNo + 1).ToList();
                        }
                        // 绑定大头笔信息
                        foreach (ZtoPrintBillEntity ztoPrintBillEntity in billCodeListSend)
                        {
                            // 如果大头笔已经有了就不用联网获取了
                            var selectedRemark = new List <string> {
                                ztoPrintBillEntity.SendProvince, ztoPrintBillEntity.SendCity, ztoPrintBillEntity.SendCounty
                            };
                            var selectedReceiveMark = new List <string> {
                                ztoPrintBillEntity.ReceiveProvince, ztoPrintBillEntity.ReceiveCity, ztoPrintBillEntity.ReceiveCounty
                            };
                            var printMark = BillPrintHelper.GetRemaike(string.Join(",", selectedRemark), ztoPrintBillEntity.SendAddress, string.Join(",", selectedReceiveMark), ztoPrintBillEntity.ReceiveAddress);
                            ztoPrintBillEntity.BigPen = printMark;
                            PrintBillEntities.Add(ztoPrintBillEntity);
                        }
                        BillCodeIndex += billCodeListSend.Count;
                        //指定委托方法
                        CheckDelegate refresh = Refresh;
                        Invoke(refresh, item.Code);
                    }
                }
            }
            catch (Exception ex)
            {
                lock (Obj)
                {
                    ProcessException(ex);
                }
            }
        }
Example #15
0
 private void ckTodaySend_CheckedChanged(object sender, EventArgs e)
 {
     // 是否今天发货
     BillPrintHelper.SetTodaySend(ckTodaySend.Checked);
     if (ckTodaySend.Checked)
     {
         txtSendDate.Text = DateTime.Now.ToString(BaseSystemInfo.DateFormat);
     }
     else
     {
         txtSendDate.Text = "";
     }
 }
Example #16
0
        private void FrmRecognitionTaoBao_Load(object sender, EventArgs e)
        {
            txtContent.Focus();
            txtContent.Select();
            var result = BillPrintHelper.GetAutoPasteAndRecognition();

            if (!string.IsNullOrEmpty(result))
            {
                ckAutoPasteAndRecognition.Checked = result == "1";
            }
            if (ckAutoPasteAndRecognition.Checked)
            {
                txtContent.Text = Clipboard.GetText();
                Recognition();
            }
        }
Example #17
0
        /// <summary>
        /// 保存默认打印机
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveDefaultPrinter_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var printName = gvPrinter.GetFocusedDisplayText();

            if (!string.IsNullOrEmpty(printName))
            {
                BillPrintHelper.SaveDefaultPrinterName(printName);
                PrinterHelper.SetDefaultPrinter(printName);
                XtraMessageBox.Show("保存成功", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
                var defaultPrinter = BillPrintHelper.GetDefaultPrinter();
                if (!string.IsNullOrEmpty(defaultPrinter))
                {
                    lblDefaultPrinter.Text = @"默认打印机:" + defaultPrinter;
                }
            }
        }
Example #18
0
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmPrinterSetting_Load(object sender, EventArgs e)
        {
            // 加载系统默认打印机信息到系统中
            var list = PrinterHelper.GetLocalPrinters();

            gcPrinter.DataSource = list;
            gvPrinter.Columns["Column"].Width = 22;
            gvPrinter.Columns["Column"].OptionsColumn.ShowCaption = false;
            gvPrinter.Columns["Column"].OptionsColumn.AllowSort   = DefaultBoolean.False;
            var defaultPrinter = BillPrintHelper.GetDefaultPrinter();

            if (!string.IsNullOrEmpty(defaultPrinter))
            {
                lblDefaultPrinter.Text = @"默认打印机:" + defaultPrinter;
            }
        }
Example #19
0
        /// <summary>
        /// 生成Report内容
        /// </summary>
        private void GreatReport()
        {
            var filePath = BillPrintHelper.GetDefaultTemplatePath();

            if (string.IsNullOrEmpty(filePath))
            {
                if (XtraMessageBox.Show(@"没有设置默认模板,是否设置?", AppMessage.MSG0000, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                    var frmTemplateSetting = new FrmTemplateSetting();
                    if (frmTemplateSetting.ShowDialog() == DialogResult.OK)
                    {
                        var defaultTemplate = BillPrintHelper.GetDefaultTemplatePath();
                        if (!string.IsNullOrEmpty(defaultTemplate))
                        {
                            if (File.Exists(defaultTemplate))
                            {
                                _report.LoadFromFile(defaultTemplate);
                            }
                            else
                            {
                                _report.LoadFromFile(Application.StartupPath + "\\Template\\ZTOBill.grf");
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show(@"没有设置默认模板,将采用系统默认模板", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            _report.LoadFromFile(Application.StartupPath + "\\Template\\ZTOBill.grf");
                        }
                    }
                }
                else
                {
                    _report.LoadFromFile(Application.StartupPath + "\\Template\\ZTOBill.grf");
                }
            }
            else
            {
                if (File.Exists(filePath))
                {
                    _report.LoadFromFile(filePath);
                }
                else
                {
                    _report.LoadFromFile(Application.StartupPath + "\\Template\\ZTOBill.grf");
                }
            }
        }
Example #20
0
        /// <summary>
        /// 窗体加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmTemplateSetting_Load(object sender, EventArgs e)
        {
            FillTreeViewNodes();
            var filePath = BillPrintHelper.GetDefaultTemplatePath();

            if (!string.IsNullOrEmpty(filePath))
            {
                if (File.Exists(filePath))
                {
                    txtFileFullPath.Text = filePath;
                    _report.Clear();
                    _report.LoadFromFile(filePath);
                    axGRDesigner1.Report        = _report;
                    axGRDesigner1.DefaultAction = false;
                }
            }
        }
Example #21
0
        public FrmPrintBillChart()
        {
            InitializeComponent();
            ZtoElecUserInfoEntity elecUserInfoEntity = BillPrintHelper.GetElecUserInfoEntity();

            if (elecUserInfoEntity != null)
            {
                chartBill.Titles[0].Text = string.Format("{0}商家的打印统计报表", elecUserInfoEntity.Kehuid);
            }
            else
            {
                chartBill.Titles[0].Text = string.Format("打印统计报表");
            }
            barEditItem1.EditValue = DateTime.Now.AddDays(-5).ToString(BaseSystemInfo.DateFormat);
            barEditItem2.EditValue = DateTime.Now.AddDays(1).ToString(BaseSystemInfo.DateFormat);
            InitData();
        }
Example #22
0
        /// <summary>
        /// 窗体加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmBindZtoElecUserInfo_Load(object sender, EventArgs e)
        {
            ZtoElecUserInfoEntity elecUserInfoEntity = BillPrintHelper.GetElecUserInfoEntity();

            if (elecUserInfoEntity != null)
            {
                txtCustomerID.Text       = elecUserInfoEntity.Kehuid;
                txtCustomerPassword.Text = elecUserInfoEntity.Pwd;
            }
            var elecUserInfoExtendEntity = BillPrintHelper.GetElecUserInfoExtendEntity();

            if (elecUserInfoExtendEntity != null)
            {
                txtSiteCode.Text = elecUserInfoExtendEntity.siteCode;
                txtSiteName.Text = elecUserInfoExtendEntity.siteName;
            }
        }
Example #23
0
 /// <summary>
 /// 窗体正在关闭事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FrmImportExcel_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtFileFullPath.Text.Trim()))
     {
         if (File.Exists(txtFileFullPath.Text))
         {
             if (XtraMessageBox.Show(@"确定关闭当前窗体吗?", AppMessage.MSG0000, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
             {
                 e.Cancel = true;
             }
             else
             {
                 BillPrintHelper.SaveDefaultExcelPath(txtFileFullPath.Text);
                 DialogResult = DialogResult.OK;
             }
         }
     }
 }
Example #24
0
        /// <summary>
        ///
        /// </summary>
        public BindZtoElecUserInfo()
        {
            InitializeComponent();
            ZtoElecUserInfoEntity elecUserInfoEntity = BillPrintHelper.GetElecUserInfoEntity();

            if (elecUserInfoEntity != null)
            {
                txtCustomerID.Text       = elecUserInfoEntity.Kehuid;
                txtCustomerPassword.Text = elecUserInfoEntity.Pwd;
            }
            var elecUserInfoExtendEntity = BillPrintHelper.GetElecUserInfoExtendEntity();

            if (elecUserInfoExtendEntity != null)
            {
                txtSiteCode.Text = elecUserInfoExtendEntity.siteCode;
                txtSiteName.Text = elecUserInfoExtendEntity.siteName;
            }
        }
Example #25
0
 /// <summary>
 /// 绑定省市区到内存中
 /// </summary>
 private void BindArea()
 {
     try
     {
         var areaDt = BillPrintHelper.GetArea();
         if (areaDt.Rows.Count > 0)
         {
             GridLookUpEditHelper.GridLookUpEditInit(dgvSearchSendArea, areaDt, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldFullName);
             dgvSearchSendArea.EditValueChanging += dgvSearchSendArea_EditValueChanging;
             dgvSearchSendArea.KeyUp             += dgvSearchSendArea_KeyUp;
             dgvSearchSendArea.Enter             += dgvSearchSendArea_Enter;
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Example #26
0
        private void InitSyncTime()
        {
            var syncTime = BillPrintHelper.GetSyncTime();

            if (string.IsNullOrEmpty(syncTime))
            {
                lblSyncTime.Text = string.Empty;
            }
            else
            {
                lblSyncTime.Text = string.Format("上次同步时间:{0}", syncTime);
            }
            if (!NetworkHelper.IsConnectedInternet())
            {
                btnSync.Enabled  = false;
                lblSyncTime.Text = lblSyncTime.Text + @" 未连接网络无法同步";
            }
        }
Example #27
0
        /// <summary>
        /// 自动启动
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tspAutoStart_CheckedChanged(object sender, EventArgs e)
        {
            var result = ToolHelper.SetAutoRunWhenStart(Application.StartupPath + @"\STO.Print.exe", tspAutoStart.Checked);

            if (result == "1")
            {
                notifyIcon.ShowBalloonTip(3000, "系统设置", "设置成功,下次开机自动启动" + BaseSystemInfo.SoftFullName, ToolTipIcon.Info);
                BillPrintHelper.SetAutoRunWhenStart(true);
            }
            else if (result == "2")
            {
                notifyIcon.ShowBalloonTip(3000, "系统设置", "取消自启动成功", ToolTipIcon.Info);
                BillPrintHelper.SetAutoRunWhenStart(false);
            }
            else
            {
                notifyIcon.ShowBalloonTip(3000, "系统设置", result, ToolTipIcon.Error);
            }
        }
Example #28
0
 private void BindPrintMark()
 {
     if (BaseSystemInfo.OnInternet)
     {
         if (dgvSearchReceiveArea.Text.Trim().Length == 0)
         {
             return;
         }
         var sendAreaArray = dgvSearchSendArea.Text.Split('-');
         if (sendAreaArray.Length != 3)
         {
             sendAreaArray = new[] { "", "", "" };
         }
         var receiveAreaArray = dgvSearchReceiveArea.Text.Split('-');
         if (receiveAreaArray.Length != 3)
         {
             XtraMessageBox.Show(@"收件区域填写不正确,请重新填写", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Error);
             dgvSearchReceiveArea.Focus();
             return;
         }
         txtReceiveDestination.Text = receiveAreaArray[0];
         //var printMark = BillPrintHelper.GetLocalPrintMark(sendAreaArray[0], receiveAreaArray[0], receiveAreaArray[1], receiveAreaArray[2]);
         //if (printMark == null)
         //{
         var selectedRemark = new List <string>()
         {
             sendAreaArray[0], sendAreaArray[1], sendAreaArray[2]
         };
         var selectedReceiveMark = new List <string>()
         {
             receiveAreaArray[0], receiveAreaArray[1], receiveAreaArray[2]
         };
         var printMark = BillPrintHelper.GetRemaike(string.Join(",", selectedRemark), txtSendAddress.Text.Trim(), string.Join(",", selectedReceiveMark), dgvSearchReceiveArea.Text.Replace("-", "") + txtReceiveAddress.Text);
         //}
         txtPrintMark.Text = printMark;
         dgvSearchReceiveArea.ShowTip(null, "机打大头笔是:" + printMark, ToolTipLocation.RightBottom, ToolTipType.SuperTip);
     }
     else
     {
         dgvSearchReceiveArea.ShowTip(null, "未连接网络,无法获取大头笔", ToolTipLocation.RightBottom, ToolTipType.SuperTip, 3000);
     }
 }
Example #29
0
 private void timer_Tick(object sender, EventArgs e)
 {
     try
     {
         RefreshDelegate refresh = Refresh;
         Invoke(refresh);
         if (BaseSystemInfo.Synchronized)
         {
             _timer.Stop();
             BillPrintHelper.SetSyncTime();
             Close();
         }
     }
     catch (Exception exception)
     {
         _timer.Stop();
         LogUtil.WriteException(exception);
         Close();
     }
 }
Example #30
0
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmImportExcelByTemplate_Load(object sender, EventArgs e)
        {
            var result = BillPrintHelper.GetTodaySend();

            if (string.IsNullOrEmpty(result))
            {
                ckTodaySend.Checked = false;
            }
            else
            {
                ckTodaySend.Checked = result == "1";
            }
            var result1 = BillPrintHelper.GetLoadDefaultSendMan();

            if (string.IsNullOrEmpty(result1))
            {
                ckUserDefaultSendMan.Checked = true;
            }
            else
            {
                ckUserDefaultSendMan.Checked = result == "1";
            }
            //var result2 = BillPrintHelper.GetPrintMarkFromServer();
            //if (string.IsNullOrEmpty(result2))
            //{
            //    ckGetServerPrintMark.Checked = false;
            //}
            //else
            //{
            //    ckGetServerPrintMark.Checked = result == "1";
            //}
            GridDataBind();
            var gridLocalizer = BuilderGridLocalizer.SetGridLocalizer();

            BuilderGridLocalizer.CustomButtonText(gridViewImportExcel, gridLocalizer);
            gridViewImportExcel.OptionsFind.AlwaysVisible = true;
            gridViewImportExcel.FindPanelVisible          = true;
            gridViewImportExcel.ShowFindPanel();
            CreatErrorInfoDataTableFromExcel();
            txtFileFullPath.Text = BillPrintHelper.GetDefaultExcelPath();
        }