private void BtnOilPrint_Click(object sender, RoutedEventArgs e)
        {
            if (this.CbPrintTemplate.Text.Length == 0 || this.CbPrinterName.Text.Length == 0 || this.DP1.SelectedDate == null)
            {
                MessageBox.Show("请选择日期、模板以及Tender打印机");
                return;
            }

            /* 获取打印数据和配置 */
            var data   = new LabelPrintDAL().GetPrintResultRecord(this.DP1.SelectedDate.Value, user.ID, "未打印").OrderBy(m => m.PrintOrder).ToList();
            var config = new PrintSchemaParameterModel
            {
                UserId           = user.ID,
                SchemaId         = globalSchemaId,
                TemplateFullName = this.CbPrintTemplate.Text,
                TemplateFileName = Path.GetFileName(this.CbPrintTemplate.Text),
                Orientation      = this.CbOrientation.Text,
                PrinterName      = this.CbPrinterName.Text,
                FolderPath       = this.tbFolderPath.Text
            };
            string r = new PrintHelper().PrintLabelSampleOil(config, data);

            if (string.IsNullOrEmpty(r))
            {
                RefreshDataGrid();
                MessageBox.Show("打印成功");
            }
            else
            {
                MessageBox.Show(r);
            }
        }
        private void BtnPrint_Click(object sender, RoutedEventArgs e)
        {
            if (this.CbPrintTemplate.Text.Length == 0 || this.CbPrinterName.Text.Length == 0 || this.DP1.SelectedDate == null)
            {
                MessageBox.Show("请选择日期、模板以及Tender打印机");
                return;
            }
            //var printHelp = new PrintHelper(user, this.DP1.SelectedDate);

            /* 获取打印数据和配置 */
            var data   = new LabelPrintDAL().GetPrintResultRecord(this.DP1.SelectedDate.Value, user.ID, "未打印").OrderBy(m => m.PrintOrder).ToList();
            var config = new PrintSchemaParameterModel
            {
                UserId           = user.ID,
                SchemaId         = globalSchemaId,
                TemplateFullName = this.CbPrintTemplate.Text,
                TemplateFileName = Path.GetFileName(this.CbPrintTemplate.Text),
                Orientation      = this.CbOrientation.Text,
                PrinterName      = this.CbPrinterName.Text,
                FolderPath       = this.tbFolderPath.Text
            };
            string r = new PrintHelper().PrintLabel(config, data);

            if (string.IsNullOrEmpty(r))
            {
                // 打印参数插入数据库
                if (globalSchemaId > 0)
                {
                    // 将对应的按钮的背景色设置为绿色
                    var btn = (Button)this.scrollViewer.FindName("Btn" + globalSchemaId.ToString());
                    btn.Foreground = System.Windows.Media.Brushes.GhostWhite;
                    var border = (Border)btn.Template.FindName("back", btn);
                    border.Background = System.Windows.Media.Brushes.Green;

                    var message = new LabelPrintService().SavePrintSchemaParameter(config);
                    if (!string.IsNullOrEmpty(r))
                    {
                        MessageBox.Show(r);
                        return;
                    }
                }
                RefreshDataGrid();
                globalSchemaId = 0;
                MessageBox.Show("打印成功");
            }
            else
            {
                MessageBox.Show(r);
            }
        }