Beispiel #1
0
        public ManagerProfile(int userID, bool admin) : base(userID, admin)
        {
            enventDataSetTableAdapters.adminTableAdapter pro = new enventDataSetTableAdapters.adminTableAdapter();
            List <enventDataSet.adminRow> results            = pro.getProfile(userID).ToList();

            this.iban = results.ElementAt(0).iban;
        }
        public Profile(int userID, bool admin)
        {
            enventDataSetTableAdapters.adminTableAdapter pro = new enventDataSetTableAdapters.adminTableAdapter();
            List <enventDataSet.adminRow> results            = pro.getProfile(userID).ToList();

            this.fname   = results.ElementAt(0).fname;
            this.lname   = results.ElementAt(0).lname;
            this.email   = results.ElementAt(0).email;
            this.address = results.ElementAt(0).address;
            this.gender  = results.ElementAt(0).gender;
            this.dob     = results.ElementAt(0).dob;
        }
 public void SingUpAsEventManager(ManagerProfile profile, string userName, string passWord)
 {                                                                                                                                                                                             //fname`, `lname`, `username`, `password`, `iban`, `email`, `address`, `dob`, `gender`
     enventDataSetTableAdapters.adminTableAdapter singUp = new enventDataSetTableAdapters.adminTableAdapter();
     if (checkUserName(userName))                                                                                                                                                              //Έλεγχος αν υπάρχει το username ήδη .
     {
         singUp.SignUp(profile.GetFirstName(), profile.GetLastName(), userName, passWord, profile.GetIban(), profile.GetEmail(), profile.GetAddress(), profile.GetDob(), profile.GetGender()); //Η εγγραφη στη βαση
     }
     else
     {
         throw new Exceptions.UserNameException("User name is already in use"); //Σε περίπτωση που το username χρησιμοποιήτε ήδη
     }
 }
 //Μέθοδος για το LogIn
 public User LogInAsEventManager(string userName, string passWord)
 {
     enventDataSetTableAdapters.adminTableAdapter tr = new enventDataSetTableAdapters.adminTableAdapter();
     if (Convert.ToInt32(tr.tryLogInManager(userName)) > 0)
     {
         InstanceOfUser.CreateEventManager(userName, passWord);    //Δημιουργία global χρήστη τύπου Event Manager στην στατική κλάση.
         return(InstanceOfUser.GetUser());
     }
     else
     {
         throw new FailLoginAsEventManager("O manager δεν υπάρχει");
     }
 }
Beispiel #5
0
 public RegisteredUser(string userName, string passWord)
 {
     try
     {
         enventDataSetTableAdapters.userTableAdapter id = new enventDataSetTableAdapters.userTableAdapter();
         this.userID = id.getID(userName).ToList().ElementAt(0).id;
     }
     catch (Exception e)
     {
         enventDataSetTableAdapters.adminTableAdapter id = new enventDataSetTableAdapters.adminTableAdapter();
         this.userID = id.GetID(userName).ToList().ElementAt(0).id;
     }
     this.userName = userName;
     this.passWord = passWord;
 }
Beispiel #6
0
 public override void UpdateUserName(int id, string userName)
 {
     enventDataSetTableAdapters.adminTableAdapter up = new enventDataSetTableAdapters.adminTableAdapter();
     up.updateUserName(userName, id);
 }
Beispiel #7
0
 public override void UpdatePassword(int id, string password)
 {
     enventDataSetTableAdapters.adminTableAdapter up = new enventDataSetTableAdapters.adminTableAdapter();
     up.updatePassword(password, id);
 }
Beispiel #8
0
 public override void UpdateEmail(int id, string email)
 {
     enventDataSetTableAdapters.adminTableAdapter up = new enventDataSetTableAdapters.adminTableAdapter();
     up.updateEmail(email, id);
 }
Beispiel #9
0
 public override void UpdateAddress(int id, string address)
 {
     enventDataSetTableAdapters.adminTableAdapter up = new enventDataSetTableAdapters.adminTableAdapter();
     up.updateAddress(address, id);
 }