private void DodajUrediZaposlenika_Load(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { BindingList <RazinaOvlasti> razina = new BindingList <RazinaOvlasti>(db.RazinaOvlasti.ToList()); razinaOvlastiComboBox.DataSource = razina; } if (idZaposlenika != 0) { using (var db = new CroMedDB_DataEntities()) { Zaposlenik zaposlenikUredivanje = (from z in db.Zaposlenik where z.Id == idZaposlenika select z).FirstOrDefault(); idTextBox.Text = zaposlenikUredivanje.Id.ToString(); imeTextBox.Text = zaposlenikUredivanje.Ime; prezimeTextBox.Text = zaposlenikUredivanje.Prezime; kontaktTextBox.Text = zaposlenikUredivanje.Kontakt; adresaTextBox.Text = zaposlenikUredivanje.Adresa; korisnickoImeTextBox.Text = zaposlenikUredivanje.KorisnickoIme; lozinkaTextBox.Text = zaposlenikUredivanje.Lozinka; string razina = (from r in db.RazinaOvlasti where r.Id == zaposlenikUredivanje.RazinaOvlasti select r.Naziv).FirstOrDefault().ToString(); razinaOvlastiComboBox.Text = razina; } } }
private void DodajNovogZaposlenika() { if (imeTextBox.TextLength == 0 || prezimeTextBox.TextLength == 0 || adresaTextBox.TextLength == 0 || kontaktTextBox.TextLength == 0 || lozinkaTextBox.TextLength == 0 || korisnickoImeTextBox.TextLength == 0) { MessageBox.Show("Polja ne smiju biti prazna!", "Obavijest"); } else { if (imeTextBox.TextLength > 30 || prezimeTextBox.TextLength > 30 || kontaktTextBox.TextLength > 45 || adresaTextBox.TextLength > 50 || korisnickoImeTextBox.TextLength > 15 || lozinkaTextBox.TextLength > 15) { MessageBox.Show("Polja sadrže previše znakova!" + Environment.NewLine + "Ime - 30, Prezime - 30, Kontakt - 45" + Environment.NewLine + "Adresa - 50, Korisnicko - 15, Lozinka - 15", "Obavijest"); } else { using (var db = new CroMedDB_DataEntities()) { int korisnickoProvjera = db.Zaposlenik.Where(z => z.KorisnickoIme.Equals(korisnickoImeTextBox.Text)).Count(); int lozinkaProvjera = db.Zaposlenik.Where(z => z.Lozinka.Equals(lozinkaTextBox.Text)).Count(); if (korisnickoProvjera != 0 || lozinkaProvjera != 0) { MessageBox.Show("Korisnik s istim korisničkim imenom ili lozinkom već postoji", "Obavijest"); } else { Zaposlenik noviZaposlenik = new Zaposlenik { Ime = imeTextBox.Text, Prezime = prezimeTextBox.Text, Kontakt = kontaktTextBox.Text, Adresa = adresaTextBox.Text, KorisnickoIme = korisnickoImeTextBox.Text, Lozinka = lozinkaTextBox.Text, RazinaOvlasti = int.Parse((razinaOvlastiComboBox.SelectedIndex + 1).ToString()) }; db.Zaposlenik.Add(noviZaposlenik); db.SaveChanges(); MessageBox.Show("Uspješno dodan novi zaposlenik!", "Obavijest"); this.Close(); } } } } }
private void btnUnesi_Click(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { StanjeDokumenta s = comboStanje.SelectedItem as StanjeDokumenta; Zaposlenik z = db.Zaposlenik.Where(b => b.KorisnickoIme == korIme).FirstOrDefault(); PromjeneStanjaDokumenta promjena = new PromjeneStanjaDokumenta { Dokument = idDokumenta, DatumPromjene = DateTime.Parse(inputDatum.Text), Napomena = txtNapomena.Text, StanjeDokumenta = s.Id, Zaposlenik = z.Id }; db.PromjeneStanjaDokumenta.Add(promjena); db.SaveChanges(); } this.Close(); }
private void btnZavrsi_Click(object sender, EventArgs e) { //promjene stanja using (var db = new CroMedDB_DataEntities()) { Proizvodi p = inputArtiklCombo.SelectedItem as Proizvodi; Zaposlenik z = db.Zaposlenik.Where(b => b.KorisnickoIme == korIme).FirstOrDefault(); PromjeneStanjaDokumenta promjena = new PromjeneStanjaDokumenta { Dokument = idDokumenta, DatumPromjene = DateTime.Parse(inputDatum.Text), Napomena = "", StanjeDokumenta = 1, //otvoreno Zaposlenik = z.Id }; db.PromjeneStanjaDokumenta.Add(promjena); db.SaveChanges(); } listaStavki = null; MessageBox.Show("Uspješno ste izradili dokument!"); this.Close(); }