Exemplo n.º 1
0
        public bool SaveConfig(PrintTemplateModel model)
        {
            try
            {
                if (model == null)
                {
                    return(false);
                }

                if (!Directory.Exists(configPath))
                {
                    Directory.CreateDirectory(configPath);
                }

                string path = configPath + fileName;
                //把配置信息写入文件
                string json = JsonConvert.SerializeObject(model);
                File.WriteAllText(path, json);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
 public PrintTemplateModel GetPrintConfig()
 {
     if (tempConfig == null)
     {
         tempConfig = new PrintTemplateHelper().GetConfig();
     }
     return(tempConfig);
 }
Exemplo n.º 3
0
        private PrintTemplateModel DefaultConfig()
        {
            PrintTemplateModel model = new PrintTemplateModel();

            #region 页面大小
            /// <summary>
            /// 页面宽度
            /// </summary>
            model.PageWidth = 700;
            /// <summary>
            /// 页面高度
            /// </summary>
            model.PageHeight = 800;
            #endregion

            #region 医院名称

            /// <summary>
            /// 医院名称文字
            /// </summary>
            model.HospitalNameFontSize = 12;
            /// <summary>
            /// 医院名称文字X坐标
            /// </summary>
            model.HospitalNameFontX = 20;
            /// <summary>
            /// 医院名称文字Y坐标
            /// </summary>
            model.HospitalNameFontY = 20;

            #endregion

            #region 医嘱类型
            /// <summary>
            /// 医嘱类型文字
            /// </summary>
            model.OrderTypeFontSize = 14;
            /// <summary>
            /// 医嘱类型文字X坐标
            /// </summary>
            model.OrderTypeFontX = 410;
            /// <summary>
            /// 医嘱类型文字Y坐标
            /// </summary>
            model.OrderTypeFontY = 20;
            #endregion

            #region 特殊用药文字
            /// <summary>
            /// 特殊用药文字
            /// </summary>
            model.special_medicationtipFontSize = 14;
            /// <summary>
            /// 特殊用药文字X坐标
            /// </summary>
            model.special_medicationtipFontX = 480;
            /// <summary>
            /// 特殊用药文字Y坐标
            /// </summary>
            model.special_medicationtipFontY = 20;
            #endregion

            #region 批次名称
            /// <summary>
            /// 批次名称文字
            /// </summary>
            model.BatchNameFontSize = 14;
            /// <summary>
            /// 批次名称文字X坐标
            /// </summary>
            model.BatchNameFontX = 590;
            /// <summary>
            /// 批次名称文字Y坐标
            /// </summary>
            model.BatchNameFontY = 20;
            #endregion

            #region 病区
            /// <summary>
            /// 病区文字
            /// </summary>
            model.AreaFontSize = 14;
            /// <summary>
            /// 病区文字X坐标
            /// </summary>
            model.AreaFontX = 20;
            /// <summary>
            /// 病区文字Y坐标
            /// </summary>
            model.AreaFontY = 65;
            #endregion

            #region 床位
            /// <summary>
            /// 床位文字
            /// </summary>
            model.BedFontSize = 16;
            /// <summary>
            /// 床位文字X坐标
            /// </summary>
            model.BedFontX = 20;
            /// <summary>
            /// 床位文字Y坐标
            /// </summary>
            model.BedFontY = 110;
            #endregion

            #region 患者名称
            /// <summary>
            /// 患者名称文字
            /// </summary>
            model.PatientFontSize = 16;
            /// <summary>
            /// 患者名称文字X坐标
            /// </summary>
            model.PatientFontX = 140;
            /// <summary>
            /// 患者名称文字Y坐标
            /// </summary>
            model.PatientFontY = 110;
            #endregion

            #region 年龄
            /// <summary>
            /// 年龄文字
            /// </summary>
            model.AgeFontSize = 12;
            /// <summary>
            /// 年龄文字X坐标
            /// </summary>
            model.AgeFontX = 20;
            /// <summary>
            /// 年龄文字Y坐标
            /// </summary>
            model.AgeFontY = 190;
            #endregion

            #region 性别
            /// <summary>
            /// 性别文字
            /// </summary>
            model.GenderFontSize = 12;
            /// <summary>
            /// 性别文字X坐标
            /// </summary>
            model.GenderFontX = 85;
            /// <summary>
            /// 性别文字Y坐标
            /// </summary>
            model.GenderFontY = 190;
            #endregion

            #region 医嘱编号
            /// <summary>
            /// 医嘱编号文字
            /// </summary>
            model.GroupNumFontSize = 12;
            /// <summary>
            /// 医嘱编号文字X坐标
            /// </summary>
            model.GroupNumFontX = 120;
            /// <summary>
            /// 医嘱编号文字Y坐标
            /// </summary>
            model.GroupNumUnFontY = 190;
            #endregion

            #region 日期
            /// <summary>
            /// 日期文字
            /// </summary>
            model.DateFontSize = 12;
            /// <summary>
            /// 日期文字X坐标
            /// </summary>
            model.DateFontX = 520;
            /// <summary>
            /// 日期文字Y坐标
            /// </summary>
            model.DateFontY = 70;
            #endregion

            #region 使用频率(use_time)
            /// <summary>
            /// 使用频率文字
            /// </summary>
            model.UserFrequentFontSize = 12;
            /// <summary>
            /// 使用频率文字X坐标
            /// </summary>
            model.UserFrequentFontX = 520;
            /// <summary>
            /// 使用频率文字Y坐标
            /// </summary>
            model.UserFrequentFontY = 190;
            #endregion

            #region is_print_sn

            /// <summary>
            /// is_print_snv文字
            /// </summary>
            model.is_print_snvFontSize = 12;
            /// <summary>
            /// is_print_snv文字X坐标
            /// </summary>
            model.is_print_snvFontX = 360;
            /// <summary>
            /// is_print_snv文字Y坐标
            /// </summary>
            model.is_print_snvFontY = 70;
            #endregion

            #region 第一条分割线
            /// <summary>
            /// 第一条分割线宽度
            /// </summary>
            model.SplitWidth = 300;
            /// <summary>
            /// 第一条分割线X坐标
            /// </summary>
            model.SplitX = 5;
            /// <summary>
            /// 第一条分割线Y坐标
            /// </summary>
            model.SplitY = 205;
            #endregion

            #region 第二条分割线

            /// <summary>
            /// 第二条分割线宽度
            /// </summary>
            model.Split2Width = 700;
            /// <summary>
            /// 第二条分割线X坐标
            /// </summary>
            model.Split2X = 0;
            /// <summary>
            /// 第二条分割线Y坐标
            /// </summary>
            model.Split2Y = 260;
            #endregion

            #region 第三条分割线
            /// <summary>
            /// 第三条分割线宽度
            /// </summary>
            model.Split3Width = 730;
            /// <summary>
            /// 第三条分割线X坐标
            /// </summary>
            model.Split3X = 0;
            /// <summary>
            /// 第三条分割线Y坐标
            /// </summary>
            model.Split3Y = 665;
            #endregion


            /// <summary>
            /// 页码文字
            /// </summary>
            model.PageNumFontSize = 14;
            /// <summary>
            /// 页码文字X坐标
            /// </summary>
            model.PageNumFontX = 230;
            /// <summary>
            /// 页码文字Y坐标
            /// </summary>
            model.PageNumFontY = 5;


            /// <summary>
            /// 医嘱号文字
            /// </summary>
            model.DoctorAdviceFontSize = 14;
            /// <summary>
            /// 医嘱号文字X坐标
            /// </summary>
            model.DoctorAdviceFontX = 10;
            /// <summary>
            /// 医嘱号文字Y坐标
            /// </summary>
            model.DoctorAdviceFontY = 30;



            /// <summary>
            /// 批号文字
            /// </summary>
            model.BatchNumberFontSize = 14;
            /// <summary>
            /// 批号文字X坐标
            /// </summary>
            model.BatchNumberFontX = 10;
            /// <summary>
            /// 批号文字Y坐标
            /// </summary>
            model.BatchNumberFontY = 70;

            /// <summary>
            /// 编号文字
            /// </summary>
            model.SerialNumberFontSize = 18;
            /// <summary>
            /// 编号文字X坐标
            /// </summary>
            model.SerialNumberFontX = 70;
            /// <summary>
            /// 编号文字Y坐标
            /// </summary>
            model.SerialNumberFontY = 70;


            #region 药品名称标题

            /// <summary>
            /// 药名标题文字
            /// </summary>
            model.DrugsTitleFontSize = 14;
            /// <summary>
            /// 药名标题文字X坐标
            /// </summary>
            model.DrugsTitleFontX = 10;
            /// <summary>
            /// 药名标题文字Y坐标
            /// </summary>
            model.DrugsTitleFontY = 225;
            #endregion

            #region 药品名称内容
            /// <summary>
            /// 药品名称文字
            /// </summary>
            model.DrugsContentFontSize = 14;
            /// <summary>
            /// 药品名称文字X坐标
            /// </summary>
            model.DrugsContentFontX = 10;
            /// <summary>
            /// 药品名称文字Y坐标
            /// </summary>
            model.DrugsContentFontY = 280;
            #endregion

            #region 规格

            #region 规格标题
            /// <summary>
            /// 规格标题文字
            /// </summary>
            model.SpecTitleFontSize = 14;
            /// <summary>
            /// 规格标题文字X坐标
            /// </summary>
            model.SpecTitleFontX = 310;
            /// <summary>
            /// 规格标题文字Y坐标
            /// </summary>
            model.SpecTitleFontY = 225;
            #endregion

            /// <summary>
            /// 规格值文字
            /// </summary>
            model.SpecValueFontSize = 14;
            /// <summary>
            /// 规格值文字X坐标
            /// </summary>
            model.SpecValueFontX = 310;
            /// <summary>
            /// 规格值文字Y坐标
            /// </summary>
            model.SpecValueFontY = 280;
            #endregion

            #region 用量
            /// <summary>
            /// 用量标题文字
            /// </summary>
            model.UseSpTitleFontSize = 14;
            /// <summary>
            /// 用量标题文字X坐标
            /// </summary>
            model.UseSpTitleFontX = 510;
            /// <summary>
            /// 用量标题文字Y坐标
            /// </summary>
            model.UseSpTitleFontY = 225;

            /// <summary>
            /// 用量值文字
            /// </summary>
            model.UseSpValueFontSize = 14;
            /// <summary>
            /// 用量值文字X坐标
            /// </summary>
            model.UseSpValueFontX = 510;
            /// <summary>
            /// 用量值文字Y坐标
            /// </summary>
            model.UseSpValueFontY = 280;
            #endregion

            #region 数量
            /// <summary>
            /// 数量标题文字
            /// </summary>
            model.UseTitleFontSize = 14;
            /// <summary>
            /// 数量标题文字X坐标
            /// </summary>
            model.UseTitleFontX = 630;
            /// <summary>
            /// 数量标题文字Y坐标
            /// </summary>
            model.UseTitleFontY = 225;

            /// <summary>
            /// 数量值文字
            /// </summary>
            model.UseValueFontSize = 14;
            /// <summary>
            /// 数量值文字X坐标
            /// </summary>
            model.UseValueFontX = 660;
            /// <summary>
            /// 数量值文字Y坐标
            /// </summary>
            model.UseValueFontY = 280;
            #endregion



            /// <summary>
            /// 处方医生文字
            /// </summary>
            model.DoctorFontSize = 14;
            /// <summary>
            /// 处方医生文字X坐标
            /// </summary>
            model.DoctorFontX = 10;
            /// <summary>
            /// 处方医生文字Y坐标
            /// </summary>
            model.DoctorFontY = 238;

            #region 医嘱备注
            /// <summary>
            /// 备注文字
            /// </summary>
            model.RemarkFontSize = 14;
            /// <summary>
            /// 备注文字X坐标
            /// </summary>
            model.RemarkFontX = 10;
            /// <summary>
            /// 备注文字Y坐标
            /// </summary>
            model.RemarkFontY = 630;
            #endregion

            #region 用法
            /// <summary>
            /// 用法文字
            /// </summary>
            model.UsageNameFontSize = 14;
            /// <summary>
            /// 用法文字X坐标
            /// </summary>
            model.UsageNameFontX = 570;
            /// <summary>
            /// 用法文字Y坐标
            /// </summary>
            model.UsageNameFontY = 120;
            #endregion

            /// <summary>
            /// 滴速文字
            /// </summary>
            model.SpeedFontSize = 14;
            /// <summary>
            /// 滴速文字X坐标
            /// </summary>
            model.SpeedFontX = 10;
            /// <summary>
            /// 滴速文字Y坐标
            /// </summary>
            model.SpeedFontY = 253;



            #region 审方
            /// <summary>
            /// 审方文字
            /// </summary>
            model.ExamineFontSize = 14;
            /// <summary>
            /// 审方文字X坐标
            /// </summary>
            model.ExamineFontX = 10;
            /// <summary>
            /// 审方文字Y坐标
            /// </summary>
            model.ExamineFontY = 690;
            #endregion

            #region MyRegion
            /// <summary>
            /// 摆药文字
            /// </summary>
            model.SortFontSize = 14;
            /// <summary>
            /// 摆文字X坐标
            /// </summary>
            model.SortFontX = 430;
            /// <summary>
            /// 摆文字Y坐标
            /// </summary>
            model.SortFontY = 690;
            #endregion

            #region 配药
            /// <summary>
            /// 配药文字
            /// </summary>
            model.DispensingFontSize = 14;
            /// <summary>
            /// 配药文字X坐标
            /// </summary>
            model.DispensingFontX = 10;
            /// <summary>
            /// 配药文字Y坐标
            /// </summary>
            model.DispensingFontY = 730;
            #endregion


            #region 核对
            /// <summary>
            /// 核对文字
            /// </summary>
            model.CheckFontSize = 14;
            /// <summary>
            /// 核对文字X坐标
            /// </summary>
            model.CheckFontX = 430;
            /// <summary>
            /// 核对文字Y坐标
            /// </summary>
            model.CheckFontY = 730;
            #endregion

            #region  核
            /// <summary>
            /// 复核文字
            /// </summary>
            model.ReviewFontSize = 14;
            /// <summary>
            /// 复核文字X坐标
            /// </summary>
            model.ReviewFontX = 10;
            /// <summary>
            /// 复核文字Y坐标
            /// </summary>
            model.ReviewFontY = 770;
            #endregion

            #region 给药
            /// <summary>
            /// 给药文字
            /// </summary>
            model.DoseFontSize = 14;
            /// <summary>
            /// 给药文字X坐标
            /// </summary>
            model.DoseFontX = 430;
            /// <summary>
            /// 给药文字Y坐标
            /// </summary>
            model.DoseFontY = 770;
            #endregion


            /// <summary>
            /// 配液时间文字
            /// </summary>
            model.DispensingDateFontSize = 14;

            /// <summary>
            /// 配液时间文字X坐标
            /// </summary>
            model.DispensingDateFontX = 200;

            /// <summary>
            /// 配液时间文字Y坐标
            /// </summary>
            model.DispensingDateFontY = 275;

            #region PDF417码
            /// <summary>
            /// 二维码条码宽度
            /// </summary>
            model.BarCodeWidth = 150;
            /// <summary>
            /// 二维码条码高度
            /// </summary>
            model.BarCodeHeight = 34;
            /// <summary>
            /// 二维码条码X坐标
            /// </summary>
            model.BarCodeX = 290;
            /// <summary>
            /// 二维码条码Y坐标
            /// </summary>
            model.BarCodeY = 100;
            #endregion

            #region 二维码
            /// <summary>
            /// 二维码条码宽度
            /// </summary>
            model.QRCodeWidth = 70;
            /// <summary>
            /// 二维码条码高度
            /// </summary>
            model.QRCodeHeight = 70;
            /// <summary>
            /// 二维码条码X坐标
            /// </summary>
            model.QRCodeX = 230;
            /// <summary>
            /// 二维码条码Y坐标
            /// </summary>
            model.QRCodeY = 680;
            #endregion


            return(model);
        }
Exemplo n.º 4
0
        private void SaveConfig()
        {
            PrintTemplateModel model = new PrintTemplateModel();

            try
            {
                /// <summary>
                /// 页面宽度
                /// </summary>
                model.PageWidth = Convert.ToInt32(txtPageWidth.Text);
                /// <summary>
                /// 页面高度
                /// </summary>
                model.PageHeight = Convert.ToInt32(txtPageHeight.Text);

                /// <summary>
                /// 病区文字
                /// </summary>
                model.AreaFontSize = Convert.ToInt32(sliderAreaFontSize.Value);
                /// <summary>
                /// 病区文字X坐标
                /// </summary>
                model.AreaFontX = Convert.ToInt32(txtAreaFontX.Text);
                /// <summary>
                /// 病区文字Y坐标
                /// </summary>
                model.AreaFontY = Convert.ToInt32(txtAreaFontY.Text);

                /// <summary>
                /// 日期文字
                /// </summary>
                model.DateFontSize = Convert.ToInt32(sliderDateFontSize.Value);
                /// <summary>
                /// 日期文字X坐标
                /// </summary>
                model.DateFontX = Convert.ToInt32(txtDateFontX.Text);
                /// <summary>
                /// 日期文字Y坐标
                /// </summary>
                model.DateFontY = Convert.ToInt32(txtDateFontY.Text);

                /// <summary>
                /// 二维码文字
                /// </summary>
                model.QRCodeHeight = Convert.ToInt32(sliderQRCodeFontSize.Value);
                model.QRCodeWidth  = Convert.ToInt32(sliderQRCodeFontSize.Value);
                /// <summary>
                /// 二维码文字X坐标
                /// </summary>
                model.QRCodeX = Convert.ToInt32(txtQRCodeFontX.Text);
                /// <summary>
                /// 二维码文字Y坐标
                /// </summary>
                model.QRCodeY = Convert.ToInt32(txtQRCodeFontY.Text);

                /// <summary>
                /// 第一条分割线宽度
                /// </summary>
                model.SplitWidth = Convert.ToInt32(sliderSplitWidth.Value);
                /// <summary>
                /// 第一条分割线X坐标
                /// </summary>
                model.SplitX = Convert.ToInt32(txtSplitX.Text);
                /// <summary>
                /// 第一条分割线Y坐标
                /// </summary>
                model.SplitY = Convert.ToInt32(txtSplitY.Text);

                /// <summary>
                /// 医嘱号文字
                /// </summary>
                model.GroupNumFontSize = Convert.ToInt32(sliderDoctorAdviceFontSize.Value);
                /// <summary>
                /// 医嘱号文字X坐标
                /// </summary>
                model.GroupNumFontX = Convert.ToInt32(txtDoctorAdviceFontX.Text);
                /// <summary>
                /// 医嘱号文字Y坐标
                /// </summary>
                model.GroupNumUnFontY = Convert.ToInt32(txtDoctorAdviceFontY.Text);

                /// <summary>
                /// 床位文字
                /// </summary>
                model.BedFontSize = Convert.ToInt32(sliderBedFontSize.Value);
                /// <summary>
                /// 床位文字X坐标
                /// </summary>
                model.BedFontX = Convert.ToInt32(txtBedFontX.Text);
                /// <summary>
                /// 床位文字Y坐标
                /// </summary>
                model.BedFontY = Convert.ToInt32(txtBedFontY.Text);

                /// <summary>
                /// 患者名称文字
                /// </summary>
                model.PatientFontSize = Convert.ToInt32(sliderPatientFontSize.Value);
                /// <summary>
                /// 患者名称文字X坐标
                /// </summary>
                model.PatientFontX = Convert.ToInt32(txtPatientFontX.Text);
                /// <summary>
                /// 患者名称文字Y坐标
                /// </summary>
                model.PatientFontY = Convert.ToInt32(txtPatientFontY.Text);

                /// <summary>
                /// 性别文字
                /// </summary>
                model.GenderFontSize = Convert.ToInt32(sliderGenderFontSize.Value);
                /// <summary>
                /// 性别文字X坐标
                /// </summary>
                model.GenderFontX = Convert.ToInt32(txtGenderFontX.Text);
                /// <summary>
                /// 性别文字Y坐标
                /// </summary>
                model.GenderFontY = Convert.ToInt32(txtGenderFontY.Text);

                /// <summary>
                /// 核对文字
                /// </summary>
                model.CheckFontSize = Convert.ToInt32(sliderCheckFontSize.Value);
                /// <summary>
                /// 核对文字X坐标
                /// </summary>
                model.CheckFontX = Convert.ToInt32(txtCheckFontX.Text);
                /// <summary>
                /// 核对文字Y坐标
                /// </summary>
                model.CheckFontY = Convert.ToInt32(txtCheckFontY.Text);

                /// <summary>
                /// 编号文字
                /// </summary>
                model.is_print_snvFontSize = Convert.ToInt32(sliderSerialNumberFontSize.Value);
                /// <summary>
                /// 编号文字X坐标
                /// </summary>
                model.is_print_snvFontX = Convert.ToInt32(txtSerialNumberFontX.Text);
                /// <summary>
                /// 编号文字Y坐标
                /// </summary>
                model.is_print_snvFontY = Convert.ToInt32(txtSerialNumberFontY.Text);

                /// <summary>
                /// 第二条分割线宽度
                /// </summary>
                model.Split2Width = Convert.ToInt32(sliderSplit2Width.Value);
                /// <summary>
                /// 第二条分割线X坐标
                /// </summary>
                model.Split2X = Convert.ToInt32(txtSplit2X.Text);
                /// <summary>
                /// 第二条分割线Y坐标
                /// </summary>
                model.Split2Y = Convert.ToInt32(txtSplit2Y.Text);

                /// <summary>
                /// 药名标题文字
                /// </summary>
                model.DrugsTitleFontSize = Convert.ToInt32(sliderDrugsTitleFontSize.Value);
                /// <summary>
                /// 药名标题文字X坐标
                /// </summary>
                model.DrugsTitleFontX = Convert.ToInt32(txtDrugsTitleFontX.Text);
                /// <summary>
                /// 药名标题文字Y坐标
                /// </summary>
                model.DrugsTitleFontY = Convert.ToInt32(txtDrugsTitleFontY.Text);

                /// <summary>
                /// 药品名称文字
                /// </summary>
                model.DrugsContentFontSize = Convert.ToInt32(sliderDrugsContentFontSize.Value);
                /// <summary>
                /// 药品名称文字X坐标
                /// </summary>
                model.DrugsContentFontX = Convert.ToInt32(txtDrugsContentFontX.Text);
                /// <summary>
                /// 药品名称文字Y坐标
                /// </summary>
                model.DrugsContentFontY = Convert.ToInt32(txtDrugsContentFontY.Text);

                /// <summary>
                /// 数量标题文字
                /// </summary>
                model.UseTitleFontSize = Convert.ToInt32(sliderUseTitleFontSize.Value);
                /// <summary>
                /// 数量标题文字X坐标
                /// </summary>
                model.UseTitleFontX = Convert.ToInt32(txtUseTitleFontX.Text);
                /// <summary>
                /// 数量标题文字Y坐标
                /// </summary>
                model.UseTitleFontY = Convert.ToInt32(txtUseTitleFontY.Text);

                /// <summary>
                /// 数量值文字
                /// </summary>
                model.UseValueFontSize = Convert.ToInt32(sliderUseValueFontSize.Value);
                /// <summary>
                /// 数量值文字X坐标
                /// </summary>
                model.UseValueFontX = Convert.ToInt32(txtUseValueFontX.Text);
                /// <summary>
                /// 数量值文字Y坐标
                /// </summary>
                model.UseValueFontY = Convert.ToInt32(txtUseValueFontY.Text);

                /// <summary>
                /// 给药文字
                /// </summary>
                model.DoseFontSize = Convert.ToInt32(sliderDoseFontSize.Value);
                /// <summary>
                /// 给药文字
                /// </summary>X坐标
                model.DoseFontX = Convert.ToInt32(txtDoseFontX.Text);
                /// <summary>
                /// 给药文字Y坐标
                /// </summary>
                model.DoseFontY = Convert.ToInt32(txtDoseFontY.Text);

                /// <summary>
                /// 备注文字
                /// </summary>
                model.RemarkFontSize = Convert.ToInt32(sliderRemarkFontSize.Value);
                /// <summary>
                /// 备注文字X坐标
                /// </summary>
                model.RemarkFontX = Convert.ToInt32(txtRemarkFontX.Text);
                /// <summary>
                /// 备注文字Y坐标
                /// </summary>
                model.RemarkFontY = Convert.ToInt32(txtRemarkFontY.Text);

                /// <summary>
                /// 用药频次文字
                /// </summary>
                model.UserFrequentFontSize = Convert.ToInt32(sliderSortFontSize.Value);
                /// <summary>
                /// 用药频次文字X坐标
                /// </summary>
                model.UserFrequentFontX = Convert.ToInt32(txtSpeedFontX.Text);
                /// <summary>
                /// 用药频次文字Y坐标
                /// </summary>
                model.UserFrequentFontY = Convert.ToInt32(txtSpeedFontY.Text);

                /// <summary>
                /// 第三条分割线宽度
                /// </summary>
                model.Split3Width = Convert.ToInt32(sliderSplit2Width.Value);
                /// <summary>
                /// 第三条分割线X坐标
                /// </summary>
                model.Split3X = Convert.ToInt32(txtSplit3X.Text);
                /// <summary>
                /// 第三条分割线Y坐标
                /// </summary>
                model.Split3Y = Convert.ToInt32(txtSplit3Y.Text);

                /// <summary>
                /// 审核文字
                /// </summary>
                model.ExamineFontSize = Convert.ToInt32(sliderExamineFontSize.Value);
                /// <summary>
                /// 审核文字X坐标
                /// </summary>
                model.ExamineFontX = Convert.ToInt32(txtExamineFontX.Text);
                /// <summary>
                /// 审核文字Y坐标
                /// </summary>
                model.ExamineFontY = Convert.ToInt32(txtExamineFontY.Text);

                /// <summary>
                /// 复核文字
                /// </summary>
                model.ReviewFontSize = Convert.ToInt32(sliderReviewFontSize.Value);
                /// <summary>
                /// 复核文字X坐标
                /// </summary>
                model.ReviewFontX = Convert.ToInt32(txtReviewFontX.Text);
                /// <summary>
                /// 复核文字Y坐标
                /// </summary>
                model.ReviewFontY = Convert.ToInt32(txtReviewFontY.Text);

                /// <summary>
                /// 排药文字
                /// </summary>
                model.SortFontSize = Convert.ToInt32(sliderSortFontSize.Value);
                /// <summary>
                /// 排药文字X坐标
                /// </summary>
                model.SortFontX = Convert.ToInt32(txtSortFontX.Text);
                /// <summary>
                /// 排药文字Y坐标
                /// </summary>
                model.SortFontY = Convert.ToInt32(txtSortFontY.Text);

                /// <summary>
                /// 配液文字
                /// </summary>
                model.DispensingFontSize = Convert.ToInt32(sliderDispensingFontSize.Value);
                /// <summary>
                /// 配液文字X坐标
                /// </summary>
                model.DispensingFontX = Convert.ToInt32(txtDispensingFontX.Text);
                /// <summary>
                /// 配液文字Y坐标
                /// </summary>
                model.DispensingFontY = Convert.ToInt32(txtDispensingFontY.Text);

                /// <summary>
                /// 用法文字
                /// </summary>
                model.UsageNameFontSize = Convert.ToInt32(sliderUsageNameFontSize.Value);

                /// <summary>
                /// 用法文字X坐标
                /// </summary>
                model.UsageNameFontX = Convert.ToInt32(txtUsageNameFontX.Text);

                /// <summary>
                /// 用法文字Y坐标
                /// </summary>
                model.UsageNameFontY = Convert.ToInt32(txtUsageNameFontY.Text);

                /// <summary>
                /// 二维码条码宽度
                /// </summary>
                model.BarCodeWidth = Convert.ToInt32(txtBarCodeWidth.Text);
                /// <summary>
                /// 二维码条码高度
                /// </summary>
                model.BarCodeHeight = Convert.ToInt32(txtBarCodeHeight.Text);
                /// <summary>
                /// 二维码条码X坐标
                /// </summary>
                model.BarCodeX = Convert.ToInt32(txtBarCodeX.Text);
                /// <summary>
                /// 二维码条码Y坐标
                /// </summary>
                model.BarCodeY = Convert.ToInt32(txtBarCodeY.Text);



                /// <summary>
                /// 规格标题文字
                /// </summary>
                model.SpecTitleFontSize = Convert.ToInt32(sliderSpecTitleFontSize.Value);

                /// <summary>
                /// 规格标题文字X坐标
                /// </summary>
                model.SpecTitleFontX = Convert.ToInt32(txtSpecTitleFontX.Text);

                /// <summary>
                /// 规格标题文字Y坐标
                /// </summary>
                model.SpecTitleFontY = Convert.ToInt32(txtSpecTitleFontY.Text);


                /// <summary>
                /// 规格值文字
                /// </summary>
                model.SpecValueFontSize = Convert.ToInt32(sliderSpecValueFontSize.Value);

                /// <summary>
                /// 规格值文字X坐标
                /// </summary>
                model.SpecValueFontX = Convert.ToInt32(txtSpecValueFontX.Text);

                /// <summary>
                /// 规格值文字Y坐标
                /// </summary>
                model.SpecValueFontY = Convert.ToInt32(txtSpecValueFontY.Text);


                /// <summary>
                /// 用量标题文字
                /// </summary>
                model.UseSpTitleFontSize = Convert.ToInt32(sliderUseSpTitleFontSize.Value);

                /// <summary>
                /// 用量标题文字X坐标
                /// </summary>
                model.UseSpTitleFontX = Convert.ToInt32(txtUseSpTitleFontX.Text);

                /// <summary>
                /// 用量标题文字Y坐标
                /// </summary>
                model.UseSpTitleFontY = Convert.ToInt32(txtUseSpTitleFontY.Text);


                /// <summary>
                /// 用量值文字
                /// </summary>
                model.UseSpValueFontSize = Convert.ToInt32(sliderUseSpValueFontSize.Value);

                /// <summary>
                /// 用量值文字X坐标
                /// </summary>
                model.UseSpValueFontX = Convert.ToInt32(txtUseSpValueFontX.Text);

                /// <summary>
                /// 用量值文字Y坐标
                /// </summary>
                model.UseSpValueFontY = Convert.ToInt32(txtUseSpValueFontY.Text);


                /// <summary>
                /// 数量标题文字
                /// </summary>
                model.UseTitleFontSize = Convert.ToInt32(sliderUseTitleFontSize.Value);

                /// <summary>
                /// 数量标题文字X坐标
                /// </summary>
                model.UseTitleFontX = Convert.ToInt32(txtUseTitleFontX.Text);

                /// <summary>
                /// 数量标题文字Y坐标
                /// </summary>
                model.UseTitleFontY = Convert.ToInt32(txtUseTitleFontY.Text);


                /// <summary>
                /// 数量值文字
                /// </summary>
                model.UseValueFontSize = Convert.ToInt32(sliderUseValueFontSize.Value);

                /// <summary>
                /// 数量值文字X坐标
                /// </summary>
                model.UseValueFontX = Convert.ToInt32(txtUseValueFontX.Text);

                /// <summary>
                /// 数量值文字Y坐标
                /// </summary>
                model.UseValueFontY = Convert.ToInt32(txtUseValueFontY.Text);


                /// <summary>
                /// 医院名称文字
                /// </summary>
                model.HospitalNameFontSize = Convert.ToInt32(sliderHospitalNameFontSize.Value);

                /// <summary>
                /// 医院名称文字X坐标
                /// </summary>
                model.HospitalNameFontX = Convert.ToInt32(txtHospitalNameFontX.Text);

                /// <summary>
                /// 医院名称文字Y坐标
                /// </summary>
                model.HospitalNameFontY = Convert.ToInt32(txtHospitalNameFontY.Text);

                /// <summary>
                /// 医院名称文字
                /// </summary>
                model.OrderTypeFontSize = Convert.ToInt32(sliderOrderTypeFontSize.Value);

                /// <summary>
                /// 医院名称文字X坐标
                /// </summary>
                model.OrderTypeFontX = Convert.ToInt32(txtOrderTypeFontX.Text);

                /// <summary>
                /// 医院名称文字Y坐标
                /// </summary>
                model.OrderTypeFontY = Convert.ToInt32(txtOrderTypeFontY.Text);

                /// <summary>
                /// 特殊用药文字
                /// </summary>
                model.special_medicationtipFontSize = Convert.ToInt32(sliderspecial_medicationtipFontSize.Value);

                /// <summary>
                /// 特殊用药文字X坐标
                /// </summary>
                model.special_medicationtipFontX = Convert.ToInt32(txtspecial_medicationtipFontX.Text);

                /// <summary>
                /// 特殊用药文字Y坐标
                /// </summary>
                model.special_medicationtipFontY = Convert.ToInt32(txtspecial_medicationtipFontY.Text);

                /// <summary>
                /// 批次名称文字
                /// </summary>
                model.BatchNameFontSize = Convert.ToInt32(sliderBatchNameFontSize.Value);

                /// <summary>
                /// 批次名称文字X坐标
                /// </summary>
                model.BatchNameFontX = Convert.ToInt32(txtBatchNameFontX.Text);

                /// <summary>
                /// 批次名称文字Y坐标
                /// </summary>
                model.BatchNameFontY = Convert.ToInt32(txtBatchNameFontY.Text);


                /// <summary>
                /// 用法文字
                /// </summary>
                model.AgeFontSize = Convert.ToInt32(sliderAgeFontSize.Value);

                /// <summary>
                /// 用法文字X坐标
                /// </summary>
                model.AgeFontX = Convert.ToInt32(txtAgeFontX.Text);

                /// <summary>
                /// 用法文字Y坐标
                /// </summary>
                model.AgeFontY = Convert.ToInt32(txtAgeFontY.Text);


                ///// <summary>
                ///// 用法文字
                ///// </summary>
                //model.UsageNameFontSize = Convert.ToInt32(sliderUsageNameFontSize.Value);

                ///// <summary>
                ///// 用法文字X坐标
                ///// </summary>
                //model.UsageNameFontX = Convert.ToInt32(txtUsageNameFontX.Text);

                ///// <summary>
                ///// 用法文字Y坐标
                ///// </summary>
                //model.UsageNameFontY = Convert.ToInt32(txtUsageNameFontY.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("请输入正确的参数!", "提示", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            if (new PrintTemplateHelper().SaveConfig(model))
            {
                MessageBox.Show("参数保存成功!", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("参数保存失败!", "提示", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }