예제 #1
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);
     }
 }
예제 #2
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);
             }
         }
     }
 }
예제 #3
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;
                }
            }
        }