コード例 #1
0
ファイル: New Member.cs プロジェクト: TeaRX27/JPIA_System
        private void button1_Click(object sender, EventArgs e)
        {
            bool sn_flag      = SN.MaskCompleted != false;
            bool fn_flag      = FN.Text != "";
            bool mi_flag      = MI.Text != "";
            bool ln_flag      = LN.Text != "";
            bool email_flag   = EMail.Text != "";
            bool address_flag = Address.Text != "";
            bool contact_flag = Contact.MaskCompleted != false;
            bool bday_flag    = Bday.Value.ToShortDateString() != DateTime.Now.ToShortDateString();
            bool age_flag     = Int32.Parse(Age.Text) > 0;
            bool year_flag    = Year.Text != "";
            bool DPA_flag     = checkBox1.Checked != false;
            bool membership   = radioButton1.Checked != false || radioButton2.Checked != false;
            bool gender       = radioButton3.Checked != false || radioButton4.Checked != false;

            error = null;
            if (!sn_flag || !fn_flag || !mi_flag || !ln_flag || !email_flag || !address_flag || !contact_flag || !bday_flag || !year_flag || !DPA_flag || !age_flag || !membership || !gender)
            {
                if (!fn_flag)
                {
                    error += "First Name must not be Empty \n";
                }
                if (!mi_flag)
                {
                    error += "Middle Initial must not be Empty \n";
                }
                if (!ln_flag)
                {
                    error += "Last Name must not be Empty \n";
                }
                if (!sn_flag)
                {
                    error += "Student Number must not be Empty \n";
                }
                if (!email_flag)
                {
                    error += "Email must not be Empty \n";
                }
                if (!address_flag)
                {
                    error += "Address must not be Empty \n";
                }
                if (!contact_flag)
                {
                    error += "Contact Number must not be Empty\n";
                }
                if (!bday_flag)
                {
                    if (Bday.Value.ToShortDateString() == DateTime.Now.ToShortDateString())
                    {
                        error += "Date of Birth must not the same as Date Today\n";
                    }
                    else
                    {
                        error += "Date of Birth does not match your Age\n";
                    }
                }
                if (!age_flag)
                {
                    error += "Age must not be 0 or a Negative Value\n";
                }
                if (!year_flag)
                {
                    error += "Year Level must not be Empty\n";
                }
                if (!DPA_flag)
                {
                    error += "Data Privacy Act of 2012 not checked\n";
                }
                if (!membership)
                {
                    error += "Select Membership Type\n";
                }
                if (!gender)
                {
                    error += "Select Gender\n";
                }
                MessageBox.Show(error, "Invalid Data", MessageBoxButtons.OK, MessageBoxIcon.Warning); //Error Message Box for Invalid Data
            }
            else
            {
                MainMenu.Insert("insert into member_list(SN,FN,MI,LN,Email,Address,Contact_No,BDay,Age,Gender,Year_Level,Membership,ID_Address) values('" + requirements() + "');");
                FN.Text              = null;
                MI.Text              = null;
                LN.Text              = null;
                SN.Text              = null;
                EMail.Text           = null;
                Address.Text         = null;
                Contact.Text         = null;
                Bday.Value           = DateTime.Today;
                Age.Text             = null;
                Year.Text            = null;
                radioButton1.Checked = false;
                radioButton2.Checked = false;
                radioButton3.Checked = false;
                radioButton4.Checked = false;
                if (DialogResult.Yes == MessageBox.Show("New Member Registered!\n\nWould you like to go back?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    Form members = new Members();
                    members.Show();
                    Close();
                }
            }
        }