Beispiel #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            PreminuliPacijenti pac1 = new PreminuliPacijenti("Kurt", "Cobain", new DateTime(1994, 4, 5), new DateTime(1967, 2, 20), "Samoubistvo", "Muško");
            PreminuliPacijenti pac2 = new PreminuliPacijenti("Emina", "Ćatić", new DateTime(2017, 12, 20), new DateTime(1997, 2, 14), "Popila strihnin", "Žensko");
            PreminuliPacijenti pac3 = new PreminuliPacijenti("Chester", "Bennington", new DateTime(2017, 7, 20), new DateTime(1976, 3, 20), "Samoubistvo", "Muško");
            PreminuliPacijenti pac4 = new PreminuliPacijenti("Kenan", "Bajrić", new DateTime(2015, 8, 16), new DateTime(1991, 5, 20), "Saobraćajna nesreća", "Muško");

            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac1);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac2);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac3);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac4);
        }
Beispiel #2
0
        static void Main()
        {
            PreminuliPacijenti pac1 = new PreminuliPacijenti("Kurt", "Cobain", new DateTime(1994, 4, 5), new DateTime(1967, 2, 20), "Samoubistvo", "Muško");
            PreminuliPacijenti pac2 = new PreminuliPacijenti("Emina", "Ćatić", new DateTime(2017, 12, 20), new DateTime(1997, 2, 14), "Popila strihnin", "Žensko");
            PreminuliPacijenti pac3 = new PreminuliPacijenti("Chester", "Bennington", new DateTime(2017, 7, 20), new DateTime(1976, 3, 20), "Samoubistvo", "Muško");
            PreminuliPacijenti pac4 = new PreminuliPacijenti("Kenan", "Bajrić", new DateTime(2015, 8, 16), new DateTime(1991, 5, 20), "Saobraćajna nesreća", "Muško");

            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac1);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac2);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac3);
            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac4);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
        private void button1_Click(object sender, EventArgs e)
        {
           
            try
            {
                if (brojMjeseciIzmedu(dateTimePicker5.Value) > 6) errorProvider1.SetError(pictureBox1, "Slika starija od 6 mjeseci. Učitajte novu!");
                if (comboBox1.SelectedIndex >= 0 && textBox1.TextLength != 0 && textBox2.TextLength != 0 && textBox3.TextLength != 0 && dateTimePicker1.Value != null && comboBox2.SelectedIndex >= 0 && comboBox3.SelectedIndex >= 0 && dateTimePicker2.Value != null && pictureBox1.Image != null && comboBox1.SelectedItem.Equals("Normalni slučaj") && brojMjeseciIzmedu(dateTimePicker5.Value) < 6) goto ok;
                if (comboBox1.SelectedIndex >= 0 && textBox1.TextLength != 0 && textBox2.TextLength != 0 && textBox3.TextLength != 0 && dateTimePicker1.Value != null && comboBox2.SelectedIndex >= 0 && comboBox3.SelectedIndex >= 0 && dateTimePicker2.Value != null && pictureBox1.Image != null && comboBox1.SelectedItem.Equals("Hitni slučaj") && brojMjeseciIzmedu(dateTimePicker5.Value) < 6 && richTextBox1.TextLength != 0 && radioButton2.Checked ) goto ok;
                if (comboBox1.SelectedIndex >= 0 && textBox1.TextLength != 0 && textBox2.TextLength != 0 && textBox3.TextLength != 0 && dateTimePicker1.Value != null && comboBox2.SelectedIndex >= 0 && comboBox3.SelectedIndex >= 0 && dateTimePicker2.Value != null && pictureBox1.Image != null && comboBox1.SelectedItem.Equals("Hitni slučaj") && brojMjeseciIzmedu(dateTimePicker5.Value) < 6 && richTextBox1.TextLength != 0 && radioButton1.Checked && dateTimePicker3.Value != null && textBox4.TextLength != 0 && radioButton5.Checked) goto ok;
                if (comboBox1.SelectedIndex >= 0 && textBox1.TextLength != 0 && textBox2.TextLength != 0 && textBox3.TextLength != 0 && dateTimePicker1.Value != null && comboBox2.SelectedIndex >= 0 && comboBox3.SelectedIndex >= 0 && dateTimePicker2.Value != null && pictureBox1.Image != null && comboBox1.SelectedItem.Equals("Hitni slučaj") && brojMjeseciIzmedu(dateTimePicker5.Value) < 6 && richTextBox1.TextLength != 0 && radioButton1.Checked && dateTimePicker3.Value != null && textBox4.TextLength != 0 && radioButton6.Checked && dateTimePicker4.Value != null) goto ok;
                if (richTextBox1.TextLength != 0 && textBox3.TextLength != 0 && textBox1.TextLength != 0 && textBox2.TextLength != 0 && comboBox1.SelectedIndex >= 0 && comboBox2.SelectedIndex >= 0 && comboBox3.SelectedIndex >= 0 && pictureBox1.Image != null)
                {
                    if (textBox3.TextLength != 0) errorProvider1.SetError(textBox3, "");
                    if (textBox1.TextLength != 0) errorProvider1.SetError(textBox1, "");
                    if (textBox2.TextLength != 0) errorProvider1.SetError(textBox2, "");
                    if (pictureBox1.Image != null) errorProvider1.SetError(pictureBox1, "");
                    if (comboBox1.SelectedIndex >= 0) errorProvider1.SetError(comboBox1, "");
                    if (comboBox2.SelectedIndex >= 0) errorProvider1.SetError(comboBox2, "");
                    if (comboBox3.SelectedIndex >= 0) errorProvider1.SetError(comboBox3, "");
                    if (comboBox1.SelectedItem.Equals("Normalni slučaj")) goto ok;
                    if (comboBox1.SelectedIndex >= 0 && comboBox1.SelectedItem.Equals("Hitni slučaj"))
                    {
                        if (richTextBox1.TextLength != 0) errorProvider1.SetError(richTextBox1, "");
                        if (radioButton1.Checked || radioButton2.Checked)
                            errorProvider1.SetError(groupBox1, "");
                        if (radioButton1.Checked)
                        {
                            if (textBox4.TextLength != 0) errorProvider1.SetError(textBox4, "");
                            if (radioButton5.Checked || radioButton6.Checked)
                                errorProvider1.SetError(groupBox2, "");
                        }
                    }
                }
                if (richTextBox1.TextLength == 0 || textBox3.TextLength == 0  || textBox1.TextLength == 0 || textBox2.TextLength == 0 || comboBox1.SelectedIndex < 0 || comboBox2.SelectedIndex < 0 || comboBox3.SelectedIndex < 0 || pictureBox1.Image == null || !radioButton2.Checked || !radioButton5.Checked || !radioButton6.Checked || !radioButton1.Checked)
                {
                    
                    if (textBox3.TextLength == 0) errorProvider1.SetError(textBox3, "Unesite JMBG pacijenta!");
                    if (textBox1.TextLength == 0) errorProvider1.SetError(textBox1, "Unesite ime pacijenta!");
                    if (textBox2.TextLength == 0) errorProvider1.SetError(textBox2, "Unesite prezime pacijenta!");
                    if (pictureBox1.Image == null) errorProvider1.SetError(pictureBox1, "Odaberite sliku!");
                    if (comboBox1.SelectedIndex < 0) errorProvider1.SetError(comboBox1, "Odaberite tip pacijenta!");
                    if (comboBox2.SelectedIndex < 0) errorProvider1.SetError(comboBox2, "Odaberite spol pacijenta");
                    if (comboBox3.SelectedIndex < 0) errorProvider1.SetError(comboBox3, "Odaberite bračno stanje pacijenta!");
                    if (comboBox1.SelectedIndex >= 0 && comboBox1.SelectedItem.Equals("Hitni slučaj"))
                    {
                        if (richTextBox1.TextLength == 0 ) errorProvider1.SetError(richTextBox1, "Opišite prvu pomoć!");
                        if (!(radioButton1.Checked) && !(radioButton2.Checked))
                            errorProvider1.SetError(groupBox1, "Odaberite!");
                        if (radioButton1.Checked)
                        {
                            if (textBox4.TextLength == 0) errorProvider1.SetError(textBox4, "Unesite uzrok smrti!");
                            if (!(radioButton5.Checked) && !(radioButton6.Checked))
                                errorProvider1.SetError(groupBox2, "Odaberite!");
                        } 
                    }   
                   throw new Exception("Nepotpuni podaci!");
                }
               ok:
                toolStripLabel1.Text = string.Empty;
               
                if (comboBox1.SelectedItem.Equals("Normalni slučaj"))
                {
                    NormalniSlucajevi pac = new NormalniSlucajevi(textBox1.Text, textBox2.Text, dateTimePicker1.Value,
                        textBox3.Text, comboBox2.SelectedItem.ToString(), dateTimePicker2.Value,
                        comboBox3.SelectedItem.ToString(), pictureBox1.ImageLocation,pictureBox1.Image);
                    globalnaKlasa.klinika17270.registrujNovogPacijenta(pac);

                  //  globalnaKlasa.klinika17270.ListaPacijenata.Add(pac);
                }
                else if (comboBox1.SelectedItem.Equals("Hitni slučaj"))
                {
                    HitniSlucajevi pac = new HitniSlucajevi(textBox1.Text, textBox2.Text, dateTimePicker1.Value,
                        textBox3.Text, comboBox2.SelectedItem.ToString(), dateTimePicker2.Value,
                        comboBox3.SelectedItem.ToString(),pictureBox1.ImageLocation, pictureBox1.Image);
                    globalnaKlasa.klinika17270.registrujNovogPacijenta(pac);
                   // globalnaKlasa.klinika17270.ListaPacijenata.Add(pac);
                    listaPrvePomoci.Clear();
                    listaPrvePomoci.AddRange(richTextBox1.Lines);
                  
                    if (radioButton1.Checked)
                    {
                        if (radioButton6.Checked)
                        {
                            PreminuliPacijenti pac1 = new PreminuliPacijenti(textBox1.Text, textBox2.Text,
                                dateTimePicker3.Value, dateTimePicker1.Value, textBox4.Text,
                                comboBox2.SelectedItem.ToString(), true, dateTimePicker4.Value);
                            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac1);
                        }
                        else if (radioButton5.Checked)
                        {
                            PreminuliPacijenti pac1 = new PreminuliPacijenti(textBox1.Text, textBox2.Text,
                                dateTimePicker3.Value, dateTimePicker1.Value, textBox4.Text,
                                comboBox2.SelectedItem.ToString());
                            globalnaKlasa.klinika17270.registrujPreminulogPacijenta(pac1);
                        }
                    }
                }
                MessageBox.Show("Pacijent uspješno registrovan.", "Informacija", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                Tuple<string,string> podaci = new Tuple<string, string>(textBox1.Text,textBox2.Text);
                globalnaKlasa.registrovaniPacijenti.Add(textBox3.Text,podaci);
                ocistiPodatke();
                setovanjeNaFalse();
            }
            catch (Exception ex)
            {
                toolStripLabel1.Text = ex.Message;
            }

        }