Exemplo n.º 1
0
        /*
         * Method to display all members present in the application
         * Used in tab Members
         */
        private void DisplayAllMembers()
        {
            List <Member> list = new List <Member>();

            //Clear listView before to add items
            listViewUsers.Items.Clear();

            try
            {
                //Called method to select all members in DAOMember
                list = DAOMember.SelectAllMembers();

                foreach (Member m in list)
                {
                    //Add items in listView for each member presents
                    ListViewItem item = new ListViewItem(m.MemberID.ToString());
                    item.SubItems.Add(m.Username);
                    item.SubItems.Add(m.Age.ToString());
                    item.SubItems.Add(m.Email);
                    item.SubItems.Add(m.Gender);
                    item.SubItems.Add(m.Nationality);
                    item.SubItems.Add(m.CategoryOfKnowledge);
                    item.SubItems.Add(m.Newsletter);
                    item.SubItems.Add(m.TypeOfMember);

                    listViewUsers.Items.Add(item);
                }
            }
            catch
            {
                MessageBox.Show("There is not any users register in the application");
            }
        }
Exemplo n.º 2
0
 private void buttonLogin_Click(object sender, EventArgs e)
 {
     if (DAOMember.Login(textBoxUsername.Text, textBoxPassword.Text))
     {
         this.Hide();
         ITTraleeCK mainForm = new ITTraleeCK();
         mainForm.Show();
     }
 }
Exemplo n.º 3
0
        /**
         * Method to register a new member in database
         *
         */
        private void buttonRegister_Click(object sender, EventArgs e)
        {
            //The type of member is per default "user"
            string typeOfMember = "user";
            string newsletter;

            if (checkBoxNewsletter.Checked)
            {
                newsletter = "y";
            }
            else
            {
                newsletter = "f";
            }

            if (textBoxPassword.Text.Equals(textBoxConfirmPassword.Text))
            {
                try
                {
                    DAOMember.CreateMember(textBoxUsername.Text, textBoxPassword.Text, int.Parse(textBoxAge.Text), textBoxEmail.Text, comboBoxGender.Text, comboBoxNationality.Text, comboBoxCatKnowledge.Text, newsletter, typeOfMember);

                    MessageBox.Show("Welcome " + textBoxUsername.Text);

                    textBoxUsername.Text        = "";
                    textBoxPassword.Text        = "";
                    textBoxConfirmPassword.Text = "";
                    textBoxAge.Text             = "";
                    textBoxEmail.Text           = "";
                    comboBoxGender.Text         = "";
                    comboBoxNationality.Text    = "";
                    comboBoxCatKnowledge.Text   = "";
                    newsletter   = "";
                    typeOfMember = "";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Your password isn't the same");
            }
        }
Exemplo n.º 4
0
        /*
         * Method to update information of user when the user click on "save" button
         * Used in tab Information
         */
        private void buttonUpdate_Click(object sender, EventArgs e)
        {
            Member member = new Member();
            string newsletter;

            List <Category> categories = new List <Category>();

            foreach (Category c in categories)
            {
                comboBoxCategory.Items.Add(c.CategoryName);
            }

            if (checkBoxNewsletter.Checked)
            {
                newsletter = "y";
            }
            else
            {
                newsletter = "f";
            }

            try
            {
                DAOMember.UpdateMemberConnected(label2Username.Text,
                                                textBoxPassword.Text,
                                                int.Parse(textBoxAge.Text),
                                                textBoxEmail.Text,
                                                comboBoxGender.Text,
                                                comboBoxNationality.Text,
                                                comboBoxCatKnowledge.Text,
                                                label2TypeOfMember.Text,
                                                newsletter);

                MessageBox.Show("Saved successfully");
            }
            catch
            {
                MessageBox.Show("Impossible to save your changing");
            }
        }
Exemplo n.º 5
0
        /*
         * Method to display all informations of the member who is connected
         * Used in tab Information
         */
        private void DisplayMemberConnected()
        {
            Member member = new Member();

            member = DAOMember.SelectMemberConnected();

            label2Username.Text       = member.Username;
            textBoxPassword.Text      = member.MemberPassword;
            textBoxAge.Text           = member.Age.ToString();
            textBoxEmail.Text         = member.Email;
            comboBoxGender.Text       = member.Gender;
            comboBoxNationality.Text  = member.Nationality;
            comboBoxCatKnowledge.Text = member.CategoryOfKnowledge;
            label2TypeOfMember.Text   = member.TypeOfMember;

            if (member.Newsletter.ToString().Equals('y'))
            {
                checkBoxNewsletter.CheckState = CheckState.Checked;
            }
            else
            {
                checkBoxNewsletter.CheckState = CheckState.Unchecked;
            }
        }