private void UrediKategoriju() { if (inputNaziKategorije.TextLength == 0 || inputOpisKategorije.TextLength == 0) { MessageBox.Show("Polja naziv i opis kategorije ne smiju biti prazna!", "Obavijest"); } else { if (inputNaziKategorije.TextLength > 45 || inputOpisKategorije.TextLength == 0) { MessageBox.Show("Neispravan unos! Predugi zapisi u poljima!", "Obavijest"); } else { string naziv = inputNaziKategorije.Text; string opis = inputOpisKategorije.Text; using (var db = new CroMedDB_DataEntities()) { db.Database.ExecuteSqlCommand("UPDATE Kategorija SET Naziv = @p0, Opis = @p1 WHERE Id = @p2", naziv, opis, idKategorije); db.SaveChanges(); } MessageBox.Show("Kategorija uspješno uređena", "Obavijest"); this.Close(); } } }
private void IzbrisiDobavljaca_Click(object sender, EventArgs e) { if (dgvPoslovniSubjekti.RowCount == 0) { MessageBox.Show("Nema poslovnih subjekata za brisanje", "Obavijest"); } else { int id = int.Parse(dgvPoslovniSubjekti.SelectedRows[0].Cells[0].Value.ToString()); if (MessageBox.Show("Da li ste sigurni da želite obrisati odabrano?", "Obavijest", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new CroMedDB_DataEntities()) { PoslovniSubjekt poslovniZaObrisati = db.PoslovniSubjekt.Where(p => p.Id == id).FirstOrDefault(); db.PoslovniSubjekt.Remove(poslovniZaObrisati); db.SaveChanges(); OsvjeziIspise(); MessageBox.Show("Poslovni subjekt uspješno obrisan!", "Obavijest"); } } } }
private void OsvjeziIspise() { using (var db = new CroMedDB_DataEntities()) { string vrsta = cmbVrstaSubjekta.Text; if (vrsta == "Svi") { BindingList <PoslovniSubjekt> poslovniSubjekti = new BindingList <PoslovniSubjekt>(db.PoslovniSubjekt.ToList()); dgvPoslovniSubjekti.DataSource = poslovniSubjekti; } if (vrsta == "Dobavljač") { BindingList <PoslovniSubjekt> poslovniSubjekti = new BindingList <PoslovniSubjekt>(db.PoslovniSubjekt.Where(d => d.VrstaSubjekta == 1).ToList()); dgvPoslovniSubjekti.DataSource = poslovniSubjekti; } if (vrsta == "Kupac") { BindingList <PoslovniSubjekt> poslovniSubjekti = new BindingList <PoslovniSubjekt>(db.PoslovniSubjekt.Where(d => d.VrstaSubjekta == 2).ToList()); dgvPoslovniSubjekti.DataSource = poslovniSubjekti; } } }
private void IzbrisiZaposlenika_Click(object sender, EventArgs e) { int id = int.Parse(ZaposleniciGridView.SelectedRows[0].Cells[0].Value.ToString()); using (var db = new CroMedDB_DataEntities()) { int brojZaposlenikaPremaOvlasti = (from z in db.Zaposlenik where z.RazinaOvlasti == 1 select z).Count(); if (brojZaposlenikaPremaOvlasti == 1) { MessageBox.Show("Nije moguće obrisati zaposlenika, zbog gubitka administratorskih prava!", "Obavijest"); } else { if (MessageBox.Show("Da li ste sigurni da želite obrisati odabrano?", "Obavijest", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { db.Database.ExecuteSqlCommand("DELETE FROM Zaposlenik WHERE Id = @p0", id); db.SaveChanges(); MessageBox.Show("Zaposlenik uspješno obrisan!", "Obavijest"); OsvjeziZaposlenike(); } } } }
private void ObrisiKategoriju_Click(object sender, EventArgs e) { if (dgvKategorije.RowCount == 0) { MessageBox.Show("Nema kategorija za brisanje", "Obavijest"); } else { int id = int.Parse(dgvKategorije.SelectedRows[0].Cells[0].Value.ToString()); if (MessageBox.Show("Da li ste sigurni da želite obrisati odabrano?", "Obavijest", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new CroMedDB_DataEntities()) { int brojProizvodaKategorije = db.Proizvodi.Where(p => p.Kategorija == id).Count(); if (brojProizvodaKategorije == 0) { Kategorija kategorijaZaBrisanje = db.Kategorija.Where(k => k.Id == id).FirstOrDefault(); db.Kategorija.Remove(kategorijaZaBrisanje); db.SaveChanges(); OsvjeziIspise(); MessageBox.Show("Kategorija uspješno obrisana!", "Obavijest"); } else { MessageBox.Show("Nije moguće obrisati kategoriju koja sadrži proizvode!", "Obavijest"); } } } } }
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 obrisiOpremuButton_Click(object sender, EventArgs e) { if (OpremaGridView.RowCount == 0) { MessageBox.Show("Nema opreme za brisanje", "Obavijest"); } else { Proizvodi proizvod = proizvodiBindingSource.Current as Proizvodi; if (proizvod != null) { if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new CroMedDB_DataEntities()) { db.Proizvodi.Attach(proizvod); if (proizvod.StanjeZaliha == 0) { db.Proizvodi.Remove(proizvod); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati proizvod kojeg postoji na zalihi!"); } } PrikaziProizvode(SortirajOpremuCombo.SelectedItem as Kategorija); } } } }
private void DodajNovuKategoriju() { if (inputNaziKategorije.TextLength == 0 || inputOpisKategorije.TextLength == 0) { MessageBox.Show("Polja naziv i opis kategorije ne smiju biti prazna!", "Obavijest"); } else { if (inputNaziKategorije.TextLength > 45 || inputOpisKategorije.TextLength == 0) { MessageBox.Show("Neispravan unos! Predugi zapisi u poljima!", "Obavijest"); } else { string naziv = inputNaziKategorije.Text; string opis = inputOpisKategorije.Text; using (var db = new CroMedDB_DataEntities()) { Kategorija novaKategorija = new Kategorija { Naziv = naziv, Opis = opis }; db.Kategorija.Add(novaKategorija); db.SaveChanges(); } MessageBox.Show("Nova kategorija uspješno dodana", "Obavijest"); this.Close(); } } }
private void DodajNoviSubjekt() { if (nazivTextBox.TextLength == 0 || kontaktTextBox.TextLength == 0 || adresaTextBox.TextLength == 0 || oIBTextBox.TextLength == 0) { MessageBox.Show("Polja ne smiju biti prazna!", "Obavijest"); } else { if (nazivTextBox.TextLength > 45 || kontaktTextBox.TextLength > 45 || adresaTextBox.TextLength > 45 || oIBTextBox.TextLength > 15) { MessageBox.Show("Neispravan unos! Predugački zapisi u poljima!", "Obavijest"); } else { string naziv = nazivTextBox.Text; string kontakt = kontaktTextBox.Text; string adresa = adresaTextBox.Text; int vrsta = int.Parse(vrstaSubjektaComboBox.SelectedValue.ToString()); string oib = oIBTextBox.Text; Regex sadrziSlova = new Regex(@"\D"); if (sadrziSlova.IsMatch(oib)) { MessageBox.Show("Polje OIB može sadržavati samo brojeve!", "Obavijest"); } else { using (var db = new CroMedDB_DataEntities()) { int oibprovjera = db.PoslovniSubjekt.Where(p => p.OIB.Equals(oib)).Count(); if (oibprovjera == 0) { PoslovniSubjekt noviPoslovni = new PoslovniSubjekt() { Naziv = naziv, Kontakt = kontakt, Adresa = adresa, VrstaSubjekta = vrsta, OIB = oib }; db.PoslovniSubjekt.Add(noviPoslovni); db.SaveChanges(); MessageBox.Show("Novi poslovni subjekt uspješno dodan", "Obavijest"); this.Close(); } else { MessageBox.Show("Poslovni subjekt s istim OIB-om već postoji!", "Obavijest"); } } } } } }
private void OsvjeziIspise() { using (var db = new CroMedDB_DataEntities()) { BindingList <Kategorija> kategorije = new BindingList <Kategorija>(db.Kategorija.ToList()); dgvKategorije.DataSource = kategorije; } }
private void UrediStanjeDokumenta_Load(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { BindingList <StanjeDokumenta> listaStanja = new BindingList <StanjeDokumenta>(db.StanjeDokumenta.ToList()); comboStanje.DataSource = listaStanja; } }
private void ObavijestZalihe() { using (var db = new CroMedDB_DataEntities()) { BindingList <Proizvodi> proizvodi = new BindingList <Proizvodi>(db.Proizvodi.Where(d => d.StanjeZaliha < 10).ToList()); dgvObavijesti.DataSource = proizvodi; } }
private void PrikaziKategorije() { BindingList <Kategorija> listaKategorija = null; using (var db = new CroMedDB_DataEntities()) { listaKategorija = new BindingList <Kategorija>(db.Kategorija.ToList()); } kategorijaBindingSource.DataSource = listaKategorija; }
private void OsvjeziZaposlenike() { using (var db = new CroMedDB_DataEntities()) { BindingList <Zaposlenik> zaposlenici = new BindingList <Zaposlenik>(db.Zaposlenik.ToList()); zaposlenikBindingSource.DataSource = zaposlenici; BindingList <RazinaOvlasti> razina = new BindingList <RazinaOvlasti>(db.RazinaOvlasti.ToList()); razinaOvlastiBindingSource.DataSource = razina; } }
private void PrikaziProizvode(Kategorija kat) { BindingList <Proizvodi> listaProizvoda = null; using (var db = new CroMedDB_DataEntities()) { db.Kategorija.Attach(kat); listaProizvoda = new BindingList <Proizvodi>(kat.Proizvodi.ToList <Proizvodi>()); } proizvodiBindingSource.DataSource = listaProizvoda; }
private void DodajKategorijuAdmin_Load(object sender, EventArgs e) { if (idKategorije != 0) { using (var db = new CroMedDB_DataEntities()) { Kategorija kategorijaUredivanje = (from k in db.Kategorija where k.Id == idKategorije select k).FirstOrDefault(); inputIDKategorije.Text = kategorijaUredivanje.Id.ToString(); inputNaziKategorije.Text = kategorijaUredivanje.Naziv; inputOpisKategorije.Text = kategorijaUredivanje.Opis; } } }
private void UnesiDokument_Click(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { PoslovniSubjekt s = inputSubjektCombo.SelectedItem as PoslovniSubjekt; Dokument d = new Dokument { PoslovniSubjekt = s.Id }; db.Dokument.Add(d); db.SaveChanges(); idDokumenta = d.Id; } }
private void IzradiDokumentAdmin_Load(object sender, EventArgs e) { if (vrsta == 2) { txtRabat.Enabled = true; } using (var db = new CroMedDB_DataEntities()) { inputSubjektCombo.DataSource = (from p in db.PoslovniSubjekt where p.VrstaSubjekta == vrsta select p).ToList <PoslovniSubjekt>(); BindingList <Proizvodi> listaProizvoda = new BindingList <Proizvodi>(db.Proizvodi.ToList()); inputArtiklCombo.DataSource = listaProizvoda; } }
private void Dodaj_Click(object sender, EventArgs e) { int rabat, kolicina; if (int.TryParse(inputKolicina.Text, out kolicina)) { if (vrsta == 1) { rabat = 0; //narudžba } else { rabat = int.Parse(txtRabat.Text); //račun } using (var db = new CroMedDB_DataEntities()) { Proizvodi p = inputArtiklCombo.SelectedItem as Proizvodi; if (p.StanjeZaliha < kolicina && vrsta == 2) { MessageBox.Show("Nedostatna količina odabranog proizvoda na zalihi!"); } else if (p.StanjeZaliha > kolicina || vrsta == 1) { StavkeDokumenta stavka = new StavkeDokumenta { Dokument = idDokumenta, Proizvod = p.Id, Kolicina = kolicina, Rabat = rabat }; db.StavkeDokumenta.Add(stavka); if (vrsta == 2) { db.Proizvodi.Attach(p); p.StanjeZaliha -= kolicina; } db.SaveChanges(); listaStavki.Add(p.Naziv + " - " + stavka.Kolicina); StavkeDokumentaListBox.DataSource = null; StavkeDokumentaListBox.DataSource = listaStavki; } } } else { MessageBox.Show("Pogresan unos!"); } }
private void PoslovniSubjektiAdmin_Load(object sender, EventArgs e) { PravaPristupa(); using (var db = new CroMedDB_DataEntities()) { BindingList <PoslovniSubjekt> poslovniSubjekti = new BindingList <PoslovniSubjekt>(db.PoslovniSubjekt.ToList()); dgvPoslovniSubjekti.DataSource = poslovniSubjekti; BindingList <VrstaSubjekta> vrsta = new BindingList <VrstaSubjekta>(db.VrstaSubjekta.ToList()); VrstaSubjekta novi = new VrstaSubjekta(); novi.Opis = "Svi"; vrsta.Add(novi); cmbVrstaSubjekta.DataSource = vrsta; } }
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 UrediPostojecegZaposlenika() { 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()) { string ime = imeTextBox.Text; string prezime = prezimeTextBox.Text; string kontakt = kontaktTextBox.Text; string adresa = adresaTextBox.Text; string korisnicko = korisnickoImeTextBox.Text; string lozinka = lozinkaTextBox.Text; int razina = 0; if (razinaOvlastiComboBox.Text == "Administrator") { razina = 1; } if (razinaOvlastiComboBox.Text == "Moderator") { razina = 2; } if (razinaOvlastiComboBox.Text == "Korisnik") { razina = 3; } db.Database.ExecuteSqlCommand("UPDATE Zaposlenik SET Ime = @p0, Prezime = @p1, Kontakt = @p2, Adresa = @p3, KorisnickoIme = @p4, Lozinka = @p5, RazinaOvlasti = @p6 WHERE Id = @p7", ime, prezime, kontakt, adresa, korisnicko, lozinka, razina, idZaposlenika); db.SaveChanges(); MessageBox.Show("Uspješno uređivanje zaposlenika!", "Obavijest"); this.Close(); } } } }
private void UrediZaposlenika_Click(object sender, EventArgs e) { int id = int.Parse(ZaposleniciGridView.SelectedRows[0].Cells[0].Value.ToString()); using (var db = new CroMedDB_DataEntities()) { int brojZaposlenikaPremaOvlasti = (from z in db.Zaposlenik where z.RazinaOvlasti == 1 select z).Count(); if (brojZaposlenikaPremaOvlasti == 1) { MessageBox.Show("Nije moguće urediti zaposlenika, zbog mogućeg gubitka administratorskih prava!", "Obavijest"); } else { DodajUrediZaposlenika forma = new DodajUrediZaposlenika(id); forma.ShowDialog(); } } }
private void Spremi_Click(object sender, EventArgs e) { double nabavna, prodajna; int stanje; if (double.TryParse(inputNabavna.Text, out nabavna) && double.TryParse(inputProdajna.Text, out prodajna) && int.TryParse(txtStanje.Text, out stanje)) { using (var db = new CroMedDB_DataEntities()) { if (idProizvoda == 0) { Kategorija k = inputComboKategorija.SelectedItem as Kategorija; Proizvodi p = new Proizvodi { Naziv = inputNaziv.Text, Kategorija = k.Id, NabavnaCijena = nabavna, ProdajnaCijena = prodajna, StanjeZaliha = stanje }; db.Proizvodi.Add(p); db.SaveChanges(); } else { Proizvodi p = (from pr in db.Proizvodi where pr.Id == idProizvoda select pr).First(); p.Id = int.Parse(txtSerijskiBroj.Text); p.Naziv = inputNaziv.Text; Kategorija k = inputComboKategorija.SelectedItem as Kategorija; p.Kategorija = k.Id; p.NabavnaCijena = nabavna; p.ProdajnaCijena = prodajna; p.StanjeZaliha = stanje; db.SaveChanges(); } } MessageBox.Show("Uspješno ste dodali opremu!"); this.Close(); } else { MessageBox.Show("Pogrešan unos!"); } }
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 DodajOpremuAdmin_Load(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { BindingList <Kategorija> k = new BindingList <Kategorija>(db.Kategorija.ToList()); inputComboKategorija.DataSource = k; if (idProizvoda != 0) { Proizvodi p = (from pr in db.Proizvodi where pr.Id == idProizvoda select pr).FirstOrDefault(); //txtSerijskiBroj.Enabled = true; txtSerijskiBroj.Text = p.Id.ToString(); inputNaziv.Text = p.Naziv; inputComboKategorija.Text = p.Kategorija1.Naziv; inputNabavna.Text = p.NabavnaCijena.HasValue ? p.NabavnaCijena.Value.ToString("0.00") : "0.00"; inputProdajna.Text = p.ProdajnaCijena.HasValue ? p.ProdajnaCijena.Value.ToString("0.00") : "0.00"; txtStanje.Text = p.StanjeZaliha.ToString(); } } }
private void UrediPostojeciSubjekt() { if (nazivTextBox.TextLength == 0 || kontaktTextBox.TextLength == 0 || adresaTextBox.TextLength == 0 || oIBTextBox.TextLength == 0) { MessageBox.Show("Polja ne smiju biti prazna!", "Obavijest"); } else { if (nazivTextBox.TextLength > 45 || kontaktTextBox.TextLength > 45 || adresaTextBox.TextLength > 45 || oIBTextBox.TextLength > 15) { MessageBox.Show("Neispravan unos! Predugački zapisi u poljima!", "Obavijest"); } else { string naziv = nazivTextBox.Text; string kontakt = kontaktTextBox.Text; string adresa = adresaTextBox.Text; int vrsta = int.Parse(vrstaSubjektaComboBox.SelectedValue.ToString()); string oib = oIBTextBox.Text; Regex sadrziSlova = new Regex(@"\D"); if (sadrziSlova.IsMatch(oib)) { MessageBox.Show("Polje OIB može sadržavati samo brojeve!", "Obavijest"); } else { using (var db = new CroMedDB_DataEntities()) { db.Database.ExecuteSqlCommand("UPDATE PoslovniSubjekt SET Naziv = @p0, Kontakt = @p1, Adresa = @p2, VrstaSubjekta = @p3, OIB = @p4 WHERE Id = @p5", naziv, kontakt, adresa, vrsta, oib, idSubjekta); db.SaveChanges(); } MessageBox.Show("Poslovni subjekt uspješno uređen", "Obavijest"); 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(); }
private void ProvjeraKorisnika() { string korisnickoIme = inputKorisnickoIme.Text; string lozinka = inputLozinka.Text; if (korisnickoIme == "" || lozinka == "") { MessageBox.Show("Polja korisničko ime i lozinka ne smiju biti prazni!", "Obavijest"); } else { using (var db = new CroMedDB_DataEntities()) { int idKorisnicko = (from z in db.Zaposlenik where z.KorisnickoIme == korisnickoIme select z).Count(); int idLozinka = (from z in db.Zaposlenik where z.Lozinka == lozinka select z).Count(); var korisnik = db.Zaposlenik.Where(c => c.KorisnickoIme == korisnickoIme).FirstOrDefault(); var korisnik1 = db.Zaposlenik.Where(c => c.Lozinka == lozinka).FirstOrDefault(); if (idKorisnicko != 0 && idLozinka != 0 && korisnik.Id == korisnik1.Id) { this.Hide(); int razina = int.Parse(korisnik.RazinaOvlasti.ToString()); GlavniIzbornik formaGlavniIzbornik = new GlavniIzbornik(razina, korisnickoIme); formaGlavniIzbornik.ShowDialog(); this.Close(); } else { MessageBox.Show("Neispravni podaci za prijavu!", "Obavijest"); inputKorisnickoIme.Clear(); inputLozinka.Clear(); inputKorisnickoIme.Focus(); } } } }
private void DodajUrediPoslovniSubjekt_Load(object sender, EventArgs e) { using (var db = new CroMedDB_DataEntities()) { BindingList <VrstaSubjekta> vrsta = new BindingList <VrstaSubjekta>(db.VrstaSubjekta.ToList()); vrstaSubjektaComboBox.DataSource = vrsta; } if (idSubjekta != 0) { using (var db = new CroMedDB_DataEntities()) { PoslovniSubjekt subjekt = (from s in db.PoslovniSubjekt where s.Id == idSubjekta select s).FirstOrDefault(); idTextBox.Text = subjekt.Id.ToString(); nazivTextBox.Text = subjekt.Naziv; kontaktTextBox.Text = subjekt.Kontakt; adresaTextBox.Text = subjekt.Adresa; string vrsta = (from v in db.VrstaSubjekta where v.Id == subjekt.VrstaSubjekta select v.Opis).FirstOrDefault().ToString(); vrstaSubjektaComboBox.Text = vrsta; oIBTextBox.Text = subjekt.OIB; } } }