private void btnPrijava_Click(object sender, EventArgs e) { label1.Text = String.Empty; potvrdjen = false; user = UcitajKorisnika(); using (var db = new RadniSatiEntities()) { foreach (var item in db.Korisnik) { if (item.KorisnickoIme == user) { korisnik = item; if (tbPassword.Text == item.Lozinka) { potvrdjen = true; } } } } if (potvrdjen) { Hide(); Pocetna forma = new Pocetna(user); forma.ShowDialog(); Close(); } else { label1.Text = "Pogrešna lozinka, molimo unesite ponovno!"; tbPassword.Text = String.Empty; } }
private void FillTheCombo() { listaStudenata = null; listaRM = null; using (var db = new RadniSatiEntities()) { listaStudenata = new BindingList <Student>(db.Student.ToList()); listaRM = new BindingList <RadnoMjesto>(db.RadnoMjesto.ToList()); } foreach (Student i in listaStudenata) { ComboBoxItem item = new ComboBoxItem { Value = i.RadnikId, Text = i.Ime + ' ' + i.Prezime }; cbStudent.Items.Add(item); } foreach (RadnoMjesto i in listaRM) { ComboBoxItem item = new ComboBoxItem { Value = i.RadnoMjestoId, Text = i.NazivRadnogMjesta }; cbRadnoMjesto.Items.Add(item); } dtp.Value = DateTime.Today; }
private void ucitajGraf() { List <Stupac> stupci = new List <Stupac>(); BindingList <IsplaceniUgovori> lista = null; using (var db = new RadniSatiEntities()) { lista = new BindingList <IsplaceniUgovori>(); foreach (var item in db.IsplaceniUgovori) { if (student.OIB == item.OIB && item.Mjesec.EndsWith(comboBox1.SelectedItem.ToString())) { lista.Add(item); } } } for (int i = 1; i <= 12; i++) { Stupac stupac = new Stupac(); stupac.mjesec = nazivMjeseca(i); stupac.vrijednost = 0; foreach (var item in lista) { if (item.Mjesec.StartsWith(i.ToString() + "/")) { stupac.vrijednost = Convert.ToInt32(item.BrojRadnihSati); } } stupci.Add(stupac); } foreach (var item in stupci) { chart1.Series["Kretanje odrađenih sati kroz godinu"].Points.AddXY(item.mjesec, item.vrijednost); } }
private void btnOtvori_Click(object sender, EventArgs e) { try { using (var db = new RadniSatiEntities()) { if (cbStudent.SelectedItem != null && cbRadnoMjesto.SelectedItem != null) { Ugovor ugovor = new Ugovor { Student = (cbStudent.SelectedItem as ComboBoxItem).GetValue(), RadnoMjesto = (cbRadnoMjesto.SelectedItem as ComboBoxItem).GetValue(), DatumOtvaranja = dtp.Value }; db.Ugovor.Add(ugovor); db.SaveChanges(); Close(); } else { MessageBox.Show("Niste ispravno unijeli podatke!", "Upozorenje", MessageBoxButtons.OK); } } } catch (DbUpdateException) { MessageBox.Show("Student " + cbStudent.SelectedItem.ToString() + " već ima ugovor za taj mjesec!", "Upozorenje", MessageBoxButtons.OK); } }
private void btnOtkaziUgovor_Click(object sender, EventArgs e) { Student student = null; Ugovor ugovor = null; if (otvoreniUgovoriBindingSource.Current is OtvoreniUgovori otvUgovor) { using (var db = new RadniSatiEntities()) { foreach (var itemStudent in db.Student) { if (otvUgovor.OIB == itemStudent.OIB) { student = itemStudent; } } foreach (var itemUgovor in db.Ugovor) { if (student.RadnikId == itemUgovor.Student && otvUgovor.Mjesec == itemUgovor.Mjesec) { ugovor = itemUgovor; } } db.Ugovor.Attach(ugovor); if (ugovor.Isplaceno == false) { db.Ugovor.Remove(ugovor); } db.SaveChanges(); PrikaziUgovore(); } } }
private void PodnesiUgovor_Load(object sender, EventArgs e) { using (var db = new RadniSatiEntities()) { foreach (var item in db.Student) { if (ugovor.Student == item.RadnikId) { student = item; } } foreach (var item in db.RadnoMjesto) { if (ugovor.RadnoMjesto == item.RadnoMjestoId) { rm = item; radniSat = Convert.ToDouble(item.CijenaRadnogSata); } } } lbStudent.Text = "Ugovor za studenta: " + student.Ime + " " + student.Prezime; lbMjesec.Text = "Za mjesec: " + ugovor.Mjesec; lbRM.Text = "Radno mjesto: " + rm.NazivRadnogMjesta; lbIznos.Text = "Ukupan iznos:"; }
private void btnPodnesiUgovor_Click(object sender, EventArgs e) { Student student = null; Ugovor ugovor = null; if (otvoreniUgovoriBindingSource.Current is OtvoreniUgovori otvUgovor) { using (var db = new RadniSatiEntities()) { foreach (var itemStudent in db.Student) { if (otvUgovor.OIB == itemStudent.OIB) { student = itemStudent; } } foreach (var itemUgovor in db.Ugovor) { if (student.RadnikId == itemUgovor.Student && otvUgovor.Mjesec == itemUgovor.Mjesec) { ugovor = itemUgovor; } } } PodnesiUgovor forma = new PodnesiUgovor(ugovor); forma.ShowDialog(); PrikaziUgovore(); } }
private void PrikaziRadnaMjesta() { BindingList <RadnoMjesto> popisRadnihMjesta = null; using (var db = new RadniSatiEntities()) { popisRadnihMjesta = new BindingList <RadnoMjesto>(db.RadnoMjesto.ToList()); } radnoMjestoBindingSource.DataSource = popisRadnihMjesta; }
private void PrikaziUgovore() { BindingList <OtvoreniUgovori> lista = null; using (var db = new RadniSatiEntities()) { lista = new BindingList <OtvoreniUgovori>(db.OtvoreniUgovori.ToList()); } otvoreniUgovoriBindingSource.DataSource = lista; }
private void PrikaziStudente() { BindingList <Student> popisStudenata = null; using (var db = new RadniSatiEntities()) { popisStudenata = new BindingList <Student>(db.Student.ToList()); } studentBindingSource.DataSource = popisStudenata; }
private void btnUnesi_Click(object sender, EventArgs e) { try { using (var db = new RadniSatiEntities()) { if (selectedStudent == null) { if (labelIme.Text != emptyForm && labelPrezime.Text != emptyForm && labelOib.Text != emptyForm && labelFakultet.Text != emptyForm && labelMobitel.Text != emptyForm && labelEmail.Text != emptyForm && cbGodiste.SelectedItem != null) { Student student = new Student { Ime = labelIme.Text, Prezime = labelPrezime.Text, OIB = labelOib.Text, Fakultet = labelFakultet.Text, GodinaRodjenja = Convert.ToInt32(cbGodiste.SelectedItem.ToString()), Mobitel = labelMobitel.Text, Email = labelEmail.Text }; db.Student.Add(student); db.SaveChanges(); Close(); } else { MessageBox.Show("Niste ispravno unijeli podatke!", "Upozorenje", MessageBoxButtons.OK); } } else { if (labelIme.Text != emptyForm && labelPrezime.Text != emptyForm && labelFakultet.Text != emptyForm && labelMobitel.Text != emptyForm && labelEmail.Text != emptyForm) { db.Student.Attach(selectedStudent); selectedStudent.Ime = labelIme.Text; selectedStudent.Prezime = labelPrezime.Text; selectedStudent.Fakultet = labelFakultet.Text; selectedStudent.Mobitel = labelMobitel.Text; selectedStudent.Email = labelEmail.Text; db.SaveChanges(); Close(); } else { MessageBox.Show("Niste ispravno unijeli podatke!", "Upozorenje", MessageBoxButtons.OK); } } } } catch (DbUpdateException) { MessageBox.Show("Već postoji student s tim OIB-om.", "Pogreška", MessageBoxButtons.OK); } }
private void btnObrisi_Click(object sender, EventArgs e) { bool ugovoren = false, zaposlen = false; if (studentBindingSource.Current is Student selectedStudent) { using (var db = new RadniSatiEntities()) { foreach (var item in db.Ugovor) { if (item.Student == selectedStudent.RadnikId) { ugovoren = true; foreach (var itemClosed in db.IsplaceniUgovori) { if (itemClosed.OIB == selectedStudent.OIB) { zaposlen = true; } } } } if (zaposlen) { MessageBox.Show("Student je već bio zaposlen, nije ga moguće obrisati!"); } else { if (ugovoren) { MessageBox.Show("Molimo, otkažite sve otvorene ugovore studenta!"); Ugovori forma = new Ugovori(korisnik); forma.ShowDialog(); } else { DialogResult brisanje = MessageBox.Show("Jeste li sigurni da želite obrisati studenta " + selectedStudent.Ime + " " + selectedStudent.Prezime + "?", "Upozorenje", MessageBoxButtons.YesNo); if (brisanje == DialogResult.Yes) { db.Student.Attach(selectedStudent); db.Student.Remove(selectedStudent); db.SaveChanges(); } } } } PrikaziStudente(); } }
private void btnPodnesi_Click(object sender, EventArgs e) { if (tbRS.Text != null) { bool ispravno = provjeriBrojSati(Convert.ToInt32(tbRS.Text)); if (ispravno) { using (var db = new RadniSatiEntities()) { db.Ugovor.Attach(ugovor); ugovor.BrojRadnihSati = Convert.ToInt32(tbRS.Text); db.SaveChanges(); Close(); } } } }
private void PrikaziUgovore(Student student) { BindingList <IsplaceniUgovori> prikaz = null; using (var db = new RadniSatiEntities()) { prikaz = new BindingList <IsplaceniUgovori>(); foreach (var item in db.IsplaceniUgovori.ToList()) { if (student.OIB == item.OIB) { prikaz.Add(item); } } isplaceniUgovoriBindingSource.DataSource = prikaz; } }
private void btnUnesi_Click(object sender, EventArgs e) { using (var db = new RadniSatiEntities()) { if (selectedRM == null) { if (lbRadnoMjesto.Text != emptyForm && CijenaRadnogSata != 0) { RadnoMjesto rm = new RadnoMjesto() { NazivRadnogMjesta = lbRadnoMjesto.Text, OpisRadnogMjesta = tbOpisPosla.Text, CijenaRadnogSata = CijenaRadnogSata }; db.RadnoMjesto.Add(rm); db.SaveChanges(); Close(); } else { MessageBox.Show("Niste ispravno unijeli podatke", "Upozorenje", MessageBoxButtons.OK); } } else { if (lbRadnoMjesto.Text != emptyForm && CijenaRadnogSata != 0) { db.RadnoMjesto.Attach(selectedRM); selectedRM.NazivRadnogMjesta = lbRadnoMjesto.Text; selectedRM.OpisRadnogMjesta = tbOpisPosla.Text; selectedRM.CijenaRadnogSata = CijenaRadnogSata; db.SaveChanges(); Close(); } else { MessageBox.Show("Niste ispravno unijeli podatke", "Upozorenje", MessageBoxButtons.OK); } } } }