private void btnDodajPolozeni_Click(object sender, EventArgs e) { try { int ocjena = int.Parse(cmbOcjene.SelectedItem.ToString()); if (ocjena < 6 || ocjena > 10) { throw new Exception("Ocjena nije ispravna."); } Predmeti odabraniPredmet = cmbPredmeti.SelectedItem as Predmeti; ProvjeriDaLiPredmetPostoji(odabraniPredmet); KorisniciPredmeti polozeniPredmet = new KorisniciPredmeti(); polozeniPredmet.Predmet = odabraniPredmet; polozeniPredmet.Ocjena = ocjena; polozeniPredmet.Datum = dtpDatumPolaganja.Value.ToString("dd.MM.yyyy"); korisnik.Uspjeh.Add(polozeniPredmet); konekcijaNaBazu.SaveChanges(); UcitajPolozenePredmete(); } catch (Exception ex) { MboxHelper.PrikaziGresku(ex); } }
private void btnSpasi_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtSadrzaj.Text)) { err.SetError(txtSadrzaj, "Obavezan unos!"); return; } if (!edit) { KorisniciPoruke novaPoruka = new KorisniciPoruke(); novaPoruka.Sadrzaj = txtSadrzaj.Text; novaPoruka.Slika = ImageHelper.FromImageToByte(pbSlika.Image); novaPoruka.Datum = DateTime.Now.ToString(); korisnik.Poruke.Add(novaPoruka); konekcijaNaBazu.SaveChanges(); } else { foreach (var p in korisnik.Poruke) { poruka.Sadrzaj = txtSadrzaj.Text; pbSlika.Image = ImageHelper.FromByteToImage(poruka.Slika); konekcijaNaBazu.Entry(poruka).State = EntityState.Modified; konekcijaNaBazu.SaveChanges(); } } DialogResult = DialogResult.OK; Close(); }
private void btnSpasi_Click(object sender, EventArgs e) { if (ValidirajUnos()) { korisnik.Ime = txtIme.Text; korisnik.Prezime = txtPrezime.Text; korisnik.KorisnickoIme = txtKorisnickoIme.Text; korisnik.Lozinka = txtLozinka.Text; korisnik.Slika = ImageHelper.FromImageToByte(pbSlikaKorisnika.Image); korisnik.Spol = cmbSpol.SelectedItem as Spolovi; korisnik.Admin = cbAdmin.Checked; if (!Edit) { //korisnik.Id = DBInMemory.RegistrovaniKorisnici.Count + 1; //DBInMemory.RegistrovaniKorisnici.Add(korisnik); konekcijaNaBazu.Korisnici.Add(korisnik); konekcijaNaBazu.SaveChanges(); MessageBox.Show("Registracija je uspješna!"); } else { konekcijaNaBazu.Entry(korisnik).State = EntityState.Modified; konekcijaNaBazu.SaveChanges(); MessageBox.Show("Editovanje je uspješno!"); } DialogResult = DialogResult.OK; Close(); } }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { //TODO: Na svim lokacijama na kojima je potrebno, dodati odgovarajucu obradu izuzetaka if (ValidanUnos()) { _baza.StudentiPredmeti.Add(new StudentiPredmeti() { Datum = dtpDatumPolaganja.Value, Ocjena = int.Parse(cmbOcjene.Text), Predmet = cmbPredmeti.SelectedItem as Predmet, Student = student }); _baza.SaveChanges(); //student.PolozeniPredmeti.Add(new PolozeniPredmet() //{ // Id = student.PolozeniPredmeti.Count + 1, // DatumPolaganja = dtpDatumPolaganja.Value, // Ocjena = int.Parse(cmbOcjene.Text), // Predmet = cmbPredmeti.SelectedItem as Predmet //}); UcitajPolozenePredmete(); OnemoguciDodavanje(); UcitajStatistiku(); } }
private async void btnGenerisi_Click(object sender, EventArgs e) { if (brojPotvrda == 0) { MessageBox.Show("Unesite koliko zelize potvrda generisati"); return; } Action action = () => ucitajPodatke(); await Task.Run(() => { for (int i = 0; i < brojPotvrda; i++) { Random rand = new Random(); int toSkip = rand.Next(1, _baza.Studenti.Count() - 1); var potvrda = new Potvrda() { Student = _baza.Studenti.ToList().ElementAt(toSkip), //uzima random studenta iz baze Datum = DateTime.Now.ToString(), Izdata = rand.NextDouble() > 0.5, //generise random bool vrijednost Svrha = "Stipendija" }; _baza.Potvrde.Add(potvrda); } _baza.SaveChanges(); BeginInvoke(action); }); }
private void btnSpasiPoruku_Click(object sender, EventArgs e) { if (ValidanUnos()) { var edit = _poruka != null; if (!edit) { _poruka = new StudentiPoruke(); } _poruka.DatumVrijeme = DateTime.Now; _poruka.Poruka = txtSadrzaj.Text; _poruka.Student = _student; _poruka.Slika = ImageHelper.FromImageToByte(pbSlika.Image); if (edit) { _db.Entry(_poruka).State = System.Data.Entity.EntityState.Modified; } else { _db.StudentiPoruke.Add(_poruka); } _db.SaveChanges(); DialogResult = DialogResult.OK; Close(); } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (Validator.ObaveznoPolje(txt_Naziv, err, "Naziv godine obavezan")) { if (!Edit) { godina = new ib170091_GodineStudija(); godina.Naziv = txt_Naziv.Text; godina.Aktivna = cb_Aktivna.Checked; if (ProvjeriNazivGodine(txt_Naziv.Text)) { _konekcija.GodineStudija.Add(godina); MessageBox.Show("Dodavanje uspjesno"); } } else { godina.Naziv = txt_Naziv.Text; godina.Aktivna = cb_Aktivna.Checked; _konekcija.Entry(godina).State = EntityState.Modified; MessageBox.Show("Editovanje uspjesno"); Edit = false; } _konekcija.SaveChanges(); RefreshGrid(); } }
private void DodajStudente(object obj) { var brojStudenata = int.Parse(obj.ToString()); Spol spol = _db.Spolovi.Find(1); for (int i = 0; i < brojStudenata; i++) { Thread.Sleep(100); var indeks = $"IB{200000 + i }"; _db.Studenti.Add(new Student() { Aktivan = true, DatumRodjenja = DateTime.Now, Email = $"student{10000 + i}@edu.fit.ba", GodinaStudija = 1, Ime = $"Student_{i + 1}", Prezime = $"Student_{i + 1}", Indeks = indeks, Slika = null, Spol = spol }); var info = $"Dodat student -> {indeks}"; Action pok = () => PrikaziStatusInfo($"{info}"); BeginInvoke(pok); } _db.SaveChanges(); }
private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 3) { DialogResult response = MessageBox.Show("Da li želite izbrisati ovu poruku", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (response == DialogResult.Yes) { korisnik.Poruke.RemoveAt(dgvPoruke.CurrentCell.RowIndex); konekcijaNaBazu.SaveChanges(); UcitajPodatke(); } } else { try { KorisniciPoruke poruka = dgvPoruke.SelectedRows[0].DataBoundItem as KorisniciPoruke; edit = true; frmNovaPorukaBrojIndeksa forma = new frmNovaPorukaBrojIndeksa(korisnik, poruka, edit); forma.ShowDialog(); } catch (Exception ex) { MboxHelper.PrikaziGresku(ex); } } }
private void button2_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(textBox1.Text)) { int brojac = int.Parse(textBox1.Text); var rand = new Random(); for (int i = 0; i < brojac; i++) { Thread.Sleep(100); var noviS = new StudentiPredmeti { Student = comboBox2.SelectedItem as Student, Predmet = _baza.Predmeti.ToList().ElementAt(rand.Next(1, 4)), Ocjena = rand.Next(5, 11), DatumPolaganja = DateTime.Now, }; _baza.StudentiPredmeti.Add(noviS); Action akcija = () => textBox2.Text += $"Za {comboBox2.SelectedItem as Student} dodat polozeni -> {noviS.Predmet.Naziv} ({noviS.Ocjena}) {Environment.NewLine}"; BeginInvoke(akcija); } _baza.SaveChanges(); UcitajPodatke(); MessageBox.Show("Dodavanje predmeta završeno"); } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidirajUnos()) { if (!_promjena) { _student = new Student(); } _student.Ime = txtIme.Text; _student.Prezime = txtPrezime.Text; _student.DatumRodjenja = dtpDatumRodjenja.Value; _student.Email = txtEmail.Text; _student.Indeks = txtIndeks.Text; _student.GodinaStudija = int.Parse(cmbGodinaStudija.Text); _student.Aktivan = cbAktivan.Checked; _student.Slika = ImageHelper.FromImageToByte(pbSlikaStudenta.Image); _student.Spol = cmbSpol.SelectedItem as Spol; _student.Uloge = clbUloge.CheckedItems.Cast <Uloga>().ToList(); if (_promjena == true) { _db.Entry(_student).State = System.Data.Entity.EntityState.Modified; MessageBox.Show(Poruke.StudentPodaciUspjesnoModifikovani); } else { _db.Studenti.Add(_student); MessageBox.Show(Poruke.StudentUspjesnoDodan); } _db.SaveChanges(); Close(); } }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { try { Predmeti odabraniPredmet = cmbPredmeti.SelectedItem as Predmeti; ProvjeriDaLiPredmetPostoji(odabraniPredmet); KorisniciPredmeti polozeniPredmet = new KorisniciPredmeti(); //polozeniPredmet.Id = korisnik.Polozeni.Count + 1; polozeniPredmet.Predmet = odabraniPredmet; polozeniPredmet.Ocjena = int.Parse(txtOcjena.Text); polozeniPredmet.Datum = dtpDatumPolaganja.Value.ToString("dd.MM.yyyy"); korisnik.Uspjeh.Add(polozeniPredmet); konekcijaNaBazu.SaveChanges(); UcitajPolozenePredmete(); //PolozeniPredmet polozeniPredmet = new PolozeniPredmet(); //polozeniPredmet.Id = korisnik.Polozeni.Count + 1; //polozeniPredmet.Predmet = cmbPredmeti.SelectedItem as Predmet; //polozeniPredmet.Ocjena = int.Parse(txtOcjena.Text); //polozeniPredmet.DatumPolaganja = dtpDatumPolaganja.Value; //korisnik.Polozeni.Add(polozeniPredmet); //UcitajPolozenePredmete(); } catch (Exception ex) { MboxHelper.PrikaziGresku(ex); } }
private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { var poruka = dgvPoruke.SelectedRows[0].DataBoundItem as StudentiPoruke; if (e.ColumnIndex == 3) { if (MessageBox.Show("Da li ste sigurni da želite obrisati poruku?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { _db.StudentiPoruke.Remove(poruka); _db.SaveChanges(); } } else { frmNovaPorukaIB150051 frmNovaPorukaIB150051 = new frmNovaPorukaIB150051(_student, poruka); frmNovaPorukaIB150051.ShowDialog(); } UcitajPoruke(); } catch (Exception ex) { MessageBox.Show($"{ex.Message}{Environment.NewLine}{ex.InnerException?.Message}"); } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidirajUnos()) { if (!Edit) { baza.GodineStudija.Add(new GodineStudija() { Naziv = txtNaziv.Text, Aktivna = cbAktivna.Checked }); MessageBox.Show($"Godina uspješno dodana!"); } else { //Obavezno uzeti nove vrijednosti ako zelimo modifikovati Odabrana.Naziv = txtNaziv.Text; Odabrana.Aktivna = cbAktivna.Checked; baza.Entry(Odabrana).State = EntityState.Modified; MessageBox.Show($"Godina uspješno editovana!"); } baza.SaveChanges(); UcitajGodineStudija(); OcistiPolja(); } }
private void btnOcisti_Click(object sender, EventArgs e) { /* Ovo nije bilo potrebno uraditi na ispitu, ali radi testiranja * i igranja sa kodom lakse ovako ocistiti sve ocjene */ konekcijaNaBazu.KorisniciPredmeti.RemoveRange(konekcijaNaBazu.KorisniciPredmeti.ToList()); LoadData(); konekcijaNaBazu.SaveChanges(); MessageBox.Show("Uspjesno ocisceno. Ovo nije trebalo na ispitu samo sluzi za vjezbu jer ASYNC dodaje 500 predmeta!!"); }
private void btnDodaj_Click(object sender, EventArgs e) { if (provjeriDatum()) { var studentCovid = new StudentiCovidTestovi() { Student = cmbStudent.SelectedItem as Student, DatumVrijeme = dtmDatumTestiranja.Value, Rezultat = cmbRezultatTesta.SelectedItem.ToString(), NalazDostavljen = cbNalaz.Checked }; _db.StudentiCovidTestovi.Add(studentCovid); _db.SaveChanges(); ucitajPodatke(); } else { MessageBox.Show("Vec je unesen Student sa tim datumom", "Warning"); } }
private void pb_Slika_Click(object sender, EventArgs e) { if (ofd_UcitajSliku.ShowDialog() == DialogResult.OK) { pb_Slika.Image = Image.FromFile(ofd_UcitajSliku.FileName); var temp = new KorisniciSlike_IB170091(); temp.Korisnik = _korisnik; temp.Slika = ImageHelper.FromImageToByte(pb_Slika.Image); _konekcija.KorisniciSlike.Add(temp); _konekcija.SaveChanges(); } }
private void btn_Spasi_Click(object sender, EventArgs e) { Korisnici korisnik = new Korisnici(); korisnik.JMBG = txt_JMBG.Text; korisnik.Ime = txt_Ime.Text; korisnik.Prezime = txt_Prezime.Text; korisnik.BrLicne = txt_BrojLicne.Text; konekcija.Korisnici.Add(korisnik); konekcija.SaveChanges(); Close(); }
private void pbTrenutnaSlika_Click(object sender, EventArgs e) { if (ofdDodajSliku.ShowDialog() == DialogResult.OK) { var novaSlika = new Slika(); novaSlika.NizBajtovaSlike = ImageHelper.FromImageToByte(Image.FromFile(ofdDodajSliku.FileName)); korisnik.SlikeKorisnika.Add(new KorisniciSlike() { Slika = novaSlika }); baza.SaveChanges(); MessageBox.Show($"Slika uspjesno spasena!"); UcitajSliku(); } }
private void btnSpasi_Click(object sender, EventArgs e) { if (Validno()) { _baza.StudentiIspitiScan.Add(new StudentiIspitiScan { Student = student, Predmet = cbPredmeti.SelectedItem as Predmet, Napomena = txtNapomena.Text, Sken = ImageHelper.FromImageToByte(pbSlika.Image), Varanje = cbVaranje.Checked }); _baza.SaveChanges(); Close(); } }
private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e) { var odabranaPoruka = dgvPoruke.Rows[e.RowIndex].DataBoundItem as KorisniciPoruke190073; var grid = (DataGridView)sender; if (odabranaPoruka != null) { if (grid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (MessageBox.Show($"Jeste li sigurni da zelite obrisati ovu poruku?", "Message for user", MessageBoxButtons.OK) == DialogResult.OK) { baza.KorisniciPoruke.Remove(odabranaPoruka); baza.SaveChanges(); UcitajPoruke(); } } } }
private void button1_Click(object sender, EventArgs e) { if (Validiraj()) { var novaSlika = new StudentiSlike() { Student = _student.Student, DatumDodavanja = DateTime.Now, Opis = textBox1.Text, Slika = ImageHelper.FromImageToByte(pictureBox1.Image), }; _baza.StudentiSlike.Add(novaSlika); _baza.SaveChanges(); OcistiSadrzaj(); UcitajSlike(); MessageBox.Show("Uspjesno dodana slika", "Obavijest"); } }
private void button1_Click(object sender, EventArgs e) { if (Validiraj()) { _student.Student.SlikeSeminarskih.Add(new PredmetiSeminarski { Student = _student.Student, Predmet = _student.Predmet, DatumDodavanja = DateTime.Now, Opis = textBox1.Text, Slika = ImageHelper.FromImageToByte(pictureBox1.Image), }); _baza.SaveChanges(); MessageBox.Show("Slika uspjesno dodana", "Obavijest"); OcistiSadrzaje(); UcitajSlikuDatumOpis(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { if (MessageBox.Show("Jeste li sigurni da zelite obrisati predmet?", "Obavijest", MessageBoxButtons.YesNo) == DialogResult.Yes) { var odabraniPredmet = dataGridView1.SelectedRows[0].DataBoundItem as StudentiPredmeti; _baza.StudentiPredmeti.Remove(odabraniPredmet); _baza.SaveChanges(); UcitajPodatke(); } } if (e.ColumnIndex == 5) { var _student = dataGridView1.SelectedRows[0].DataBoundItem as StudentiPredmeti; var frmSlike = new frmStudentSlikeIB200002(_student); frmSlike.Show(); } }
private void btnSpasi_Click(object sender, EventArgs e) { if (ValidacijaPolja()) { byte[] slika = null; if (pbSlika.Image != null) { slika = ImageConventer190073.FromImageToByte(pbSlika.Image); } _korisnik.ListaPoruka.Add(new KorisniciPoruke190073() { DatumSlanja = DateTime.Now.ToString(), Sadrzaj = txtSadrzaj.Text, Slika = slika }); baza.SaveChanges(); MessageBox.Show($"Nova poruka uspjesno dodana!"); DialogResult = DialogResult.OK; } }
private void dgvSken_CellContentClick(object sender, DataGridViewCellEventArgs e) { var sken = dgvSken.Rows[e.RowIndex].DataBoundItem as StudentiIspitiScan; if (e.ColumnIndex == 5) { if (MessageBox.Show("Da li ste sigurni?", "?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { _baza.StudentiIspitiScan.Remove(sken); _baza.SaveChanges(); UcitajSkenove(); } } else { frmNoviScanIspitaBrojIndeks frm = new frmNoviScanIspitaBrojIndeks(sken); frm.ShowDialog(); } }
/*_________________________-----------------------------____________________________*/ private void btn_Dodaj_Click(object sender, EventArgs e) { if (ValidanDatm()) { if (cmb_Korisnici.SelectedItem as Korisnici != null) { Rezervacije tempR = new Rezervacije(); tempR.Korisnik = cmb_Korisnici.SelectedItem as Korisnici; tempR.DatumOd = dtp_DatumOd.Value.ToString(); tempR.DatumDo = dtp_DatumDo.Value.ToString(); tempR.Cijena = float.Parse(txt_Cijena.Text); _konekcija.Rezervacije.Add(tempR); _konekcija.SaveChanges(); OsvjeziGrid(); } else { MessageBox.Show("Uplata ne moze biti izvrsena, jer nemate odabranog korisnika!"); } } }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { if (korisnik != null && Validator.ObaveznoPolje(txt_Ocjena, err, "Ne smijes zaboravit ocjenu") && Validator.ObaveznoPolje(cmbPredmeti, err, "Neispravan unos") && Validator.ObaveznoPolje(cmbGodineStudija, err, "Neispravan unos") && ValidanOdabir()) { var zapis = new ib170091_KorisniciPredmeti(); zapis.Korisnik = korisnik; zapis.Predmet = cmbPredmeti.SelectedItem as Predmeti; zapis.GodinaStudija = cmbGodineStudija.SelectedItem as ib170091_GodineStudija; zapis.Ocjena = int.Parse(txt_Ocjena.Text); zapis.Datum = dtpDatumPolaganja.Value.ToString(); konekcijaNaBazu.ib170091_KorisniciPredmeti.Add(zapis); konekcijaNaBazu.SaveChanges(); MessageBox.Show("Dodavanje je uspjesno."); OsvjeziGrid(); } }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { if (ValidirajUnos()) { if (!PostojiPredmet()) { konekcijaNaBazu.KorisniciPredmeti.Add(new KorisniciPredmeti() { Korisnik = korisnik, Ocjena = int.Parse(txtOcjena.Text), Predmet = cmbPredmeti.SelectedItem as Predmeti, Datum = dtpDatumPolaganja.Value.ToShortDateString(), GodineStudija = cmbGodineStudija.SelectedItem as GodineStudija }); konekcijaNaBazu.SaveChanges(); MessageBox.Show($"Predmet uspjesno dodan!"); UcitajPolozene(); } else { MessageBox.Show($"Predmet vec postoji na toj godini, ili podaci nisu validni!"); } } }