using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using ZWL.DBUtility;//请先添加引用
namespace ZWL.BLL
{
///
/// 类ERPTiKuShiJuan。
///
public class ERPTiKuShiJuan
{
public ERPTiKuShiJuan()
{ }
#region Model
private int _id;
private string _shijuantitle;
private string _ifsuijichuti;
private string _fenleishunxu;
private int? _kaoshixianshi;
private string _panduantilist;
private string _danxuantilist;
private string _duoxuantilist;
private string _tiankongtilist;
private string _jiandatilist;
private decimal? _panduanfenshu;
private decimal? _danxuanfenshu;
private decimal? _duoxuanfenshu;
private decimal? _tiankongfenshu;
private decimal? _jiandafenshu;
private string _backinfo;
private string _username;
private DateTime? _timestr;
///
///
///
public int ID
{
set { _id = value; }
get { return _id; }
}
///
/// 试卷标题
///
public string ShiJuanTitle
{
set { _shijuantitle = value; }
get { return _shijuantitle; }
}
///
/// 是否随机出题
///
public string IFSuiJiChuTi
{
set { _ifsuijichuti = value; }
get { return _ifsuijichuti; }
}
///
/// 题目显示顺序
///
public string FenLeiShunXu
{
set { _fenleishunxu = value; }
get { return _fenleishunxu; }
}
///
/// 考试限时(分)
///
public int? KaoShiXianShi
{
set { _kaoshixianshi = value; }
get { return _kaoshixianshi; }
}
///
/// 判断题
///
public string PanDuanTiList
{
set { _panduantilist = value; }
get { return _panduantilist; }
}
///
/// 单选题
///
public string DanXuanTiList
{
set { _danxuantilist = value; }
get { return _danxuantilist; }
}
///
/// 多选题
///
public string DuoXuanTiList
{
set { _duoxuantilist = value; }
get { return _duoxuantilist; }
}
///
/// 填空题
///
public string TianKongTiList
{
set { _tiankongtilist = value; }
get { return _tiankongtilist; }
}
///
/// 简答题
///
public string JianDaTiList
{
set { _jiandatilist = value; }
get { return _jiandatilist; }
}
///
/// 判断题每题分数
///
public decimal? PanDuanFenShu
{
set { _panduanfenshu = value; }
get { return _panduanfenshu; }
}
///
/// 单选题每题分数
///
public decimal? DanXuanFenShu
{
set { _danxuanfenshu = value; }
get { return _danxuanfenshu; }
}
///
/// 多选题每题分数
///
public decimal? DuoXuanFenShu
{
set { _duoxuanfenshu = value; }
get { return _duoxuanfenshu; }
}
///
/// 填空题每题分数
///
public decimal? TianKongFenShu
{
set { _tiankongfenshu = value; }
get { return _tiankongfenshu; }
}
///
/// 简答题每题分数
///
public decimal? JianDaFenShu
{
set { _jiandafenshu = value; }
get { return _jiandafenshu; }
}
///
/// 备注说明
///
public string BackInfo
{
set { _backinfo = value; }
get { return _backinfo; }
}
///
/// 录入人
///
public string UserName
{
set { _username = value; }
get { return _username; }
}
///
/// 录入时间
///
public DateTime? TimeStr
{
set { _timestr = value; }
get { return _timestr; }
}
#endregion Model
#region 成员方法
///
/// 得到一个对象实体
///
public ERPTiKuShiJuan(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select ID,ShiJuanTitle,IFSuiJiChuTi,FenLeiShunXu,KaoShiXianShi,PanDuanTiList,DanXuanTiList,DuoXuanTiList,TianKongTiList,JianDaTiList,PanDuanFenShu,DanXuanFenShu,DuoXuanFenShu,TianKongFenShu,JianDaFenShu,BackInfo,UserName,TimeStr ");
strSql.Append(" FROM ERPTiKuShiJuan ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
{
ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
}
ShiJuanTitle = ds.Tables[0].Rows[0]["ShiJuanTitle"].ToString();
IFSuiJiChuTi = ds.Tables[0].Rows[0]["IFSuiJiChuTi"].ToString();
FenLeiShunXu = ds.Tables[0].Rows[0]["FenLeiShunXu"].ToString();
if (ds.Tables[0].Rows[0]["KaoShiXianShi"].ToString() != "")
{
KaoShiXianShi = int.Parse(ds.Tables[0].Rows[0]["KaoShiXianShi"].ToString());
}
PanDuanTiList = ds.Tables[0].Rows[0]["PanDuanTiList"].ToString();
DanXuanTiList = ds.Tables[0].Rows[0]["DanXuanTiList"].ToString();
DuoXuanTiList = ds.Tables[0].Rows[0]["DuoXuanTiList"].ToString();
TianKongTiList = ds.Tables[0].Rows[0]["TianKongTiList"].ToString();
JianDaTiList = ds.Tables[0].Rows[0]["JianDaTiList"].ToString();
if (ds.Tables[0].Rows[0]["PanDuanFenShu"].ToString() != "")
{
PanDuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["PanDuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["DanXuanFenShu"].ToString() != "")
{
DanXuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["DanXuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["DuoXuanFenShu"].ToString() != "")
{
DuoXuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["DuoXuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["TianKongFenShu"].ToString() != "")
{
TianKongFenShu = decimal.Parse(ds.Tables[0].Rows[0]["TianKongFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["JianDaFenShu"].ToString() != "")
{
JianDaFenShu = decimal.Parse(ds.Tables[0].Rows[0]["JianDaFenShu"].ToString());
}
BackInfo = ds.Tables[0].Rows[0]["BackInfo"].ToString();
UserName = ds.Tables[0].Rows[0]["UserName"].ToString();
if (ds.Tables[0].Rows[0]["TimeStr"].ToString() != "")
{
TimeStr = DateTime.Parse(ds.Tables[0].Rows[0]["TimeStr"].ToString());
}
}
}
///
/// 是否存在该记录
///
public bool Exists(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from ERPTiKuShiJuan");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
///
/// 增加一条数据
///
public int Add()
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into ERPTiKuShiJuan(");
strSql.Append("ShiJuanTitle,IFSuiJiChuTi,FenLeiShunXu,KaoShiXianShi,PanDuanTiList,DanXuanTiList,DuoXuanTiList,TianKongTiList,JianDaTiList,PanDuanFenShu,DanXuanFenShu,DuoXuanFenShu,TianKongFenShu,JianDaFenShu,BackInfo,UserName,TimeStr)");
strSql.Append(" values (");
strSql.Append("@ShiJuanTitle,@IFSuiJiChuTi,@FenLeiShunXu,@KaoShiXianShi,@PanDuanTiList,@DanXuanTiList,@DuoXuanTiList,@TianKongTiList,@JianDaTiList,@PanDuanFenShu,@DanXuanFenShu,@DuoXuanFenShu,@TianKongFenShu,@JianDaFenShu,@BackInfo,@UserName,@TimeStr)");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@ShiJuanTitle", SqlDbType.VarChar,100),
new SqlParameter("@IFSuiJiChuTi", SqlDbType.VarChar,50),
new SqlParameter("@FenLeiShunXu", SqlDbType.VarChar,200),
new SqlParameter("@KaoShiXianShi", SqlDbType.Int,4),
new SqlParameter("@PanDuanTiList", SqlDbType.VarChar,2000),
new SqlParameter("@DanXuanTiList", SqlDbType.VarChar,2000),
new SqlParameter("@DuoXuanTiList", SqlDbType.VarChar,2000),
new SqlParameter("@TianKongTiList", SqlDbType.VarChar,2000),
new SqlParameter("@JianDaTiList", SqlDbType.VarChar,2000),
new SqlParameter("@PanDuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@DanXuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@DuoXuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@TianKongFenShu", SqlDbType.Decimal,9),
new SqlParameter("@JianDaFenShu", SqlDbType.Decimal,9),
new SqlParameter("@BackInfo", SqlDbType.VarChar,500),
new SqlParameter("@UserName", SqlDbType.VarChar,50),
new SqlParameter("@TimeStr", SqlDbType.DateTime)};
parameters[0].Value = ShiJuanTitle;
parameters[1].Value = IFSuiJiChuTi;
parameters[2].Value = FenLeiShunXu;
parameters[3].Value = KaoShiXianShi;
parameters[4].Value = PanDuanTiList;
parameters[5].Value = DanXuanTiList;
parameters[6].Value = DuoXuanTiList;
parameters[7].Value = TianKongTiList;
parameters[8].Value = JianDaTiList;
parameters[9].Value = PanDuanFenShu;
parameters[10].Value = DanXuanFenShu;
parameters[11].Value = DuoXuanFenShu;
parameters[12].Value = TianKongFenShu;
parameters[13].Value = JianDaFenShu;
parameters[14].Value = BackInfo;
parameters[15].Value = UserName;
parameters[16].Value = TimeStr;
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
if (obj == null)
{
return 1;
}
else
{
return Convert.ToInt32(obj);
}
}
///
/// 更新一条数据
///
public void Update()
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPTiKuShiJuan set ");
strSql.Append("ShiJuanTitle=@ShiJuanTitle,");
strSql.Append("IFSuiJiChuTi=@IFSuiJiChuTi,");
strSql.Append("FenLeiShunXu=@FenLeiShunXu,");
strSql.Append("KaoShiXianShi=@KaoShiXianShi,");
strSql.Append("PanDuanFenShu=@PanDuanFenShu,");
strSql.Append("DanXuanFenShu=@DanXuanFenShu,");
strSql.Append("DuoXuanFenShu=@DuoXuanFenShu,");
strSql.Append("TianKongFenShu=@TianKongFenShu,");
strSql.Append("JianDaFenShu=@JianDaFenShu,");
strSql.Append("BackInfo=@BackInfo,");
strSql.Append("UserName=@UserName,");
strSql.Append("TimeStr=@TimeStr");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@ShiJuanTitle", SqlDbType.VarChar,100),
new SqlParameter("@IFSuiJiChuTi", SqlDbType.VarChar,50),
new SqlParameter("@FenLeiShunXu", SqlDbType.VarChar,200),
new SqlParameter("@KaoShiXianShi", SqlDbType.Int,4),
new SqlParameter("@PanDuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@DanXuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@DuoXuanFenShu", SqlDbType.Decimal,9),
new SqlParameter("@TianKongFenShu", SqlDbType.Decimal,9),
new SqlParameter("@JianDaFenShu", SqlDbType.Decimal,9),
new SqlParameter("@BackInfo", SqlDbType.VarChar,500),
new SqlParameter("@UserName", SqlDbType.VarChar,50),
new SqlParameter("@TimeStr", SqlDbType.DateTime)};
parameters[0].Value = ID;
parameters[1].Value = ShiJuanTitle;
parameters[2].Value = IFSuiJiChuTi;
parameters[3].Value = FenLeiShunXu;
parameters[4].Value = KaoShiXianShi;
parameters[5].Value = PanDuanFenShu;
parameters[6].Value = DanXuanFenShu;
parameters[7].Value = DuoXuanFenShu;
parameters[8].Value = TianKongFenShu;
parameters[9].Value = JianDaFenShu;
parameters[10].Value = BackInfo;
parameters[11].Value = UserName;
parameters[12].Value = TimeStr;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 删除一条数据
///
public void Delete(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from ERPTiKuShiJuan ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 得到一个对象实体
///
public void GetModel(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select top 1 ID,ShiJuanTitle,IFSuiJiChuTi,FenLeiShunXu,KaoShiXianShi,PanDuanTiList,DanXuanTiList,DuoXuanTiList,TianKongTiList,JianDaTiList,PanDuanFenShu,DanXuanFenShu,DuoXuanFenShu,TianKongFenShu,JianDaFenShu,BackInfo,UserName,TimeStr ");
strSql.Append(" FROM ERPTiKuShiJuan ");
strSql.Append(" where ID=@ID ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4)};
parameters[0].Value = ID;
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
{
ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
}
ShiJuanTitle = ds.Tables[0].Rows[0]["ShiJuanTitle"].ToString();
IFSuiJiChuTi = ds.Tables[0].Rows[0]["IFSuiJiChuTi"].ToString();
FenLeiShunXu = ds.Tables[0].Rows[0]["FenLeiShunXu"].ToString();
if (ds.Tables[0].Rows[0]["KaoShiXianShi"].ToString() != "")
{
KaoShiXianShi = int.Parse(ds.Tables[0].Rows[0]["KaoShiXianShi"].ToString());
}
PanDuanTiList = ds.Tables[0].Rows[0]["PanDuanTiList"].ToString();
DanXuanTiList = ds.Tables[0].Rows[0]["DanXuanTiList"].ToString();
DuoXuanTiList = ds.Tables[0].Rows[0]["DuoXuanTiList"].ToString();
TianKongTiList = ds.Tables[0].Rows[0]["TianKongTiList"].ToString();
JianDaTiList = ds.Tables[0].Rows[0]["JianDaTiList"].ToString();
if (ds.Tables[0].Rows[0]["PanDuanFenShu"].ToString() != "")
{
PanDuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["PanDuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["DanXuanFenShu"].ToString() != "")
{
DanXuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["DanXuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["DuoXuanFenShu"].ToString() != "")
{
DuoXuanFenShu = decimal.Parse(ds.Tables[0].Rows[0]["DuoXuanFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["TianKongFenShu"].ToString() != "")
{
TianKongFenShu = decimal.Parse(ds.Tables[0].Rows[0]["TianKongFenShu"].ToString());
}
if (ds.Tables[0].Rows[0]["JianDaFenShu"].ToString() != "")
{
JianDaFenShu = decimal.Parse(ds.Tables[0].Rows[0]["JianDaFenShu"].ToString());
}
BackInfo = ds.Tables[0].Rows[0]["BackInfo"].ToString();
UserName = ds.Tables[0].Rows[0]["UserName"].ToString();
if (ds.Tables[0].Rows[0]["TimeStr"].ToString() != "")
{
TimeStr = DateTime.Parse(ds.Tables[0].Rows[0]["TimeStr"].ToString());
}
}
}
///
/// 获得数据列表
///
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select * ");
strSql.Append(" FROM ERPTiKuShiJuan ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
#endregion 成员方法
}
}