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