/*----------------------------------------------------------------
* 作 者 :姜 彦
* 项目名称 :EMRCPOE.Presentation.Common.Permissions
* 类 名 称 :DefaultSetups
* 命名空间 :EMRCPOE.Presentation.Common.Permissions
* CLR 版本 :4.0.30319.42000
* 创建时间 :2019/12/25 10:36:01
* 当前版本 :1.0.0.0
* WeChatQQ :771078740
* My Email :jiangyan2008.521@gmail.com
* jiangyan2008.521@qq.com
* 描述说明 :默认系统参数配置
*
* 修改历史 :
*
*******************************************************************
* Copyright @ JiangYan 2019. All rights reserved.
*******************************************************************
------------------------------------------------------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EMRCPOE.Presentation.Common.Permissions
{
/// <summary>
/// 默认系统参数配置
/// </summary>
public class DefaultSetups
{
#region Constructions
/// <summary>
/// 默认系统参数配置
/// </summary>
public DefaultSetups()
{
_fontSize = 12;
_pageSize = 10;
}
public DefaultSetups
(
double fontSize
, int? pageSize
, string drugFormUnit
, string eMRTemplate
, string cPOETemplate
, string orderStartTime
, string language
)
{
this._fontSize = fontSize;
if (_fontSize == 0)
_fontSize = 12;
this._pageSize = pageSize;
if (_pageSize == null || _pageSize == 0)
_pageSize = 10;
this._drugFormUnit = drugFormUnit;
this._eMRTemplate = eMRTemplate;
this._cPOETemplate = cPOETemplate;
this._orderStartTime = orderStartTime;
this._language = language;
if (_language == null || _language.Trim() == string.Empty)
_language = "zh-CN";
}
#endregion
#region Filed
private double _fontSize = 12;
private int? _pageSize = 10;
private string _drugFormUnit;
private string _eMRTemplate;
private string _cPOETemplate;
private string _orderStartTime;
private string _language = "zh-CN";
#endregion
#region Property(Only Get;)
/// <summary>
/// 字体大小
/// </summary>
public double FontSize
{
get { return _fontSize; }
//private set
//{
// _fontSize = value;
// if (_fontSize == 0)
// _fontSize = 12;
//}
}
/// <summary>
/// 分页尺寸
/// </summary>
public int? PageSize
{
get { return _pageSize; }
//private set
//{
// _pageSize = value;
// if (_pageSize == null || _pageSize == 0)
// _pageSize = 10;
//}
}
/// <summary>
/// 药品剂量单位
/// </summary>
public string DrugFormUnit
{
get { return _drugFormUnit; }
//private set
//{
// _drugFormUnit = value;
//}
}
/// <summary>
/// 病历模板
/// </summary>
public string EMRTemplate
{
get { return _eMRTemplate; }
//private set
//{
// _eMRTemplate = value;
//}
}
/// <summary>
/// 医嘱模板
/// </summary>
public string CPOETemplate
{
get { return _cPOETemplate; }
//private set
//{
// _cPOETemplate = value;
//}
}
/// <summary>
/// 医嘱开始时间
/// </summary>
public string OrderStartTime
{
get { return _orderStartTime; }
//private set
//{
// _orderStartTime = value;
//}
}
/// <summary>
/// 系统语言
/// </summary>
public string Language
{
get { return _language; }
//private set
//{
// _language = value;
// if (_language == null || _language.Trim() == string.Empty)
// _language = "zh-CN";
//}
}
#endregion
#region Functions
/// <summary>
/// 更新系统参数配置
/// </summary>
/// <param name="fontSize"></param>
/// <param name="pageSize"></param>
/// <param name="drugFormUnit"></param>
/// <param name="eMRTemplate"></param>
/// <param name="cPOETemplate"></param>
/// <param name="orderStartTime"></param>
/// <param name="language"></param>
public void UpdateDefaultSetups
(
double fontSize
, int? pageSize
, string drugFormUnit
, string eMRTemplate
, string cPOETemplate
, string orderStartTime
, string language
)
{
this._fontSize = fontSize;
if (_fontSize == 0)
_fontSize = 12;
this._pageSize = pageSize;
if (_pageSize == null || _pageSize == 0)
_pageSize = 10;
this._drugFormUnit = drugFormUnit;
this._eMRTemplate = eMRTemplate;
this._cPOETemplate = cPOETemplate;
this._orderStartTime = orderStartTime;
this._language = language;
if (_language == null || _language.Trim() == string.Empty)
_language = "zh-CN";
}
/// <summary>
/// 更新字体大小
/// </summary>
/// <param name="fontSize"></param>
public void UpdateFontSize(double fontSize)
{
this._fontSize = fontSize;
if (_fontSize == 0)
_fontSize = 12;
}
/// <summary>
/// 更新分页尺寸
/// </summary>
/// <param name="pageSize"></param>
public void UpdatePageSize(int? pageSize)
{
this._pageSize = pageSize;
if (_pageSize == null || _pageSize == 0)
_pageSize = 10;
}
/// <summary>
/// 更新药品剂量单位
/// </summary>
/// <param name="drugFormUnit"></param>
public void UpdateDrugFormUnit(string drugFormUnit)
{
this._drugFormUnit = drugFormUnit;
}
/// <summary>
/// 更新病历模板
/// </summary>
/// <param name="eMRTemplate"></param>
public void UpdateEMRTemplate(string eMRTemplate)
{
this._eMRTemplate = eMRTemplate;
}
/// <summary>
/// 更新医嘱模板
/// </summary>
/// <param name="cPOETemplate"></param>
public void UpdateCPOETemplate(string cPOETemplate)
{
this._cPOETemplate = cPOETemplate;
}
/// <summary>
/// 更新医嘱开始时间
/// </summary>
/// <param name="orderStartTime"></param>
public void UpdateOrderStartTime(string orderStartTime)
{
this._orderStartTime = orderStartTime;
}
/// <summary>
/// 更新系统语言参数
/// </summary>
/// <param name="language"></param>
public void UpdateLanguage(string language)
{
this._language = language;
if (_language == null || _language.Trim() == string.Empty)
_language = "zh-CN";
}
#endregion
}
}
/*----------------------------------------------------------------
* 备 注 :
*
*
*
*******************************************************************
* Copyright @ JiangYan 2019. All rights reserved.
*******************************************************************
------------------------------------------------------------------*/