/// <summary> /// 保存tuserdata数据集数据 /// </summary> /// <param name="tuserdata">数据集对象</param> /// <returns>返回保存后的响应信息</returns> public String SaveTUser(TUserData tuserdata) { #region return(base.Save(tuserdata, this._tuserclass)); #endregion }
public override bool Analysis() { List <string> analysisinfor = base.Split(2); TUserData userdata = (new TUserBusiness()) .GetUserCheck(analysisinfor[0], analysisinfor[1]); bool issuccess = false; string message = ""; System.Data.DataRow dr = null; if (userdata.Tables[0].Rows.Count == 1) { dr = userdata.Tables[0].Rows[0]; issuccess = true; message = string.Format("{0}-{1}", dr[TUserData.uid], dr[TUserData.userfullName]); } else { message = "帐号异常!"; } RecvUserCheckResult cmd = new RecvUserCheckResult(); cmd._Result = new MsgResultModel() { _Success = issuccess, _Message = message }; Console.WriteLine("用户名:{0}", analysisinfor[0]); base._SourceClient.Send(cmd.GetProtocolCommand()); return(true); }
public TUserData GetUserCheck(string userid, string userPwd) { DBConditions querybusinessparams = new DBConditions(); TUserData tuserdata = new TUserData(); querybusinessparams.Add(TUserData.userid, EnumSqlType.nvarchar, EnumCondition.Equal, userid); querybusinessparams.Add(TUserData.userpwd, EnumSqlType.nvarchar, EnumCondition.Equal, userPwd); this._tuserclass.GetSingleTAllWithoutCount(tuserdata, querybusinessparams); return(tuserdata); }
/// <summary> /// 获取TUser数据表的全部数据 /// </summary> /// <returns>Json字符串</returns> public string GetJsonByAll() { #region int totalCount = 0; TUserData tuserdata = this.getData(null); totalCount = tuserdata.Tables[0].Rows.Count; return(base.GetJson(tuserdata, totalCount)); #endregion }
/// <summary> /// 根据主键值检索符合该条件的记录,用于编辑和删除记录时。 /// </summary> /// <param name="uid">主键-用户序列号</param> /// <returns></returns> private TUserData getData(string uid) { #region TUserData tuserdata = new TUserData(); DBConditions querybusinessparams = new DBConditions(); querybusinessparams.Add(TUserData.uid, EnumSqlType.sqlint, EnumCondition.Equal, uid); this._tuserclass.GetSingleTAllWithoutCount(tuserdata, querybusinessparams); return(tuserdata); #endregion }
/// <summary> /// 添加TUser表行数据(如主键为非自增型字段,则自行修改代码) /// </summary> /// <param name="tuserdata">数据集对象</param> /// <param name="tuser">实体对象</param> public void AddRow(ref TUserData tuserdata, EntityTUser tuser) { #region DataRow dr = tuserdata.Tables[0].NewRow(); tuserdata.Assign(dr, TUserData.uid, tuser.uid); tuserdata.Assign(dr, TUserData.userid, tuser.userid); tuserdata.Assign(dr, TUserData.userpwd, tuser.userpwd); tuserdata.Assign(dr, TUserData.userfullName, tuser.userfullName); tuserdata.Assign(dr, TUserData.writeTime, tuser.writeTime); tuserdata.Tables[0].Rows.Add(dr); #endregion }
/// <summary> /// 删除tuserdata数据集中指定的行数据 /// </summary> /// <param name="tuserdata">数据集对象</param> /// <param name="uid">主键-用户序列号</param> public void DeleteRow(ref TUserData tuserdata, string uid) { #region if (tuserdata.Tables[0].Rows.Count <= 0) { tuserdata = this.getData(uid); } DataRow dr = tuserdata.Tables[0].Rows.Find(new object[1] { uid }); if (dr != null) { dr.Delete(); } #endregion }
/// <summary> /// 编辑tuserdata数据集中指定的行数据 /// </summary> /// <param name="tuserdata">数据集对象</param> /// <param name="tuser">实体对象</param> public void EditRow(ref TUserData tuserdata, EntityTUser tuser) { #region if (tuserdata.Tables[0].Rows.Count <= 0) { tuserdata = this.getData(tuser.uid); } DataRow dr = tuserdata.Tables[0].Rows.Find(new object[1] { tuser.uid }); tuserdata.Assign(dr, TUserData.uid, tuser.uid); tuserdata.Assign(dr, TUserData.userid, tuser.userid); tuserdata.Assign(dr, TUserData.userpwd, tuser.userpwd); tuserdata.Assign(dr, TUserData.userfullName, tuser.userfullName); tuserdata.Assign(dr, TUserData.writeTime, tuser.writeTime); #endregion }
/// <summary> /// 根据条件筛选所有TUser指定页码的数据(分页型) /// </summary> /// <param name="tuser">实体对象</param> /// <param name="pageparams">分页对象</param> /// <param name="totalCount">符合条件的记录总数量</param> /// <returns></returns> public TUserData GetData(EntityTUser tuser, PageParams pageparams, out int totalCount) { #region DBConditions querybusinessparams = new DBConditions(pageparams); querybusinessparams.Add(TUserData.uid, EnumSqlType.sqlint, EnumCondition.Equal, tuser.uid); querybusinessparams.Add(TUserData.userid, EnumSqlType.nvarchar, EnumCondition.Equal, tuser.userid); querybusinessparams.Add(TUserData.userpwd, EnumSqlType.nvarchar, EnumCondition.Equal, tuser.userpwd); querybusinessparams.Add(TUserData.userfullName, EnumSqlType.nvarchar, EnumCondition.Equal, tuser.userfullName); querybusinessparams.Add(TUserData.writeTime, EnumSqlType.datetime, EnumCondition.Equal, tuser.writeTime); TUserData tuserdata = new TUserData(); totalCount = this._tuserclass.GetSingleT(tuserdata, querybusinessparams); return(tuserdata); #endregion }
public TUserData GetCurrentUser <TUserData>() where TUserData : UserData { LoadTokenCookie(String.Empty); if (!IsCurrentUserAuthorized()) { return(null); } string responseText; if (OAuthVersion == "1.0") { responseText = ExecuteAuthorizedRequest(HttpMethod.GET, MeGraphEndpoint); } else { responseText = ExecuteWebRequest(HttpMethod.GET, new Uri(MeGraphEndpoint.ToString() + "?" + "access_token=" + AuthToken), null, String.Empty); } TUserData user = Json.Deserialize <TUserData>(responseText); return(user); }