コード例 #1
0
        private void Register_Click(object sender, RoutedEventArgs e)
        {
            String userName    = userNametxt.Text;
            String pass        = passtxt.Text;
            String fname       = firstNametxt.Text;
            String lname       = lastNametxt.Text;
            String IDnumber    = IDtxt.Text;
            String gender      = (gendertxt.SelectedValue as ComboBoxItem).Content.ToString();
            String dateOfBirth = dateOdBirthtxt.Text;

            Boolean     goodInput = false;
            Club_Member customer  = new Club_Member(IDnumber, fname, lname, gender, IDnumber, dateOfBirth);

            if (MainWindow.isWord(fname) && MainWindow.isWord(lname) && MainWindow.isNumber(IDnumber))
            {
                goodInput = true;
            }
            if (goodInput && BL_manager.BL_clubMember.Add(customer) && !BL_manager.BL_user.isUserNameTaken(userName))
            {
                MessageBox.Show("Welcome to Emart !");
                User addedNow = new User(userName, pass, IDnumber);
                BL_manager.BL_user.Add(addedNow);
                MessageBox.Show("User name : " + userName + "\nPassword : "******"User name and Password", MessageBoxButton.OK, MessageBoxImage.Information);
                MainWindow mw = new MainWindow(BL_manager);
            }
            else
            {
                MessageBox.Show("There where a problem.\n One or more from the fields is incorrect, please try again", "Problem", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
コード例 #2
0
ファイル: Search.xaml.cs プロジェクト: olegJohnFrid/emartShop
        private void editClick(object sender, RoutedEventArgs e)
        {
            Club_Member cus = (searchResult.SelectedItem as Club_Member);

            Customers.Edit ee = new Customers.Edit(BL_manager, cus);
            ee.Show();
        }
コード例 #3
0
        public bool updateClubMember(Club_Member toUpdate)
        {
            if (!Contains(toUpdate.ID))
            {
                return(false);
            }

            foreach (Club_Member c in DB)
            {
                if (c.ID == toUpdate.ID)
                {
                    c.firstName   = toUpdate.firstName;
                    c.lastName    = toUpdate.lastName;
                    c.gender      = toUpdate.gender;
                    c.dateOfBirth = toUpdate.dateOfBirth;
                }
            }

            foreach (Customer temp in sqlDB.Customers)
            {
                if (temp.ID == toUpdate.ID)
                {
                    temp.firstName   = toUpdate.firstName;
                    temp.lastName    = toUpdate.lastName;
                    temp.gender      = toUpdate.gender;
                    temp.dateOfBirth = toUpdate.dateOfBirth;
                    sqlDB.SubmitChanges();
                    return(true);
                }
            }
            return(true);
        }
コード例 #4
0
 public GeneralMenuCustomer(BL_Manager BL_manager, Club_Member cm)
 {
     this.cm         = cm;
     this.BL_manager = BL_manager;
     InitializeComponent();
     this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
 }
コード例 #5
0
        [Test] // #12
        public void l()
        {      //@ Add a deparment and check if he existing
            ClubMember_Data cd = new ClubMember_Data();

            Backend.Club_Member c = new Club_Member("12", "a", "a", "Man", "12", "01.03.1988");
            cd.Add(c);
            Assert.IsTrue(cd.Contains("12"));
        }
コード例 #6
0
        public void Add(Object cm)
        {
            Club_Member clubMember = (Club_Member)cm;

            DB.Add(clubMember);
            DAL.Customer c = Change.CustomerBackendToDal(clubMember);
            sqlDB.Customers.InsertOnSubmit(c);
            sqlDB.SubmitChanges();
        }
コード例 #7
0
 //adds a club member
 public Boolean Add(Club_Member clubMember)
 {
     if (!exist(clubMember.ID))
     {
         itsDAL.Add(clubMember);
         return(true);
     }
     return(false);
 }
コード例 #8
0
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            String userName = txtUserName.Text;
            String PassWord = txtPassWord.Password;
            String pass     = txtPassWord.Password;

            User tmpUser = new User(userName, PassWord);

            if (BL_manager.BL_user.exist(tmpUser)) // check if the password and username exist
            {
                Person p    = BL_manager.getPersonByUserName(userName);
                String type = BL_manager.getTypeByUserName(userName);
                switch (type)
                {
                case "Manager":
                    Employee emp = (Employee)p;
                    Window   w   = new GeneralMenuManager(BL_manager, emp);
                    w.Show();
                    this.Close();
                    break;

                case "Worker":
                    Employee          worker = (Employee)p;
                    GeneralMenuWorker gm     = new GeneralMenuWorker(BL_manager, worker);
                    gm.Show();
                    this.Close();
                    break;

                case "Customer":
                    Club_Member cm = (Club_Member)p;
                    Window      ww = new GeneralMenuCustomer(BL_manager, cm);
                    ww.Show();
                    this.Close();
                    break;

                case "Admin":
                    Employee adm = (Employee)p;

                    Window Gm = new GeneralMenu(BL_manager, adm);
                    Gm.Show();
                    this.Close();
                    break;
                }
            }
            else
            {
                //MessageBox.Show("Wrong password or Username.");
                incorrectTextBox.Text = "Wrong password or username,try again.";
                txtUserName.Clear();
                txtPassWord.Clear();
            }
        }
コード例 #9
0
ファイル: Edit.xaml.cs プロジェクト: olegJohnFrid/emartShop
 public Edit(BL_Manager BL_manager, Club_Member cm)
 {
     this.cm         = cm;
     this.BL_manager = BL_manager;
     InitializeComponent();
     firstNametxt.Text   = cm.firstName;
     lastNametxt.Text    = cm.lastName;
     dateOdBirthtxt.Text = cm.dateOfBirth;
     if (cm.gender.CompareTo("Man") == 0)
     {
         gendertxt.SelectedIndex = 0;
     }
     else
     {
         gendertxt.SelectedIndex = 1;
     }
 }
コード例 #10
0
ファイル: Edit.xaml.cs プロジェクト: olegJohnFrid/emartShop
 public Edit(BL_Manager BL_manager, Club_Member cus)
 {
     this.cus        = cus;
     this.BL_manager = BL_manager;
     InitializeComponent();
     firstNametxt.Text = cus.firstName;
     lastNametxt.Text  = cus.lastName;
     IDtxt.Text        = cus.ID;
     if (cus.gender.CompareTo("Man") == 0)
     {
         gendertxt.SelectedIndex = 0;
     }
     else
     {
         gendertxt.SelectedIndex = 1;
     }
     dateOdBirthtxt.Text = cus.dateOfBirth;
 }
コード例 #11
0
        public Boolean Remove(string id)
        {
            Club_Member temp = new Club_Member();

            foreach (Club_Member c in DB)
            {
                if (c.ID == id)
                {
                    temp = c;
                }
            }
            DB.Remove(temp);
            foreach (Customer c in sqlDB.Customers)
            {
                if (c.ID == id)
                {
                    sqlDB.Customers.DeleteOnSubmit(c);
                    sqlDB.SubmitChanges();
                    return(true);
                }
            }
            return(false);
        }
コード例 #12
0
ファイル: Edit.xaml.cs プロジェクト: olegJohnFrid/emartShop
        private void updateClick(object sender, RoutedEventArgs e)
        {
            String fname       = firstNametxt.Text;
            String lname       = lastNametxt.Text;
            String IDnumber    = IDtxt.Text;
            String gender      = (gendertxt.SelectedValue as ComboBoxItem).Content.ToString();
            String dateOfBirth = dateOdBirthtxt.Text;

            Boolean     goodInput = false;
            Club_Member customer  = new Club_Member(IDnumber, fname, lname, gender, IDnumber, dateOfBirth);

            if (MainWindow.isWord(fname) && MainWindow.isWord(lname) && MainWindow.isNumber(IDnumber))
            {
                goodInput = true;
            }
            if (goodInput && BL_manager.BL_clubMember.updateClubMember(IDnumber, fname, lname, gender, dateOfBirth))
            {
                MessageBox.Show("The customer " + fname + " " + lname + " updated succefully", "updated succefully", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("There where a problem updating the customer.\n One or more from the fields is incorrect, please try again", "Problem", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
コード例 #13
0
 public ChangePass(BL_Manager BL_manager, Club_Member cm)
 {
     this.cm         = cm;
     this.BL_manager = BL_manager;
     InitializeComponent();
 }
コード例 #14
0
        public bool updateClubMember(string id, string firstName, string lastName, string gender, string birthDay)
        {
            Club_Member customer = new Club_Member(id, firstName, lastName, gender, id, birthDay);

            return(itsDAL.updateClubMember(customer));
        }