using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
namespace SysDataLibs.TableClass
{
#region FSOnlineComplaintsTransmit
public class FSOnlineComplaintsTransmit_info : ITableInfo
{
#region FSOnlineComplaintsTransmit表 字段信息
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 100;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 转交前部门;
///
public const string cOldDept = "OldDept";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 50;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 主投诉编号;
///
public const string cOnlineComplaintsID = "OnlineComplaintsID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 100;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 转交后部门;
///
public const string cTransmitDept = "TransmitDept";
///
/// 为关键字段: Y --- PrimaryKey;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 50;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 编号;
///
public const string cTransmitID = "TransmitID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 100;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 转交操作人;
///
public const string cTransmitPeople = "TransmitPeople";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: datetime;
/// 数据长度: 8;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 更新时间;
///
public const string cUpdateTime = "UpdateTime";
#endregion
public FSOnlineComplaintsTransmit_info() { }
public FSOnlineComplaintsTransmit_info(DataRow poRow)
{
CreateTableInfo(poRow);
}
public void CreateTableInfo(DataRow poRow)
{
_OldDept = UtilStr.StrFromObj(poRow[cOldDept]);
_OnlineComplaintsID = UtilStr.StrFromObj(poRow[cOnlineComplaintsID]);
_TransmitDept = UtilStr.StrFromObj(poRow[cTransmitDept]);
_TransmitID = UtilStr.StrFromObj(poRow[cTransmitID]);
_TransmitPeople = UtilStr.StrFromObj(poRow[cTransmitPeople]);
_UpdateTime = UtilStr.StrFromObj(poRow[cUpdateTime]);
}
public FSOnlineComplaintsTransmit_info(string pcTransmitID, DBConnSql poDBConn)
{
if (pcTransmitID.Trim().Length > 0 && poDBConn != null)
{
string lcSql = "select * from " + Tn.FSOnlineComplaintsTransmit + " where TransmitID='" + pcTransmitID + "'";
rsQuery loQuery = poDBConn.OpenQuery(lcSql);
if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
{
loQuery.MoveFirst();
CreateTableInfo(loQuery.CurrentRow);
}
}
}
private string _OldDept = "";
public string OldDept
{
get { return _OldDept; }
set { _OldDept = value; }
}
private string _OnlineComplaintsID = "";
public string OnlineComplaintsID
{
get { return _OnlineComplaintsID; }
set { _OnlineComplaintsID = value; }
}
private string _TransmitDept = "";
public string TransmitDept
{
get { return _TransmitDept; }
set { _TransmitDept = value; }
}
private string _TransmitID = "";
public string TransmitID
{
get { return _TransmitID; }
set { _TransmitID = value; }
}
private string _TransmitPeople = "";
public string TransmitPeople
{
get { return _TransmitPeople; }
set { _TransmitPeople = value; }
}
private string _UpdateTime = "";
public string UpdateTime
{
get { return _UpdateTime; }
set { _UpdateTime = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("FSOnlineComplaintsTransmitRecord", "");
rsXmlNode loNode = null;
loNode = new rsXmlNode(cOldDept, OldDept);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cOnlineComplaintsID, OnlineComplaintsID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTransmitDept, TransmitDept);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTransmitID, TransmitID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTransmitPeople, TransmitPeople);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cUpdateTime, UpdateTime);
loMainNode.AddChild(loNode);
return loMainNode;
}
}
public string InsertSql()
{
return " insert into " + Tn.FSOnlineComplaintsTransmit + " " +
" (" + cTransmitID + "," + cOnlineComplaintsID + "," + cTransmitPeople + "," + cTransmitDept + "," + cOldDept + "," + cUpdateTime + ") " +
" values ('" + _TransmitID + "','" + _OnlineComplaintsID + "','" + _TransmitPeople + "','" + _TransmitDept + "','" + _OldDept + "','" + _UpdateTime + "') ";
}
public string UpdateSql()
{
return " update " + Tn.FSOnlineComplaintsTransmit + " " +
" set " + cOnlineComplaintsID + "='" + _OnlineComplaintsID + "'," + cTransmitPeople + "='" + _TransmitPeople +
"', " + cTransmitDept + "='" + _TransmitDept + "', " + cOldDept + "='" + _OldDept +
" where " + cTransmitID + "='" + _TransmitID + "'";
}
public string DeleteSql()
{
return "Delete " + Tn.FSOnlineComplaintsTransmit + " where " + cTransmitID + "='" + _TransmitID + "'";
}
}
#endregion
#region
public class FSOnlineComplaintsTransmit_Qry : rsQuery
{
public String OldDept
{
get { return GetString(FSOnlineComplaintsTransmit_info.cOldDept); }
// set { SetField(FSOnlineComplaintsTransmit_info.cOldDept, value); }
}
public String OnlineComplaintsID
{
get { return GetString(FSOnlineComplaintsTransmit_info.cOnlineComplaintsID); }
// set { SetField(FSOnlineComplaintsTransmit_info.cOnlineComplaintsID, value); }
}
public String TransmitDept
{
get { return GetString(FSOnlineComplaintsTransmit_info.cTransmitDept); }
// set { SetField(FSOnlineComplaintsTransmit_info.cTransmitDept, value); }
}
public String TransmitID
{
get { return GetString(FSOnlineComplaintsTransmit_info.cTransmitID); }
// set { SetField(FSOnlineComplaintsTransmit_info.cTransmitID, value); }
}
public String TransmitPeople
{
get { return GetString(FSOnlineComplaintsTransmit_info.cTransmitPeople); }
// set { SetField(FSOnlineComplaintsTransmit_info.cTransmitPeople, value); }
}
public DateTime UpdateTime
{
get { return GetDateTime(FSOnlineComplaintsTransmit_info.cUpdateTime); }
// set { SetField(FSOnlineComplaintsTransmit_info.cUpdateTime, value); }
}
}
#endregion
}