You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

179 lines
3.5 KiB
Plaintext

using System;
using System.Data;
using BP.DA;
using BP.En;
namespace BP.Demo.BPFramework
{
/// <summary>
/// 学生科目对应 -属性
/// </summary>
public class StudentKeMuAttr
{
#region 基本属性
/// <summary>
/// 学生
/// </summary>
public const string FK_Student="FK_Student";
/// <summary>
/// 科目
/// </summary>
public const string FK_KeMu="FK_KeMu";
#endregion
}
/// <summary>
/// 学生科目对应
/// </summary>
public class StudentKeMu :EntityMM
{
#region 基本属性
/// <summary>
/// 学生
/// </summary>
public string FK_Student
{
get
{
return this.GetValStringByKey(StudentKeMuAttr.FK_Student);
}
set
{
SetValByKey(StudentKeMuAttr.FK_Student,value);
}
}
/// <summary>
/// 科目名称
/// </summary>
public string FK_KeMuT
{
get
{
return this.GetValRefTextByKey(StudentKeMuAttr.FK_KeMu);
}
}
/// <summary>
///科目
/// </summary>
public string FK_KeMu
{
get
{
return this.GetValStringByKey(StudentKeMuAttr.FK_KeMu);
}
set
{
SetValByKey(StudentKeMuAttr.FK_KeMu,value);
}
}
#endregion
#region 构造函数
/// <summary>
/// 学生科目对应
/// </summary>
public StudentKeMu(){}
/// <summary>
/// 工作学生科目对应
/// </summary>
/// <param name="_empoid">学生</param>
/// <param name="fk_km">科目编号</param>
public StudentKeMu(string fk_student,string fk_km)
{
this.FK_Student = fk_student;
this.FK_KeMu = fk_km;
this.Retrieve();
}
/// <summary>
/// 重写基类方法
/// </summary>
public override Map EnMap
{
get
{
if (this._enMap!=null)
return this._enMap;
Map map = new Map("Demo_StudentKeMu", "学生科目对应");
map.EnType=EnType.Dot2Dot;
map.AddTBStringPK(StudentKeMuAttr.FK_Student, null, "学生", false, false, 1, 20, 1);
map.AddDDLEntitiesPK(StudentKeMuAttr.FK_KeMu,null,"科目",new BP.Demo.KeMus(),true);
this._enMap=map;
return this._enMap;
}
}
#endregion
#region 重载基类方法
public override UAC HisUAC
{
get
{
UAC uac = new UAC();
//if (BP.Web.WebUser.No.Equals("admin")==true)
//{
uac.IsView = true;
uac.IsDelete = true;
uac.IsInsert = true;
uac.IsUpdate = true;
uac.IsAdjunct = true;
// }
return uac;
}
}
/// <summary>
/// 插入前所做的工作
/// </summary>
/// <returns>true/false</returns>
protected override bool beforeInsert()
{
return base.beforeInsert();
}
/// <summary>
/// 更新前所做的工作
/// </summary>
/// <returns>true/false</returns>
protected override bool beforeUpdate()
{
return base.beforeUpdate();
}
/// <summary>
/// 删除前所做的工作
/// </summary>
/// <returns>true/false</returns>
protected override bool beforeDelete()
{
return base.beforeDelete();
}
#endregion
}
/// <summary>
/// 学生科目对应s -集合
/// </summary>
public class StudentKeMus : EntitiesMM
{
#region 构造
/// <summary>
/// 学生科目对应s
/// </summary>
public StudentKeMus(){}
#endregion
#region 重写方法
/// <summary>
/// 得到它的 Entity
/// </summary>
public override Entity GetNewEntity
{
get
{
return new StudentKeMu();
}
}
#endregion
}
}