using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region SysRegisters public class SysRegisters_info : ITableInfo { #region SysRegisters表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: N; /// 默认值: (N'N'); /// 描述: 是否审核; /// public const string cIsAudit = "IsAudit"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 50; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 联系电话; /// public const string cLinkTel = "LinkTel"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 15; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cMarketID = "MarketID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 400; /// 是否允许为空: N; /// 默认值: ; /// 描述: 名称; /// public const string cMarketName = "MarketName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 260; /// 是否允许为空: N; /// 默认值: ; /// 描述: Password; /// public const string cPassword = "Password"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: N; /// 默认值: ; /// 描述: 区域; /// public const string cRegionID = "RegionID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: N; /// 默认值: ; /// 描述: 区域名; /// public const string cRegionName = "RegionName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: RegisterDate; /// public const string cRegisterDate = "RegisterDate"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 50; /// 是否允许为空: N; /// 默认值: ; /// 描述: RegisterID; /// public const string cRegisterID = "RegisterID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 50; /// 是否允许为空: N; /// 默认值: ; /// 描述: 注册者IP; /// public const string cRegisterIP = "RegisterIP"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 50; /// 是否允许为空: N; /// 默认值: ; /// 描述: 系统名; /// public const string cSystemID = "SystemID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 19; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserCode = "UserCode"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户名; /// public const string cUserName = "UserName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 截止时间; /// public const string cValidEndTime = "ValidEndTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 发证时间; /// public const string cValidStartTime = "ValidStartTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 200; /// 是否允许为空: N; /// 默认值: ; /// 描述: 工商注册号; /// public const string cWarrantNumber = "WarrantNumber"; #endregion public SysRegisters_info() { } public SysRegisters_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _IsAudit = UtilStr.StrFromObj(poRow[cIsAudit]); _LinkTel = UtilStr.StrFromObj(poRow[cLinkTel]); _MarketID = UtilStr.StrFromObj(poRow[cMarketID]); _MarketName = UtilStr.StrFromObj(poRow[cMarketName]); _Password = UtilStr.StrFromObj(poRow[cPassword]); _RegionID = UtilStr.StrFromObj(poRow[cRegionID]); _RegionName = UtilStr.StrFromObj(poRow[cRegionName]); _RegisterDate = UtilStr.StrFromObj(poRow[cRegisterDate]); _RegisterID = UtilStr.StrFromObj(poRow[cRegisterID]); _RegisterIP = UtilStr.StrFromObj(poRow[cRegisterIP]); _SystemID = UtilStr.StrFromObj(poRow[cSystemID]); _UserCode = UtilStr.StrFromObj(poRow[cUserCode]); _UserName = UtilStr.StrFromObj(poRow[cUserName]); _ValidEndTime = UtilStr.StrFromObj(poRow[cValidEndTime]); _ValidStartTime = UtilStr.StrFromObj(poRow[cValidStartTime]); _WarrantNumber = UtilStr.StrFromObj(poRow[cWarrantNumber]); } public SysRegisters_info(string pcRegisterID, DBConnSql poDBConn) { if (pcRegisterID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.SysRegisters + " where RegisterID='" + pcRegisterID + "'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _IsAudit = ""; public string IsAudit { get { return _IsAudit; } set { _IsAudit = value; } } private string _LinkTel = ""; public string LinkTel { get { return _LinkTel; } set { _LinkTel = value; } } private string _MarketID = ""; public string MarketID { get { return _MarketID; } set { _MarketID = value; } } private string _MarketName = ""; public string MarketName { get { return _MarketName; } set { _MarketName = value; } } private string _Password = ""; public string Password { get { return SysSecLibs.SysSecurity.Decrypt(_Password); } set { _Password = SysSecLibs.SysSecurity.Encrypt(value); } } private string _RegionID = ""; public string RegionID { get { return _RegionID; } set { _RegionID = value; } } private string _RegionName = ""; public string RegionName { get { return _RegionName; } set { _RegionName = value; } } private string _RegisterDate = ""; public string RegisterDate { get { return _RegisterDate; } set { _RegisterDate = value; } } private string _RegisterID = ""; public string RegisterID { get { return _RegisterID; } set { _RegisterID = value; } } private string _RegisterIP = ""; public string RegisterIP { get { return _RegisterIP; } set { _RegisterIP = value; } } private string _SystemID = ""; public string SystemID { get { return _SystemID; } set { _SystemID = value; } } public string GroupID { get { string lcRetVal = "ViewG"; if (!string.IsNullOrEmpty(SystemID)) { if (SystemID == "Farmer") { lcRetVal = "FarmerG"; } else if (SystemID == "GSSys") { lcRetVal = "GSSysG"; } else if (SystemID == "Industry") { lcRetVal = "IndustryG"; } else if (SystemID == "SuperMark") { lcRetVal = "SuperMarkG"; } } return lcRetVal; } } private string _UserCode = ""; public string UserCode { get { return _UserCode; } set { _UserCode = value; } } private string _UserName = ""; public string UserName { get { return _UserName; } set { _UserName = value; } } private string _ValidEndTime = ""; public string ValidEndTime { get { return _ValidEndTime; } set { _ValidEndTime = value; } } private string _ValidStartTime = ""; public string ValidStartTime { get { return _ValidStartTime; } set { _ValidStartTime = value; } } private string _WarrantNumber = ""; public string WarrantNumber { get { return _WarrantNumber; } set { _WarrantNumber = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("SysRegistersRecord", ""); rsXmlNode loNode = null; loNode = new rsXmlNode(cIsAudit, IsAudit); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cLinkTel, LinkTel); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketID, MarketID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketName, MarketName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cPassword, Password); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cRegionID, RegionID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cRegionName, RegionName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cRegisterDate, RegisterDate); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cRegisterID, RegisterID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cRegisterIP, RegisterIP); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSystemID, SystemID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserCode, UserCode); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserName, UserName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValidEndTime, ValidEndTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValidStartTime, ValidStartTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWarrantNumber, WarrantNumber); loMainNode.AddChild(loNode); return loMainNode; } } public string InsertSql() { return " insert into " + Tn.SysRegisters + " " + " (" + cIsAudit + "," + cLinkTel + "," + cMarketID + "," + cMarketName + "," + cPassword + "," + cRegionID + "," + cRegionName + "," + cRegisterDate + "," + cRegisterID + "," + cRegisterIP + "," + cSystemID + "," + cUserCode + "," + cUserName + "," + cValidEndTime + "," + cValidStartTime + "," + cWarrantNumber + ") " + " values ('" + _IsAudit + "','" + _LinkTel + "','" + _MarketID + "','" + _MarketName + "','" + _Password + "','" + _RegionID + "','" + _RegionName + "','" + _RegisterDate + "','" + _RegisterID + "','" + _RegisterIP + "','" + _SystemID + "','" + _UserCode + "','" + _UserName + "','" + _ValidEndTime + "','" + _ValidStartTime + "','" + _WarrantNumber + "') "; } public string UpdateSql() { return " update " + Tn.SysRegisters + " " + " set " + cIsAudit + "='" + _IsAudit + "'," + cLinkTel + "='" + _LinkTel + "'," + cMarketID + "='" + _MarketID + "'," + cMarketName + "='" + _MarketName + "'," + cPassword + "='" + _Password + "'," + cRegionID + "='" + _RegionID + "'," + cRegionName + "='" + _RegionName + "'," + cRegisterDate + "='" + _RegisterDate + "'," + cRegisterIP + "='" + _RegisterIP + "'," + cSystemID + "='" + _SystemID + "'," + cUserCode + "='" + _UserCode + "'," + cUserName + "='" + _UserName + "'," + cValidEndTime + "='" + _ValidEndTime + "'," + cValidStartTime + "='" + _ValidStartTime + "'," + cWarrantNumber + "='" + _WarrantNumber + "' " + " where " + cRegisterID + "='" + _RegisterID + "'"; } public string DeleteSql() { return "Delete " + Tn.SysRegisters + " where " + cRegisterID + "='" + _RegisterID + "'"; } public bool AuditThisInfo(UserSession poSession) { // if (poSession.DBConn.BeginTrans()) { string lcSql = " Update " + Tn.SysRegisters + " set " + SysRegisters_info.cIsAudit + "='Y' where " + SysRegisters_info.cRegisterID + "='" + _RegisterID + "'"; if (poSession.DBConn.ExecuteSql(lcSql)) { Sys_Users_info loUserInfo = new Sys_Users_info(); loUserInfo.UserCode = this.UserCode; loUserInfo.Names = this.UserName; loUserInfo.SystemID = this.SystemID; loUserInfo.RegionID = this.RegionID; loUserInfo.Password = this.Password; loUserInfo.Telephone = this.LinkTel; loUserInfo.IsSystem = "N"; loUserInfo.IsAdvance = "Y"; loUserInfo.IsAudit = "Y"; loUserInfo.IsLock = "N"; loUserInfo.UserID = loUserInfo.SystemID + "_" + loUserInfo.UserCode; loUserInfo.FarmID = SysDataLibs.AppEnv.SysSetObj.GetString("DEFULTFARMID"); loUserInfo.DepartmentID = SysDataLibs.AppEnv.SysSetObj.GetString("DEFAULTDEPARTMENTID"); loUserInfo.DutyID = SysDataLibs.AppEnv.SysSetObj.GetString("DEFAULTDUTYID"); loUserInfo.CreateDate = DateTime.Now.ToShortDateString(); loUserInfo.CreateUser = poSession.UserInfo.UserID; Markets_info loMarket = new Markets_info(); loMarket.MarketID = this.MarketID; loMarket.Names = this.MarketName; loMarket.RegionID = this.RegionID; loMarket.MarketTypeID = SysDataLibs.AppEnv.SysSetObj.GetString("DEFAULTMARKETTYPEID");// loMarket.IsLock = "0"; loMarket.AuditFlag = "0"; loMarket.MarketSellerNum = "0"; loMarket.Area = "0"; loMarket.Turnover = "0"; loMarket.PractiseTime = DateTime.Now.ToShortDateString(); MarketHasWarrant_info loWarrant = new MarketHasWarrant_info(); loWarrant.WarrantNumber = this.WarrantNumber; loWarrant.ValidStartTime = this.ValidStartTime; loWarrant.ValidEndTime = this.ValidEndTime; loWarrant.MarketID = this.MarketID; loWarrant.WarrantStyle = "1"; loWarrant.WarrantTypeID = "1"; UserHasMarket_info loUserMarket = new UserHasMarket_info(); loUserMarket.MarketID = this.MarketID; loUserMarket.UserID = loUserInfo.UserID; Sys_GroupHasUser_info loGroupHasUser = new Sys_GroupHasUser_info(); loGroupHasUser.UserID = loUserInfo.UserID; loGroupHasUser.GroupID = this.GroupID; lcSql = loUserInfo.InsertSql() + " \r\n "; lcSql += loMarket.InsertSql() + " \r\n "; lcSql += loWarrant.InsertSql() + " \r\n "; if (poSession.DBConn.ExecuteSql(lcSql)) { if (poSession.DBConn.CommitTrans()) { //poSession.DBConn.ExcuteSqlTran(loGroupHasUser.InsertSql()); Sys_GroupHasUser_info.UpdateUserToGroup(loGroupHasUser.UserID, loGroupHasUser.GroupID, poSession.DBConn); return poSession.DBConn.ExcuteSqlTran(loUserMarket.InsertSql()); } else poSession.DBConn.RollbackTrans(); } else poSession.DBConn.RollbackTrans(); } else poSession.DBConn.RollbackTrans(); } return false; } } #endregion #region public class SysRegisters_Qry : rsQuery { public Boolean IsAudit { get { return GetBool(SysRegisters_info.cIsAudit); } // set { SetField(SysRegisters_info.cIsAudit, value); } } public String LinkTel { get { return GetString(SysRegisters_info.cLinkTel); } // set { SetField(SysRegisters_info.cLinkTel, value); } } public String MarketID { get { return GetString(SysRegisters_info.cMarketID); } // set { SetField(SysRegisters_info.cMarketID, value); } } public String MarketName { get { return GetString(SysRegisters_info.cMarketName); } // set { SetField(SysRegisters_info.cMarketName, value); } } public String Password { get { return GetString(SysRegisters_info.cPassword); } // set { SetField(SysRegisters_info.cPassword, value); } } public String RegionID { get { return GetString(SysRegisters_info.cRegionID); } // set { SetField(SysRegisters_info.cRegionID, value); } } public String RegionName { get { return GetString(SysRegisters_info.cRegionName); } // set { SetField(SysRegisters_info.cRegionName, value); } } public DateTime RegisterDate { get { return GetDateTime(SysRegisters_info.cRegisterDate); } // set { SetField(SysRegisters_info.cRegisterDate, value); } } public String RegisterID { get { return GetString(SysRegisters_info.cRegisterID); } // set { SetField(SysRegisters_info.cRegisterID, value); } } public String RegisterIP { get { return GetString(SysRegisters_info.cRegisterIP); } // set { SetField(SysRegisters_info.cRegisterIP, value); } } public String SystemID { get { return GetString(SysRegisters_info.cSystemID); } // set { SetField(SysRegisters_info.cSystemID, value); } } public String UserCode { get { return GetString(SysRegisters_info.cUserCode); } // set { SetField(SysRegisters_info.cUserCode, value); } } public String UserName { get { return GetString(SysRegisters_info.cUserName); } // set { SetField(SysRegisters_info.cUserName, value); } } public DateTime ValidEndTime { get { return GetDateTime(SysRegisters_info.cValidEndTime); } // set { SetField(SysRegisters_info.cValidEndTime, value); } } public DateTime ValidStartTime { get { return GetDateTime(SysRegisters_info.cValidStartTime); } // set { SetField(SysRegisters_info.cValidStartTime, value); } } public String WarrantNumber { get { return GetString(SysRegisters_info.cWarrantNumber); } // set { SetField(SysRegisters_info.cWarrantNumber, value); } } } #endregion }