using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
namespace SysDataLibs.TableClass
{
#region MarketEvalGrade
public class MarketEvalGrade_info : ITableInfo
{
#region MarketEvalGrade表 字段信息
///
/// 为关键字段: Y --- PrimaryKey;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: EvalGradeID;
///
public const string cEvalGradeID = "EvalGradeID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: EvaluationID;
///
public const string cEvaluationID = "EvaluationID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: EvaluationItemID;
///
public const string cEvaluationItemID = "EvaluationItemID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nchar;
/// 数据长度: 2;
/// 是否允许为空: N;
/// 默认值: (N'N');
/// 描述: IsSelf;
///
public const string cIsSelf = "IsSelf";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 15;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: MarketID;
///
public const string cMarketID = "MarketID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: tinyint;
/// 数据长度: 1;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: Month;
///
public const string cMonth = "Month";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smallint;
/// 数据长度: 2;
/// 是否允许为空: N;
/// 默认值: ((0));
/// 描述: Score;
///
public const string cScore = "Score";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: ScoreDate;
///
public const string cScoreDate = "ScoreDate";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: ScoreUser;
///
public const string cScoreUser = "ScoreUser";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: TimeCreated;
///
public const string cTimeCreated = "TimeCreated";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: UserID;
///
public const string cUserID = "UserID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: tinyint;
/// 数据长度: 1;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: Year;
///
public const string cYear = "Year";
#endregion
public MarketEvalGrade_info() { }
public MarketEvalGrade_info(DataRow poRow)
{
CreateTableInfo(poRow);
}
public void CreateTableInfo(DataRow poRow)
{
_EvalGradeID = UtilStr.StrFromObj(poRow[cEvalGradeID]);
_EvaluationID = UtilStr.StrFromObj(poRow[cEvaluationID]);
_EvaluationItemID = UtilStr.StrFromObj(poRow[cEvaluationItemID]);
_IsSelf = UtilStr.StrFromObj(poRow[cIsSelf]);
_MarketID = UtilStr.StrFromObj(poRow[cMarketID]);
_Month = UtilStr.StrFromObj(poRow[cMonth]);
_Score = UtilStr.StrFromObj(poRow[cScore]);
_ScoreDate = UtilStr.StrFromObj(poRow[cScoreDate]);
_ScoreUser = UtilStr.StrFromObj(poRow[cScoreUser]);
_TimeCreated = UtilStr.StrFromObj(poRow[cTimeCreated]);
_UserID = UtilStr.StrFromObj(poRow[cUserID]);
_Year = UtilStr.StrFromObj(poRow[cYear]);
}
public MarketEvalGrade_info(string pcEvalGradeID, DBConnSql poDBConn)
{
if (pcEvalGradeID.Trim().Length > 0 && poDBConn != null)
{
string lcSql = "select * from " + Tn.MarketEvalGrade + " where EvalGradeID='" + pcEvalGradeID + "'";
rsQuery loQuery = poDBConn.OpenQuery(lcSql);
if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
{
loQuery.MoveFirst();
CreateTableInfo(loQuery.CurrentRow);
}
}
}
private string _EvalGradeID = "";
public string EvalGradeID
{
get { return _EvalGradeID; }
set { _EvalGradeID = value; }
}
private string _EvaluationID = "";
public string EvaluationID
{
get { return _EvaluationID; }
set { _EvaluationID = value; }
}
private string _EvaluationItemID = "";
public string EvaluationItemID
{
get { return _EvaluationItemID; }
set { _EvaluationItemID = value; }
}
private string _IsSelf = "";
public string IsSelf
{
get { return _IsSelf; }
set { _IsSelf = value; }
}
private string _MarketID = "";
public string MarketID
{
get { return _MarketID; }
set { _MarketID = value; }
}
private string _Month = "";
public string Month
{
get { return _Month; }
set { _Month = value; }
}
private string _Score = "";
public string Score
{
get { return _Score; }
set { _Score = value; }
}
private string _ScoreDate = "";
public string ScoreDate
{
get { return _ScoreDate; }
set { _ScoreDate = value; }
}
private string _ScoreUser = "";
public string ScoreUser
{
get { return _ScoreUser; }
set { _ScoreUser = value; }
}
private string _TimeCreated = "";
public string TimeCreated
{
get { return _TimeCreated; }
set { _TimeCreated = value; }
}
private string _UserID = "";
public string UserID
{
get { return _UserID; }
set { _UserID = value; }
}
private string _Year = "";
public string Year
{
get { return _Year; }
set { _Year = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("MarketEvalGradeRecord", "");
rsXmlNode loNode = null;
loNode = new rsXmlNode(cEvalGradeID, EvalGradeID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cEvaluationID, EvaluationID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cEvaluationItemID, EvaluationItemID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cIsSelf, IsSelf);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cMarketID, MarketID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cMonth, Month);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cScore, Score);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cScoreDate, ScoreDate);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cScoreUser, ScoreUser);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTimeCreated, TimeCreated);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cUserID, UserID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cYear, Year);
loMainNode.AddChild(loNode);
return loMainNode;
}
}
public string InsertSql()
{
return " insert into " + Tn.MarketEvalGrade + " " +
" (" + cEvaluationID + "," + cEvaluationItemID + "," + cIsSelf + "," + cMarketID + "," + cMonth + "," + cScore + "," + cScoreDate + "," + cScoreUser + "," + cTimeCreated + "," + cUserID + "," + cYear + ") " +
" values (" + _EvaluationID + "," + _EvaluationItemID + ",'" + _IsSelf + "','" + _MarketID + "','" + _Month + "','" + _Score + "','" + _ScoreDate + "','" + _ScoreUser + "','" + _TimeCreated + "','" + _UserID + "','" + _Year + "') ";
}
public string UpdateSql()
{
return " update " + Tn.MarketEvalGrade + " " +
" set " + cEvaluationID + "=" + _EvaluationID + "," + cEvaluationItemID + "=" + _EvaluationItemID + "," + cIsSelf + "='" + _IsSelf + "'," + cMarketID + "='" + _MarketID + "'," + cMonth + "='" + _Month + "'," + cScore + "='" + _Score + "'," + cScoreDate + "='" + _ScoreDate + "'," + cScoreUser + "='" + _ScoreUser + "'," + cTimeCreated + "='" + _TimeCreated + "'," + cUserID + "='" + _UserID + "'," + cYear + "='" + _Year + "' " +
" where " + cEvalGradeID + "=" + _EvalGradeID + "";
}
public string DeleteSql()
{
return "Delete " + Tn.MarketEvalGrade + " where " + cEvalGradeID + "=" + _EvalGradeID + "";
}
public static bool Delete(string pcMarketID, string pcYear, string pcMonth,DBConnSql poDBConn)
{
string lcSql = " delete " + Tn.MarketEvalGrade + " where " + MarketEvalGrade_info.cMarketID + "='" + pcMarketID + "' and " + MarketEvalGrade_info.cYear + "='" + pcYear + "' and " + MarketEvalGrade_info.cMonth + "='" + pcMonth + "' ";
if (!poDBConn.ExcuteSqlTran(lcSql))
{
return false;
}
return true;
}
public static string GetRankByScore(int score)
{
if (score >= 90)
return "优秀";
else if (score >= 80)
return "良好";
else if (score >= 70)
return "一般";
else if (score >= 60)
return "合格";
else
return "不合格";
}
}
#endregion
#region
public class MarketEvalGrade_Qry : rsQuery
{
public Int64 EvalGradeID
{
get { return GetInt(MarketEvalGrade_info.cEvalGradeID); }
// set { SetField(MarketEvalGrade_info.cEvalGradeID, value); }
}
public Int64 EvaluationID
{
get { return GetInt(MarketEvalGrade_info.cEvaluationID); }
// set { SetField(MarketEvalGrade_info.cEvaluationID, value); }
}
public Int64 EvaluationItemID
{
get { return GetInt(MarketEvalGrade_info.cEvaluationItemID); }
// set { SetField(MarketEvalGrade_info.cEvaluationItemID, value); }
}
public Boolean IsSelf
{
get { return GetBool(MarketEvalGrade_info.cIsSelf); }
// set { SetField(MarketEvalGrade_info.cIsSelf, value); }
}
public String MarketID
{
get { return GetString(MarketEvalGrade_info.cMarketID); }
// set { SetField(MarketEvalGrade_info.cMarketID, value); }
}
public Int64 Month
{
get { return GetInt(MarketEvalGrade_info.cMonth); }
// set { SetField(MarketEvalGrade_info.cMonth, value); }
}
public Int64 Score
{
get { return GetInt(MarketEvalGrade_info.cScore); }
// set { SetField(MarketEvalGrade_info.cScore, value); }
}
public DateTime ScoreDate
{
get { return GetDateTime(MarketEvalGrade_info.cScoreDate); }
// set { SetField(MarketEvalGrade_info.cScoreDate, value); }
}
public String ScoreUser
{
get { return GetString(MarketEvalGrade_info.cScoreUser); }
// set { SetField(MarketEvalGrade_info.cScoreUser, value); }
}
public DateTime TimeCreated
{
get { return GetDateTime(MarketEvalGrade_info.cTimeCreated); }
// set { SetField(MarketEvalGrade_info.cTimeCreated, value); }
}
public String UserID
{
get { return GetString(MarketEvalGrade_info.cUserID); }
// set { SetField(MarketEvalGrade_info.cUserID, value); }
}
public Int64 Year
{
get { return GetInt(MarketEvalGrade_info.cYear); }
// set { SetField(MarketEvalGrade_info.cYear, value); }
}
}
#endregion
}