using eKing.SzdfPage.Classes.Items;
using SlowX.Core.Classes;
using SlowX.Core.Classes.ShowDatas;
using SlowX.DAL.Helpers;
namespace eKing.SzdfPage.Helpers
{
/// <summary>
///
/// </summary>
public partial class eKingSzdfPageHelper
{
/// <summary>
/// 获得显示的容器的值(ToolTip和表单显示需要使用)
/// </summary>
/// <param name="emSDIT">显示要求</param>
/// <param name="model">表实体记录</param>
/// <param name="SMC">数据容器</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public ShowDataContainer HrUserItemGetShowDataContainer
(
Enums.ShowDataInfoType.EmShowDataInfoType emSDIT,
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_ITEM model,
ShowModelContainer SMC,
DBHelper xdbHelper
)
{
// 返回结果集合 //
ShowDataContainer theResult
=
new ShowDataContainer();
bool cacheFirst = true;
eKing.SzdfLib.TableAttribute.HR.UTB_SZDF_HR_USER_ITEM
TA
=
eKing.SzdfLib.TableAttribute.HR.UTB_SZDF_HR_USER_ITEM.instance;
DataColumnAttributeInfo dai = null;
string strTmp = null;
#region TheName ~ 姓名
dai = TA._TheName;
strTmp = model.TheName;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion TheName ~ 姓名
//#region TheCode ~ 同步代号
//dai = TA._TheCode;
//strTmp = model.TheCode;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion TheCode ~ 同步代号
#region UserName ~ 编号
dai = TA._UserName;
strTmp = model.UserName;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion UserName ~ 编号
#region PingYin ~ 姓名拼音
dai = TA._PingYin;
strTmp = model.PingYin;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion PingYin ~ 姓名拼音
#region CallName ~ 称呼
dai = TA._CallName;
strTmp = model.CallName;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion CallName ~ 称呼
//#region ItemSeq ~ 排序
//dai = TA._ItemSeq;
//strTmp = model.ItemSeq;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion ItemSeq ~ 排序
#region EmUserTypeV ~ 用户类型
dai = TA._EmUserTypeV;
strTmp = model.EmUserTypeV__Get().ToString();
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion EmUserTypeV ~ 用户类型
#region EmGenderV ~ 性别
dai = TA._EmGenderV;
strTmp = model.EmGenderV__Get().ToString();
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion EmGenderV ~ 性别
#region Dep_Id ~ 科室
dai = TA._Dep_Id;
// 先从SMC中取 //
// 取不到通过cacheFirst判断是否从缓存中取 //
strTmp = model.Dep_Id__GetText(SMC, cacheFirst, "", xdbHelper);
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Dep_Id ~ 科室
//#region DepName ~ 科室名称
//dai = TA._DepName;
//strTmp = model.DepName;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion DepName ~ 科室名称
#region Position_Id ~ 岗位
dai = TA._Position_Id;
strTmp = model.Position_Id__GetText(SMC, cacheFirst, "", xdbHelper);
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Position_Id ~ 岗位
//#region PositionName ~ 岗位名称
//dai = TA._PositionName;
//strTmp = model.PositionName;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion PositionName ~ 岗位名称
#region Category_Id ~ 类别
dai = TA._Category_Id;
strTmp = model.Category_Id__GetText(SMC, cacheFirst, "", xdbHelper);
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Category_Id ~ 类别
//#region CategoryName ~ 人员类别名称
//dai = TA._CategoryName;
//strTmp = model.CategoryName;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion CategoryName ~ 人员类别名称
#region Rank_Id ~ 职级
dai = TA._Rank_Id;
strTmp = model.Rank_Id__GetText(SMC, cacheFirst, "", xdbHelper);
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Rank_Id ~ 职级
//#region RankName ~ 职级名称
//dai = TA._RankName;
//strTmp = model.RankName;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion RankName ~ 职级名称
//#region RankTitlle ~ 职级简称
//dai = TA._RankTitlle;
//strTmp = model.RankTitlle;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion RankTitlle ~ 职级简称
#region Birthday ~ 出生日期
dai = TA._Birthday;
strTmp = DateTimeNullToFormatString(model.Birthday, "yyyy-MM");
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Birthday ~ 出生日期
#region Education_Id ~ 学历
dai = TA._Education_Id;
strTmp = model.Education_Id__GetText(SMC, cacheFirst, "", xdbHelper);
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Education_Id ~ 学历
#region SchoolName ~ 毕业院校
dai = TA._SchoolName;
strTmp = model.SchoolName;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion SchoolName ~ 毕业院校
#region MajorName ~ 专业
dai = TA._MajorName;
strTmp = model.MajorName;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion MajorName ~ 专业
#region StartTime ~ 入职时间
dai = TA._StartTime;
strTmp = DateTimeNullToFormatString(model.StartTime, "yyyy-MM-dd");
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion StartTime ~ 入职时间
#region Email ~ 电子邮件地址
dai = TA._Email;
strTmp = model.Email;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion Email ~ 电子邮件地址
#region TheTel ~ 手机号
dai = TA._TheTel;
strTmp = model.TheTel;
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion TheTel ~ 手机号
#region EmUserSyncTypeV ~ 同步设置
dai = TA._EmUserSyncTypeV;
strTmp = model.EmUserSyncTypeV__Get().ToString();
theResult.AddNoEmptyItem(dai, null, strTmp);
#endregion EmUserSyncTypeV ~ 同步设置
//#region TBZD ~ 同步字段
//dai = TA._TBZD;
//strTmp = model.TBZD;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion TBZD ~ 同步字段
//#region TB_Time ~ 同步时间
//dai = TA._TB_Time;
//strTmp = model.TB_Time;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion TB_Time ~ 同步时间
//#region Remark ~ 备注
//dai = TA._Remark;
//strTmp = model.Remark;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion Remark ~ 备注
//#region InputUserId ~ 创建用户
//dai = TA._InputUserId;
//strTmp = model.InputUserId;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion InputUserId ~ 创建用户
//#region CreateTime ~ 创建时间
//dai = TA._CreateTime;
//strTmp = model.CreateTime;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion CreateTime ~ 创建时间
//#region LastUpdateUserId ~ 最后更新用户
//dai = TA._LastUpdateUserId;
//strTmp = model.LastUpdateUserId;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion LastUpdateUserId ~ 最后更新用户
//#region UpdateTime ~ 修改时间
//dai = TA._UpdateTime;
//strTmp = model.UpdateTime;
//theResult.AddNoEmptyItem(dai, null, strTmp);
//#endregion UpdateTime ~ 修改时间
return theResult;
}
}
}
using SlowX.DAL.Helpers;
using SlowX.Core.Classes.ShowDatas;
namespace eKing.SzdfLib.Model.HR
{
public partial class UTB_SZDF_HR_USER_ITEM
{
#region 获得 EmUserTypeV - 用户类型 对应的枚举 eKing.SzdfLib.Enums.UserType.EmUserType
/// <summary>
/// 获得 EmUserTypeV - 用户类型 对应的枚举 eKing.SzdfLib.Enums.UserType.EmUserType
/// </summary>
/// <returns></returns>
public eKing.SzdfLib.Enums.UserType.EmUserType EmUserTypeV__Get()
{
return eKing.SzdfLib.Enums.UserType.GetEmByInt(EmUserTypeV);
}
#endregion 获得 EmUserTypeV - 用户类型 对应的枚举 eKing.SzdfLib.Enums.UserType.EmUserType
#region 获得 EmGenderV - 性别 对应的枚举 eKing.SzdfLib.Enums.Gender.EmGender
/// <summary>
/// 获得 EmGenderV - 性别 对应的枚举 eKing.SzdfLib.Enums.Gender.EmGender
/// </summary>
/// <returns></returns>
public eKing.SzdfLib.Enums.Gender.EmGender EmGenderV__Get()
{
return eKing.SzdfLib.Enums.Gender.GetEmByInt(EmGenderV);
}
#endregion 获得 EmGenderV - 性别 对应的枚举 eKing.SzdfLib.Enums.Gender.EmGender
#region Dep_Id - 科室
#region 获得 Dep_Id - 科室 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP
/// <summary>
/// 获得 Dep_Id - 科室 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP Dep_Id__GetModel
(
ShowModelContainer SMC,
bool cacheFirst,
DBHelper xdbHelper
)
{
string dataPkId = this.Dep_Id.ToString();
string className
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_DEP._ClassName;
ShowModel showM = SMC.ShowModelFind
(
className,
dataPkId
);
if(showM!=null)
{
return showM.Data as eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP;
}
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_DEP
bll
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_DEP.instance;
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP
model
=
bll.GetBaseModelByStrId4Cache(dataPkId, cacheFirst, xdbHelper)
as
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP;
SMC.ShowModelAdd
(
className,
dataPkId,
model
);
return model;
}
#endregion 获得 Dep_Id - 科室 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP
#region 获得 Dep_Id - 科室 对应的显示值
/// <summary>
/// 获得 Dep_Id - 科室 对应的显示值
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="defaultValue">没有记录的返回值</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public string Dep_Id__GetText
(
ShowModelContainer SMC,
bool cacheFirst,
string defaultValue,
DBHelper xdbHelper
)
{
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_DEP
model
=
Dep_Id__GetModel(SMC, cacheFirst, xdbHelper);
if (model == null)
return defaultValue;
return model.GetShowName();
}
#endregion 获得 Dep_Id - 科室 对应的显示值
#endregion Dep_Id - 科室
#region Position_Id - 岗位
#region 获得 Position_Id - 岗位 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION
/// <summary>
/// 获得 Position_Id - 岗位 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION Position_Id__GetModel
(
ShowModelContainer SMC,
bool cacheFirst,
DBHelper xdbHelper
)
{
string dataPkId = this.Position_Id.ToString();
string className
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_POSITION._ClassName;
ShowModel showM = SMC.ShowModelFind
(
className,
dataPkId
);
if(showM!=null)
{
return showM.Data as eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION;
}
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_POSITION
bll
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_POSITION.instance;
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION
model
=
bll.GetBaseModelByStrId4Cache(dataPkId, cacheFirst, xdbHelper)
as
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION;
SMC.ShowModelAdd
(
className,
dataPkId,
model
);
return model;
}
#endregion 获得 Position_Id - 岗位 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION
#region 获得 Position_Id - 岗位 对应的显示值
/// <summary>
/// 获得 Position_Id - 岗位 对应的显示值
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="defaultValue">没有记录的返回值</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public string Position_Id__GetText
(
ShowModelContainer SMC,
bool cacheFirst,
string defaultValue,
DBHelper xdbHelper
)
{
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_POSITION
model
=
Position_Id__GetModel(SMC, cacheFirst, xdbHelper);
if (model == null)
return defaultValue;
return model.GetShowName();
}
#endregion 获得 Position_Id - 岗位 对应的显示值
#endregion Position_Id - 岗位
#region Category_Id - 类别
#region 获得 Category_Id - 类别 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY
/// <summary>
/// 获得 Category_Id - 类别 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY Category_Id__GetModel
(
ShowModelContainer SMC,
bool cacheFirst,
DBHelper xdbHelper
)
{
string dataPkId = this.Category_Id.ToString();
string className
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_CATEGORY._ClassName;
ShowModel showM = SMC.ShowModelFind
(
className,
dataPkId
);
if(showM!=null)
{
return showM.Data as eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY;
}
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_CATEGORY
bll
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_CATEGORY.instance;
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY
model
=
bll.GetBaseModelByStrId4Cache(dataPkId, cacheFirst, xdbHelper)
as
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY;
SMC.ShowModelAdd
(
className,
dataPkId,
model
);
return model;
}
#endregion 获得 Category_Id - 类别 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY
#region 获得 Category_Id - 类别 对应的显示值
/// <summary>
/// 获得 Category_Id - 类别 对应的显示值
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="defaultValue">没有记录的返回值</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public string Category_Id__GetText
(
ShowModelContainer SMC,
bool cacheFirst,
string defaultValue,
DBHelper xdbHelper
)
{
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_CATEGORY
model
=
Category_Id__GetModel(SMC, cacheFirst, xdbHelper);
if (model == null)
return defaultValue;
return model.GetShowName();
}
#endregion 获得 Category_Id - 类别 对应的显示值
#endregion Category_Id - 类别
#region Rank_Id - 职级
#region 获得 Rank_Id - 职级 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK
/// <summary>
/// 获得 Rank_Id - 职级 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK Rank_Id__GetModel
(
ShowModelContainer SMC,
bool cacheFirst,
DBHelper xdbHelper
)
{
string dataPkId = this.Rank_Id.ToString();
string className
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_RANK._ClassName;
ShowModel showM = SMC.ShowModelFind
(
className,
dataPkId
);
if(showM!=null)
{
return showM.Data as eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK;
}
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_RANK
bll
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_RANK.instance;
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK
model
=
bll.GetBaseModelByStrId4Cache(dataPkId, cacheFirst, xdbHelper)
as
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK;
SMC.ShowModelAdd
(
className,
dataPkId,
model
);
return model;
}
#endregion 获得 Rank_Id - 职级 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK
#region 获得 Rank_Id - 职级 对应的显示值
/// <summary>
/// 获得 Rank_Id - 职级 对应的显示值
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="defaultValue">没有记录的返回值</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public string Rank_Id__GetText
(
ShowModelContainer SMC,
bool cacheFirst,
string defaultValue,
DBHelper xdbHelper
)
{
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_RANK
model
=
Rank_Id__GetModel(SMC, cacheFirst, xdbHelper);
if (model == null)
return defaultValue;
return model.GetShowName();
}
#endregion 获得 Rank_Id - 职级 对应的显示值
#endregion Rank_Id - 职级
#region Education_Id - 学历
#region 获得 Education_Id - 学历 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION
/// <summary>
/// 获得 Education_Id - 学历 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION Education_Id__GetModel
(
ShowModelContainer SMC,
bool cacheFirst,
DBHelper xdbHelper
)
{
string dataPkId = this.Education_Id.ToString();
string className
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_EDUCATION._ClassName;
ShowModel showM = SMC.ShowModelFind
(
className,
dataPkId
);
if(showM!=null)
{
return showM.Data as eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION;
}
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_EDUCATION
bll
=
eKing.SzdfLib.Business.HR.UTB_SZDF_HR_USER_EDUCATION.instance;
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION
model
=
bll.GetBaseModelByStrId4Cache(dataPkId, cacheFirst, xdbHelper)
as
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION;
SMC.ShowModelAdd
(
className,
dataPkId,
model
);
return model;
}
#endregion 获得 Education_Id - 学历 对应的 eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION
#region 获得 Education_Id - 学历 对应的显示值
/// <summary>
/// 获得 Education_Id - 学历 对应的显示值
/// </summary>
/// <param name="SMC">数据容器</param>
/// <param name="cacheFirst">是否缓存优先</param>
/// <param name="defaultValue">没有记录的返回值</param>
/// <param name="xdbHelper">数据库链接串</param>
/// <returns></returns>
public string Education_Id__GetText
(
ShowModelContainer SMC,
bool cacheFirst,
string defaultValue,
DBHelper xdbHelper
)
{
eKing.SzdfLib.Model.HR.UTB_SZDF_HR_USER_EDUCATION
model
=
Education_Id__GetModel(SMC, cacheFirst, xdbHelper);
if (model == null)
return defaultValue;
return model.GetShowName();
}
#endregion 获得 Education_Id - 学历 对应的显示值
#endregion Education_Id - 学历
#region 获得 EmUserSyncTypeV - 同步设置 对应的枚举 eKing.SzdfLib.Enums.UserSyncType.EmUserSyncType
/// <summary>
/// 获得 EmUserSyncTypeV - 同步设置 对应的枚举 eKing.SzdfLib.Enums.UserSyncType.EmUserSyncType
/// </summary>
/// <returns></returns>
public eKing.SzdfLib.Enums.UserSyncType.EmUserSyncType EmUserSyncTypeV__Get()
{
return eKing.SzdfLib.Enums.UserSyncType.GetEmByInt(EmUserSyncTypeV);
}
#endregion 获得 EmUserSyncTypeV - 同步设置 对应的枚举 eKing.SzdfLib.Enums.UserSyncType.EmUserSyncType
}
}