BLL 中的类文件--GongChengGuanLiHeTongXinXi.cs
using GongChengGuanLiXiTong.DAL;
namespace GongChengGuanLiXiTong.BLL
{
/// <summary>
/// GongChengGuanLiHeTongXinXi 的摘要说明
/// </summary>
public class GongChengGuanLiHeTongXinXi
{
#region Member Variables (定义私有字段)
private int intGuanLiHeTongID;
private string strHeTongBianHao;
private string strGongChengMingCheng;
private string strJiaFang;
private string strJiaFangID;
private string strYiFang;
private float floGongChengZaoJia;
private float floGuanLiChouJin;
private DateTime dtQianYueRiQi;
private string strFuKuanFangShi;
private string strBeiZhu;
#endregion
public GongChengGuanLiHeTongXinXi()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region Public Properties (定义属性)
public int GuanLiHeTongID
{
get
{
return intGuanLiHeTongID;
}
set
{
intGuanLiHeTongID = value;
}
}
public string HeTongBianHao
{
get
{
return strHeTongBianHao;
}
set
{
strHeTongBianHao = value;
}
}
public string GongChengMingCheng
{
get
{
return strGongChengMingCheng;
}
set
{
strGongChengMingCheng = value;
}
}
public string JiaFang
{
get
{
return strJiaFang;
}
set
{
strJiaFang = value;
}
}
public string JiaFangID
{
get
{
return strJiaFangID;
}
set
{
strJiaFangID = value;
}
}
public string YiFang
{
get
{
return strYiFang;
}
set
{
strYiFang = value;
}
}
public float GongChengZaoJia
{
get
{
return floGongChengZaoJia;
}
set
{
floGongChengZaoJia = value;
}
}
public float GuanLiChouJin
{
get
{
return floGuanLiChouJin;
}
set
{
floGuanLiChouJin = value;
}
}
public DateTime QianYueRiQi
{
get
{
return dtQianYueRiQi;
}
set
{
dtQianYueRiQi = value;
}
}
public string FuKuanFangShi
{
get
{
return strFuKuanFangShi;
}
set
{
strFuKuanFangShi = value;
}
}
public string BeiZhu
{
get
{
return strBeiZhu;
}
set
{
strBeiZhu = value;
}
}
#endregion
#region Public Static Methods (定义方法)
public static GongChengGuanLiHeTongXinXi GetResume(string username)
{
DBAccess db = new DBAccess();
db.AddParameter("@sUserName", username);
SqlDataReader dr = (SqlDataReader)db.ExecuteReader("JobsDb_Resumes_SelectForUser");
if (dr.HasRows)
{
GongChengGuanLiHeTongXinXi r = new GongChengGuanLiHeTongXinXi();
while (dr.Read())
{
r.GuanLiHeTongID = dr.GetInt32(dr.GetOrdinal("glht_id"));
r.HeTongBianHao = dr.GetString(dr.GetOrdinal("htph"));
r.GongChengMingCheng = dr.GetString(dr.GetOrdinal("gcmc"));
r.JiaFang = dr.GetString(dr.GetOrdinal("jiafang"));
r.JiaFangID = dr.GetString(dr.GetOrdinal("jiafang_id"));
r.YiFang = dr.GetString(dr.GetOrdinal("yifang"));
r.GongChengZaoJia = float.Parse(dr.GetString(dr.GetOrdinal("gczj")));
r.GuanLiChouJin = float.Parse(dr.GetString(dr.GetOrdinal("glfzj")));
r.QianYueRiQi = dr.GetDateTime(dr.GetOrdinal("qdrq"));
r.FuKuanFangShi = dr.GetString(dr.GetOrdinal("fktj"));
r.BeiZhu = dr.GetString(dr.GetOrdinal("bz"));
}
dr.Close();
return r;
}
else
{
dr.Close();
GongChengGuanLiHeTongXinXi r = new GongChengGuanLiHeTongXinXi();
r.GuanLiHeTongID = -1;
return r;
}
}
public static GongChengGuanLiHeTongXinXi GetResume(int resumeid)
{
DBAccess db = new DBAccess();
db.AddParameter("@glht_id", resumeid);
string Sql="select * from GuanLiHeTongXinXi where glht_id = " + resumeid;
SqlDataReader dr = (SqlDataReader)db.ExecuteReader(Sql);
if (dr.HasRows)
{
GongChengGuanLiHeTongXinXi r = new GongChengGuanLiHeTongXinXi();
while (dr.Read())
{
r.GuanLiHeTongID = dr.GetInt32(dr.GetOrdinal("glht_id"));
//r.HeTongBianHao = dr.GetString(dr.GetOrdinal("htph"));
r.HeTongBianHao = (string)dr["htph"];
//r.GongChengMingCheng = dr.GetString(dr.GetOrdinal("gcmc"));
r.GongChengMingCheng = (string)dr["gcmc"];
//r.JiaFang = dr.GetString(dr.GetOrdinal("jiafang"));
r.JiaFang = (string)dr["jiafang"];
r.JiaFangID = dr.GetString(dr.GetOrdinal("jiafang_id"));
r.YiFang = dr.GetString(dr.GetOrdinal("yifang"));
r.GongChengZaoJia = Convert.ToSingle(dr.GetDouble(dr.GetOrdinal("gczj")));
r.GuanLiChouJin = Convert.ToSingle(dr.GetDouble(dr.GetOrdinal("glfzj")));
r.QianYueRiQi = dr.GetDateTime(dr.GetOrdinal("qdrq"));
r.FuKuanFangShi = dr.GetString(dr.GetOrdinal("fktj"));
r.BeiZhu = dr.GetString(dr.GetOrdinal("bz"));
}
dr.Close();
return r;
}
else
{
dr.Close();
return new GongChengGuanLiHeTongXinXi();
}
}
public static int Insert(GongChengGuanLiHeTongXinXi r)
{
DBAccess db = new DBAccess();
db.AddParameter("@htph", r.HeTongBianHao);
db.AddParameter("@gcmc", r.GongChengMingCheng);
db.AddParameter("@jiafang", r.JiaFang);
db.AddParameter("@jiafang_id", r.JiaFangID);
db.AddParameter("@yifang", r.YiFang);
db.AddParameter("@gczj", r.GongChengZaoJia);
db.AddParameter("@glfzj", r.GuanLiChouJin);
db.AddParameter("@qdrq", r.QianYueRiQi);
db.AddParameter("@fktj", r.FuKuanFangShi);
db.AddParameter("@bz", r.BeiZhu);
SqlParameter p = new SqlParameter("@glht_id", SqlDbType.Int);
p.Direction = ParameterDirection.Output;
db.AddParameter(p);
string MySql = "insert into GuanLiHeTongXinXi(htph,gcmc,jiafang,jiafang_id,yifang,gczj,glfzj,qdrq,fktj,bz)"
+ " values (@htph,@gcmc,@jiafang,@jiafang_id,@yifang,@gczj,@glfzj,@qdrq,@fktj,@bz)";
int retval = db.ExecuteNonQuery(MySql);
//if (retval <= 0)
//{
// return -1;
//}
//else
//{
// return (int)p.Value;
//}
return retval;
}
public static int Update(GongChengGuanLiHeTongXinXi r)
{
DBAccess db = new DBAccess();
db.AddParameter("@htph", r.HeTongBianHao);
db.AddParameter("@gcmc", r.GongChengMingCheng);
db.AddParameter("@jiafang", r.JiaFang);
db.AddParameter("@jiafang_id", r.JiaFangID);
db.AddParameter("@yifang", r.YiFang);
db.AddParameter("@gczj", r.GongChengZaoJia);
db.AddParameter("@glfzj", r.GuanLiChouJin);
db.AddParameter("@qdrq", r.QianYueRiQi);
db.AddParameter("@fktj", r.FuKuanFangShi);
db.AddParameter("@bz", r.BeiZhu);
string sql = "update GuanLiHeTongXinXi set htph=@htph,gcmc=@gcmc,jiafang=@jiafang,jiafang_id=@jiafang_id,yifang=@yifang,gczj=@gczj,glfzj=@glfzj,qdrq=@qdrq,fktj=@fktj,bz=@bz where glht_id =" + r.GuanLiHeTongID;
return db.ExecuteNonQuery(sql);
}
public static int Delete(int ResumeID)
{
DBAccess db = new DBAccess();
db.AddParameter("@glht_id", ResumeID);
String mySql = "delete from GuanLiHeTongXinXi where glht_id = " + ResumeID;
return db.ExecuteNonQuery(mySql);
}
#endregion
}
}
[此贴子已经被作者于2007-8-13 9:41:51编辑过]