コード例 #1
0
 /// <summary>
 /// 保存默认模板
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSaveTemplate_Click(object sender, EventArgs e)
 {
     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);
                 lblDefaultPrintTemplate.Text = @"默认打印模板:" + item;
                 MessageBox.Show("默认打印模板保存成功", AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
コード例 #2
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);
 }
コード例 #3
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);
             }
         }
     }
 }
コード例 #4
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);
        }