예제 #1
0
        public List <User> userVerify(string userName, string password)
        {
            User        newUser          = new User();
            var         userData         = new UserData.TabUserDataTable();
            var         userTableAdapter = new TabUserTableAdapter();
            List <User> userValue        = new List <User>();
            int         rowCount         = 0;

            if (userName != null && password != null)
            {
                rowCount = userTableAdapter.ValidateUsers(userData, userName, password);
            }
            if (rowCount > 0)
            {
                foreach (DataRow dr in userData.Rows)
                {
                    newUser.UID = int.Parse(dr["UID"].ToString());

                    newUser.userEmail = dr["UserEmail"].ToString();
                    newUser.userLevel = int.Parse(dr["UserLevel"].ToString());
                    userValue.Add(newUser);
                }
                return(userValue);
            }
            return(null);
        }
        public int UpdateUser(int UID, string userName, string userEmail, int userLevel, string password)
        {
            var userData         = new UserData.TabUserDataTable();
            var userTableAdapter = new TabUserTableAdapter();

            if (UID > 0)
            {
                int countRow = userTableAdapter.UpdateUser(userName, password, userLevel, userEmail, UID);

                return(countRow);
            }
            return(0);
        }
        public int InsertUser(string userName, string userEmail, int userLevel, string password)
        {
            var userData         = new UserData.TabUserDataTable();
            var userTableAdapter = new TabUserTableAdapter();

            if (userName != null && password != null)
            {
                int countRow = userTableAdapter.InsertUser(userName, password, userLevel, userEmail);
                return(countRow);
            }
            else
            {
                return(0);
            }
        }
        // get the list of borrowed media, including additional information
        public List <BorrowDTO> GetBorrowInfo()
        {
            // list of borrowed media with full info
            List <BorrowDTO> BorrowedMediaList = new List <BorrowDTO>();

            try
            {
                // get data from Borrow Table
                tabBorrowTableAdapter.SelectBorrow(tabBorrowDataTable);

                // assign each data row to an item of BorrowedMediaList
                foreach (DataRow borrowRow in tabBorrowDataTable.Rows)
                {
                    int    uID      = (int)borrowRow["UID"];
                    int    mediaID  = (int)borrowRow["MediaID"];
                    string title    = "";
                    string userName = "";

                    // get title of borrowed media
                    MediaDataSet.TabMediaDataTable tabMediaDataTable    = new MediaDataSet.TabMediaDataTable();
                    TabMediaTableAdapter           tabMediaTableAdapter = new TabMediaTableAdapter();
                    tabMediaTableAdapter.SelectMediaByMediaID(tabMediaDataTable, mediaID);
                    foreach (DataRow mediaRow in tabMediaDataTable.Rows)
                    {
                        title = (string)mediaRow["Title"];
                    }

                    // get name of user who borrowed the media
                    UserDataSet.TabUserDataTable tabUserDataTable = new UserDataSet.TabUserDataTable();
                    TabUserTableAdapter          UserAdapter      = new TabUserTableAdapter();
                    UserAdapter.SelectUserByUID(tabUserDataTable, uID);
                    foreach (DataRow userRow in tabUserDataTable.Rows)
                    {
                        userName = (string)userRow["UserName"];
                    }

                    BorrowedMediaList.Add(new BorrowDTO(userName, title, borrowRow["BorrowDate"].ToString(), borrowRow["ReturnDate"].ToString(), borrowRow["ActualReturnDate"].ToString()));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return(BorrowedMediaList);
        }
        public bool userVerify(string userName, string password)
        {
            User newUser          = new User();
            var  userData         = new UserData.TabUserDataTable();
            var  userTableAdapter = new TabUserTableAdapter();

            int rowCount = userTableAdapter.ValidateUsers(userData, userName, password);

            if (rowCount > 0)
            {
                foreach (DataRow dr in userData.Rows)
                {
                    newUser.UID       = int.Parse(dr["UID"].ToString());
                    newUser.userEmail = dr["UserEmail"].ToString();
                    newUser.userLevel = int.Parse(dr["UserLevel"].ToString());
                }
            }
            return(newUser.UID > 0 ? true : false);
        }
예제 #6
0
        // get the list of reserved media, including additional info
        public List <ReserveDTO> GetReservedInfo()
        {
            List <ReserveDTO> ReservedMediaList = new List <ReserveDTO>();

            try
            {
                //Query get reservation records
                tabReservedTableAdapter.SelectReserved(tabReservedDataTable);
                foreach (DataRow reservedRow in tabReservedDataTable.Rows)
                {
                    int    uID      = (int)reservedRow["UID"];
                    int    mediaID  = (int)reservedRow["MediaID"];
                    string title    = "";
                    string userName = "";

                    // get title of reserved media
                    MediaDataSet.TabMediaDataTable tabMediaDataTable    = new MediaDataSet.TabMediaDataTable();
                    TabMediaTableAdapter           tabMediaTableAdapter = new TabMediaTableAdapter();
                    tabMediaTableAdapter.SelectMediaByMediaID(tabMediaDataTable, mediaID);
                    foreach (DataRow mediaRow in tabMediaDataTable.Rows)
                    {
                        title = (string)mediaRow["Title"];
                    }

                    // get name of user who reserved the media
                    UserDataSet.TabUserDataTable tabUserDataTable    = new UserDataSet.TabUserDataTable();
                    TabUserTableAdapter          tabUserTableAdapter = new TabUserTableAdapter();
                    tabUserTableAdapter.SelectUserByUID(tabUserDataTable, uID);
                    foreach (DataRow userRow in tabUserDataTable.Rows)
                    {
                        userName = (string)userRow["UserName"];
                    }

                    ReservedMediaList.Add(new ReserveDTO(userName, title, reservedRow["ReservedDate"].ToString()));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return(ReservedMediaList);
        }
        public bool UserValidate(string username, string password)
        {
            bool accessUser = false;

            try // Using try and catch statement to find error if there is any.
            {
                // Connecting to a Database(UserMediaData) table
                TabUserTableAdapter tabUserTableAdapter = new TabUserTableAdapter();

                int loginStatus = (int)tabUserTableAdapter.LoginQuery(username, password); //Using Custome made query

                if (loginStatus == 1)
                {
                    accessUser = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Database Error" + e.Message); // Error Message
            }
            return(accessUser);
        }
        List <User> IUserManager.getUsers()
        {
            List <User> users = new List <User>();

            var userData        = new UserData.TabUserDataTable();
            var userDataAdapter = new TabUserTableAdapter();

            userDataAdapter.GetUsersBy(userData);

            foreach (DataRow dr in userData.Rows)
            {
                User newUser = new User();
                newUser.UID       = int.Parse(dr["UID"].ToString());
                newUser.userName  = dr["UserName"].ToString();
                newUser.password  = dr["Password"].ToString();
                newUser.userEmail = dr["UserEmail"].ToString();
                newUser.userLevel = int.Parse(dr["UserLevel"].ToString());
                users.Add(newUser);
            }

            return(users);
        }
예제 #9
0
        private TabUserTableAdapter tabUserAdapter; //this class was autogenerated by our userDS query configure stage

        public UserDAO()
        {
            userDataSet    = new UserDS();
            tabUserAdapter = new TabUserTableAdapter();
        }
예제 #10
0
        private TabUserTableAdapter tabUserTableAdapter; //uses sql to talk to db tables and DataTables

        public UserDAO()
        {
            //build objs to reference of these types
            userDataSet         = new UserDS();
            tabUserTableAdapter = new TabUserTableAdapter();
        }
 public void DeleteUser(int UID)
 {
     var userData         = new UserData.TabUserDataTable();
     var userTableAdapter = new TabUserTableAdapter();
     int countRow         = userTableAdapter.DeleteUser(UID);
 }
예제 #12
0
 //constructor method to instantiate private variables
 public UserDataAccessObject()
 {
     _userDataSet         = new UserDataSet();
     _tabUserTableAdapter = new TabUserTableAdapter();
 }
예제 #13
0
 public UserDAO()
 {
     //Initialize objects
     _userDataSet         = new UserDS();
     _tabUserTableAdapter = new TabUserTableAdapter();
 }
예제 #14
0
 public UserDataAccessObject()
 {
     userTableAdapter = new TabUserTableAdapter();
 }
예제 #15
0
 public UserDAO()
 {
     _userDataSet           = new DataSet1();
     _tableUserTableAdapter = new TabUserTableAdapter();
 }