Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            errorProvider2.Clear();
            errorProvider3.Clear();
            statusStrip1.Visible       = false;
            toolStripStatusLabel1.Text = "";
            bool boolMaticni  = false;
            bool boolPassword = false;
            bool registrovan  = false;

            if (radioButton3.Checked)
            {
                if (f.ValidacijaMaticnog(maskedTextBox1.Text, dateTimePicker1.Value))
                {
                    boolMaticni = true;
                }
                if (textBox5.Text == textBox6.Text)
                {
                    boolPassword = true;
                }
                if (boolPassword && boolMaticni)
                {
                    StudentBachelor sb = new StudentBachelor(textBox1.Text, textBox2.Text, maskedTextBox1.Text, dateTimePicker1.Value, dateTimePicker2.Value, textBox4.Text, textBox5.Text);
                    f.RegistrujStudenta(sb);
                    registrovan                = true;
                    statusStrip1.Visible       = true;
                    toolStripStatusLabel1.Text = "Student Bachelor je uspješno registrovan.";
                }
                if (!boolMaticni)
                {
                    errorProvider2.SetError(maskedTextBox1, "Pogrešan matični ili datum rođenja");
                }
                if (!boolPassword)
                {
                    errorProvider3.SetError(textBox6, "Passwordi se ne podudaraju");
                }
            }
            else if (radioButton4.Checked)
            {
                if (f.ValidacijaMaticnog(maskedTextBox1.Text, dateTimePicker1.Value))
                {
                    boolMaticni = true;
                }
                if (textBox5.Text == textBox6.Text)
                {
                    boolPassword = true;
                }
                if (boolPassword && boolMaticni)
                {
                    StudentMaster sm = new StudentMaster(textBox1.Text, textBox2.Text, maskedTextBox1.Text, dateTimePicker1.Value, dateTimePicker2.Value, dateTimePicker3.Value, textBox7.Text, textBox4.Text, textBox5.Text);
                    f.RegistrujStudenta(sm);
                    registrovan                = true;
                    statusStrip1.Visible       = true;
                    toolStripStatusLabel1.Text = "Student Master je uspješno registrovan.";
                }
                if (!boolMaticni)
                {
                    errorProvider2.SetError(maskedTextBox1, "Pogrešan matični ili datum rođenja");
                }
                if (!boolPassword)
                {
                    errorProvider3.SetError(textBox6, "Passwordi se ne podudaraju");
                }
            }
            if (!registrovan)
            {
                statusStrip1.Visible       = true;
                toolStripStatusLabel1.Text = "GREŠKA! Student nije uspješno registrovan.";
            }
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            errorProvider2.Clear();
            errorProvider3.Clear();
            statusStrip1.Visible       = false;
            toolStripStatusLabel1.Text = "";
            bool boolMaticni  = false;
            bool boolPassword = false;

            if (radioButton3.Checked && checkBox1.Checked)
            {
                if (f.ValidacijaMaticnog(maskedTextBox1.Text, dateTimePicker1.Value))
                {
                    boolMaticni = true;
                }
                if (textBox5.Text == textBox6.Text)
                {
                    boolPassword = true;
                }
                if (boolPassword && boolMaticni)
                {
                    StalniUposlenik su1 = new StalniUposlenik(textBox1.Text, textBox2.Text, maskedTextBox1.Text, dateTimePicker1.Value, true, textBox7.Text, textBox9.Text, textBox8.Text, Convert.ToInt32(textBox10.Text), textBox4.Text, textBox5.Text);
                    f.RegistrujUposlenika(su1);
                    statusStrip1.Visible       = true;
                    toolStripStatusLabel1.Text = "Uspješno registrovan stalni uposlenik.(nastavno osoblje)";
                }
                if (!boolMaticni)
                {
                    errorProvider2.SetError(maskedTextBox1, "Pogrešan matični ili datum rođenja");
                }
                if (!boolPassword)
                {
                    errorProvider3.SetError(textBox6, "Passwordi se ne podudaraju");
                }
            }
            else if (radioButton3.Checked && !checkBox1.Checked)
            {
                if (f.ValidacijaMaticnog(maskedTextBox1.Text, dateTimePicker1.Value))
                {
                    boolMaticni = true;
                }
                if (textBox5.Text == textBox6.Text)
                {
                    boolPassword = true;
                }
                if (boolPassword && boolMaticni)
                {
                    StalniUposlenik su2 = new StalniUposlenik(textBox1.Text, textBox2.Text, maskedTextBox1.Text, dateTimePicker1.Value, false, textBox7.Text, textBox9.Text, textBox8.Text, Convert.ToInt32(textBox10.Text), textBox4.Text, textBox5.Text);
                    f.RegistrujUposlenika(su2);
                    statusStrip1.Visible       = true;
                    toolStripStatusLabel1.Text = "Uspješno registrovan stalni uposlenik.";
                }
                if (!boolMaticni)
                {
                    errorProvider2.SetError(maskedTextBox1, "Pogrešan matični ili datum rođenja");
                }
                if (!boolPassword)
                {
                    errorProvider3.SetError(textBox6, "Passwordi se ne podudaraju");
                }
            }
            else if (radioButton4.Checked)
            {
                bool boolDatum = false;
                if (f.ValidacijaMaticnog(maskedTextBox1.Text, dateTimePicker1.Value))
                {
                    boolMaticni = true;
                }
                if (textBox5.Text == textBox6.Text)
                {
                    boolPassword = true;
                }
                if (dateTimePicker2.Value < dateTimePicker3.Value)
                {
                    boolDatum = true;
                }
                if (boolDatum && boolMaticni && boolPassword)
                {
                    PrivremeniUposlenik pu = new PrivremeniUposlenik(textBox1.Text, textBox2.Text, maskedTextBox1.Text, dateTimePicker1.Value, dateTimePicker2.Value, dateTimePicker3.Value, textBox4.Text, textBox5.Text);
                    f.RegistrujUposlenika(pu);
                    statusStrip1.Visible       = true;
                    toolStripStatusLabel1.Text = "Uspješno registrovan privremeni uposlenik.";
                }
                if (!boolDatum)
                {
                    errorProvider1.SetError(dateTimePicker2, "Pogrešan unos datuma.");
                }
                if (!boolMaticni)
                {
                    errorProvider2.SetError(maskedTextBox1, "Pogrešan matični ili datum rođenja");
                }
                if (!boolPassword)
                {
                    errorProvider3.SetError(textBox6, "Passwordi se ne podudaraju");
                }
            }
        }