private void button1_Click(object sender, EventArgs e)
        {
            bool   jeste = false;
            String ime   = textBox1.Text;

            if (comboBox1.SelectedItem == null)
            {
                toolStripStatusLabel2.Text = "Niste nista izabrali";
                return;
            }
            if (comboBox1.SelectedItem.ToString() == "Doktor")
            {
                for (int i = 0; i < Bolnica.PristupDoktorima().Count; i++)
                {
                    if (textBox1.Text == Bolnica.PristupDoktorima()[i].Username &&
                        Validacije.CalculateHash(textBox2.Text) == Bolnica.PristupDoktorima()[i].Passwrod)
                    {
                        //MessageBox.Show(Bolnica.PristupDoktorima()[i].Ime, "Otvori formu za doktore");
                        Form4 f4 = new Form4();
                        for (int j = 0; j < Bolnica.PristupOrdinacijama().Count; j++)
                        {
                            if (Bolnica.PristupOrdinacijama()[j].Doktor == Bolnica.PristupDoktorima()[i])
                            {
                                f4.Pohrani(j);
                                break;
                            }
                        }
                        jeste = true;
                        reset();
                        f4.Show();
                    }
                }
            }
            else if (comboBox1.SelectedItem.ToString() == "Zaposleni")
            {
                for (int i = 0; i < Bolnica.Osoblje.Count; i++)
                {
                    if (textBox1.Text == Bolnica.Osoblje[i].Username &&
                        Validacije.CalculateHash(textBox2.Text) == Bolnica.Osoblje[i].Passwrod)
                    {
                        Form3 f3 = new Form3();
                        reset();
                        f3.Show();
                    }
                }
            }
            else if (comboBox1.SelectedItem.ToString() == "Administracija")
            {
                for (int i = 0; i < Bolnica.Administracija.Count; i++)
                {
                    if (textBox1.Text == Bolnica.Administracija[i].Username &&
                        Validacije.CalculateHash(textBox2.Text) == Bolnica.Administracija[i].Passwrod)
                    {
                        Analiza f6 = new Analiza();
                        reset();
                        f6.Show();
                    }
                }
            }
            else if (comboBox1.SelectedItem.ToString() == "Pacijent")
            {
                for (int i = 0; i < Bolnica.PristupKartoteci().duzina(); i++)
                {
                    if (textBox1.Text == Bolnica.PristupKartoteci().DajKartonNaPoziciji(i).Username&&
                        Validacije.CalculateHash(textBox2.Text) == Bolnica.PristupKartoteci().DajKartonNaPoziciji(i).Password)
                    {
                        Form2 f2 = new Form2();
                        f2.pohrani(i);
                        reset();
                        f2.Show();
                        //this.Hide();
                        jeste = true;
                    }
                }
            }
            if (!jeste)
            {
                toolStripStatusLabel2.Visible = true;
                toolStripStatusLabel2.Text    = "Neispravni podaci";
            }
        }
Beispiel #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Spol spol;

            if (radioButton3.Checked == true)
            {
                spol = Spol.Musko;
            }
            else
            {
                spol = Spol.Zensko;
            }
            String       user         = textBox2.Text;
            String       pass         = maskedTextBox1.Text;
            DateTime     t            = dateTimePickerprijema.Value.Date;
            Bracnostanje bracnostanje = (Bracnostanje)1;

            if (comboBoxBracno.SelectedItem.ToString() == "Slobodan/na")
            {
                bracnostanje = (Bracnostanje)1;
            }
            else if (comboBoxBracno.SelectedItem.ToString() == "Razveden/na")
            {
                bracnostanje = (Bracnostanje)2;
            }
            else if (comboBoxBracno.SelectedItem.ToString() == "Ozenjen/Udata")
            {
                bracnostanje = (Bracnostanje)3;
            }
            String ime     = textBoxIme.Text;
            String prezime = textBoxPrezime.Text;

            validatepass();
            Validacije.check_and_set_message(ime, Validacije.validateNaziv, textBoxIme, errorProvider1, "Naziv nije validan");
            Validacije.check_and_set_message(prezime, Validacije.validateNaziv, textBoxPrezime, errorProvider1, "Naziv nije validan");
            Validacije.check_and_set_message(user, Validacije.validateUsername, textBox2, errorProvider1, "Minimalno 6 karaktera");
            Validacije.check_and_set_message(textBoxAdresa.Text, Validacije.validateNaziv, textBoxAdresa, errorProvider1, "Naziv nije validan");
            Validacije.check_and_set_message(textBoxJMBG.Text, Validacije.validnostJMBG, textBoxJMBG, errorProvider1, "Neispravan JMBG");
            //Validacije.check_and_set_message(textBoxJMBG.Text, Validacije.validnostJMBG, textBoxJMBG, errorProvider1, "JMBG nije validan");
            if (!Validacije.any_has_error(kontrole, errorProvider1))

            {
                toolStripStatusLabel1.Visible = false;
                MessageBox.Show("uspjesno registrovan pacijent");
                Karton k = new Karton(ime, prezime,
                                      dateTimePickerRodjenje.Value.Date, textBoxJMBG.Text, spol, textBoxAdresa.Text,
                                      bracnostanje, t, richTextBox1.Text, richTextBox3.Text, richTextBox2.Text, richTextBox4.Text);
                Bolnica.PristupKartoteci().DodajKarton(ref k);
                k.Username = user;
                k.Password = Validacije.CalculateHash(pass);
            }
            else
            {
                statusStrip1.Visible = true;
            }

            /*
             * Karton k = new Karton(textBoxIme.ToString(), textBoxPrezime.ToString(),
             *  dateTimePickerRodjenje.Value.Date, textBoxJMBG.Text, spol, textBoxAdresa.Text,
             *  bracnostanje, t, richTextBox1.Text, richTextBox3.Text, richTextBox2.Text, richTextBox4.Text);*/
        }