private void zauzetost() { listView1.Clear(); for (int i = 0; i < Bolnica.PristupOrdinacijama().Count; i++) { listView1.Items.Add(Bolnica.PristupOrdinacijama()[i].Broj_U_Redu() + " " + Bolnica.PristupOrdinacijama()[i].NazivOrdinacije); } }
public Form4() { InitializeComponent(); for (int i = 0; i < Bolnica.PristupOrdinacijama().Count; i++) { checkedListBox1.Items.Add(Bolnica.PristupOrdinacijama()[i].NazivOrdinacije, false); } zauzetost(); }
protected override void OnPaint(PaintEventArgs e) { float suma = 0; for (int i = 0; i < 4; i++) { suma += Bolnica.PristupDoktorima()[i].Plata; } base.OnPaint(e); // Poziv OnPaint metode bazne klase System.Drawing.Graphics mojGrafickiObjekat; // Kreiranje vlastitog Graphics objekta mojGrafickiObjekat = this.CreateGraphics(); SolidBrush b = new SolidBrush(Color.YellowGreen); List <SolidBrush> olovke = new List <SolidBrush>(); olovke.Add(new SolidBrush(Color.Green)); olovke.Add(new SolidBrush(Color.DimGray)); olovke.Add(new SolidBrush(Color.Yellow)); olovke.Add(new SolidBrush(Color.Red)); olovke.Add(new SolidBrush(Color.Gold)); olovke.Add(new SolidBrush(Color.Green)); List <Pen> crtaj = new List <Pen>(); for (int i = 0; i < 4; i++) { crtaj.Add(new Pen(olovke[i], 3)); } Pen p = new Pen(b, 5); Rectangle rt = new Rectangle(410, 210, 80, 80); Rectangle rt2 = new Rectangle(200, 100, 200, 200); // Font f4 = new Font("Algerian", 100); float trenutni = 0; for (int i = 0; i < 4; i++) { mojGrafickiObjekat.DrawPie(crtaj[i], rt2, trenutni, 360 * Bolnica.PristupDoktorima()[i].Plata / suma); trenutni += 360 * Bolnica.PristupDoktorima()[i].Plata / suma; } label1.BackColor = olovke[0].Color; label1.Text = Bolnica.PristupDoktorima()[0].ToString(); label2.BackColor = olovke[1].Color; label2.Text = Bolnica.PristupDoktorima()[1].ToString(); label3.BackColor = olovke[2].Color; label3.Text = Bolnica.PristupDoktorima()[2].ToString(); label4.BackColor = olovke[3].Color; label4.Text = Bolnica.PristupDoktorima()[3].ToString(); // mojGrafickiObjekat.DrawPie(crtaj[1], rt2, 50, 100); //m/ojGrafickiObjekat.DrawPie(crtaj[2], rt2, 150, 30); /*e.Graphics.DrawString("H", f4, new SolidBrush(Color.DarkRed), 300, 100); * mojGrafickiObjekat.DrawRectangle(p, 300, 100, 150, 150); * mojGrafickiObjekat.DrawArc(p, rt, 180, 90); * Font f1 = new Font("Arial", 5); * e.Graphics.DrawString("Since '08", f1, new SolidBrush(Color.DarkRed), 413, 240);*/ }
private void textBox1_TextChanged(object sender, EventArgs e) { listBox1.Items.Clear(); foreach (Karton k in Bolnica.PristupKartoteci().Pok) { if ((k.Ime + " " + k.Prezime).Contains(textBox1.Text)) { listBox1.Items.Add(k); } } }
private void button2_Click(object sender, EventArgs e) { if (ordinacija.Pacijenti.Count != 0) { int n = ordinacija.Pacijenti[0].Pregledi.Count; for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i) == true) { ordinacija.Pacijenti[0].DodajPregled(new Pregled(checkedListBox1.Items[i].ToString())); Bolnica.PristupOrdinacijama()[i].dodajPacijenta(ordinacija.Pacijenti[0]); listView2.Items.Add(ordinacija.Pacijenti[0].Pregledi[n++].NazivPregleda()); } } zauzetost(); MessageBox.Show("Uspjesno ste zakazali preglede"); for (int i = 0; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, false); } } // reflesh(); }
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"; } }
public void pohrani(int i) { karton = Bolnica.PristupKartoteci().DajKartonNaPoziciji(i); popuni(); }
public void Pohrani(int i) { ordinacija = Bolnica.PristupOrdinacijama()[i]; popuni(); }
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);*/ }