예제 #1
0
 internal void UpdateStatus(UserInfo r)
 {
     try
     {
         da = new tblUserTableAdapter();
         da.UpdateOnlineStatus(r.Online, r.UserID);
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Update Record");
     }
 }
예제 #2
0
 internal int Insert(UserInfo r)
 {
     try
     {
         da = new tblUserTableAdapter();
         n  = da.Insert(r.UserID, r.Password, r.IsActive, r.RoleID, r.FullName);
         LivelogInfo.InsertLog(DateTime.Now, r.UserID, "User", UserInfo.LiveUserID, "added new record", UserInfo.SysUserID, UserInfo.Computer);
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Insert Record");
     }
     return(n);
 }
예제 #3
0
 internal DsSecurity.tblUserDataTable ViewAllByID(string uid)
 {
     try
     {
         da = new tblUserTableAdapter();
         dt = new DsSecurity.tblUserDataTable();
         da.FillByUserID(dt, uid);
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "View Record");
     }
     return(dt);
 }
예제 #4
0
 internal int OnlineUserCount()
 {
     n = 0;
     try
     {
         da = new tblUserTableAdapter();
         n  = Convert.ToInt32(da.UsersOnline());
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Check User");
     }
     return(n);
 }
예제 #5
0
 internal int Delete(UserInfo r)
 {
     try
     {
         da = new tblUserTableAdapter();
         n  = da.Delete(r.UserID);
         LivelogInfo.InsertLog(DateTime.Now, r.UserID, "User", UserInfo.LiveUserID, "deleted record", UserInfo.SysUserID, UserInfo.Computer);
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Insert Record");
     }
     return(n);
 }
예제 #6
0
 internal int UpdatePassword(UserInfo r)
 {
     try
     {
         da = new tblUserTableAdapter();
         n  = da.UpdatePassword(r.Password, r.UserID);
         LivelogInfo.InsertLog(DateTime.Now, UserInfo.LiveUserID, "Users", UserInfo.LiveUserID, "changed password", UserInfo.SysUserID, UserInfo.Computer);
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Insert Record");
     }
     return(n);
 }
예제 #7
0
 internal int Authenticate(UserInfo r)
 {
     n = -1;
     try
     {
         string pass = string.Empty;
         da   = new tblUserTableAdapter();
         pass = da.GetPassword(r.UserID).ToString();
         n    = string.Compare(r.Password, pass);
     }
     catch (NullReferenceException exI)
     {
         n = -1;
     }
     catch (Exception ex)
     {
         Interactive.LInfoError(ex.Message, "Check User");
     }
     LivelogInfo.InsertLog(DateTime.Now, "-", "-", UserInfo.LiveUserID, "Authenticating...", UserInfo.SysUserID, UserInfo.Computer);
     return(n);
 }