public bool ProvjeraPostojanjaKorisnickogImena(string korisnickoIme) { bool postoji = false; Zaposlenik prijavljeniZaposlenik = null; using (var db = new ProjektEntities()) { try { prijavljeniZaposlenik = (from z in db.Zaposlenik where z.korisnickoIme == korisnickoIme select z).First <Zaposlenik>(); } catch (InvalidOperationException) { postoji = false; } } if (prijavljeniZaposlenik != null) { postoji = true; } return(postoji); }
public void DodajNovogVlasnikaVozila(string oib, string prez, string i, DateTime datumRod, string sp, int postanskiBr) { try { using (var db = new ProjektEntities()) { VlasnikVozila noviVlasnikVozila = new VlasnikVozila { OIB = oib.Trim(), prezime = prez.Trim(), ime = i.Trim(), datumRodenja = datumRod, spol = sp, postanskiBrojMjesta = postanskiBr }; db.VlasnikVozila.Add(noviVlasnikVozila); db.SaveChanges(); MessageBox.Show("Novi vlasnik je uspješno dodan.", "Novi vlasnik", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviVlasnikVozila.Close(); } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Vlasnik vozila s tim OIB-om već postoji", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Data.EntityException) { MessageBox.Show("Pogreška", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void SpremiNovogZaposlenika(string noviOIB, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string NovoKorisnickoIme, string NovaLozinka, int NovoMjesto_sifra, string NoviAutoservis_OIB) { if (ProvjeraPostojanjaKorisnickogImena(NovoKorisnickoIme.Trim()) == false) { try { using (var db = new ProjektEntities()) { Zaposlenik noviZaposlenik = new Zaposlenik { OIB = noviOIB.Trim(), ime = novoIme.Trim(), prezime = novoPrezime.Trim(), datumZaposlenja = noviDatumZaposlenja, korisnickoIme = NovoKorisnickoIme.Trim(), lozinka = RadionicaUtils.KriptirajLozinku(NovaLozinka.Trim()), Mjesto_sifra = NovoMjesto_sifra, Autoservis_OIB = NoviAutoservis_OIB }; db.Zaposlenik.Add(noviZaposlenik); db.SaveChanges(); MessageBox.Show("Novi zaposlenik je uspješno dodan.", "Novi korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Uneseni OIB već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Korisničko ime već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void IzmjeniRezervniDio(RezervniDio rezervniDioZaIzmjenu, string noviNaziv, float novaCijena) { using (var db = new ProjektEntities()) { db.RezervniDio.Attach(rezervniDioZaIzmjenu); rezervniDioZaIzmjenu.naziv = noviNaziv; rezervniDioZaIzmjenu.cijena = novaCijena; db.SaveChanges(); } }
private void DohvatiVozila() { BindingList <Vozilo> listaVozila = null; using (var db = new ProjektEntities()) { listaVozila = new BindingList <Vozilo>(db.Vozilo.ToList()); } voziloBindingSource.DataSource = listaVozila; }
private void DohvatiAutoservis() { BindingList <Autoservis> listaAutoservisa = null; using (var db = new ProjektEntities()) { listaAutoservisa = new BindingList <Autoservis>(db.Autoservis.ToList()); } autoservisBindingSource.DataSource = listaAutoservisa; }
private void DohvatiRezervneDijelove() { BindingList <RezervniDio> listaRezervnihDijelova = null; using (var db = new ProjektEntities()) { listaRezervnihDijelova = new BindingList <RezervniDio>(db.RezervniDio.ToList()); } rezervniDioBindingSource.DataSource = listaRezervnihDijelova; }
private void DohvatiStavkeServisneKnjizice() { BindingList <KatalogServisneKnjizice> listaStavkiServisneKnjizice = null; using (var db = new ProjektEntities()) { listaStavkiServisneKnjizice = new BindingList <KatalogServisneKnjizice>(db.KatalogServisneKnjizice.ToList()); } katalogServisneKnjiziceBindingSource.DataSource = listaStavkiServisneKnjizice; }
private void DohvatiUsluge() { BindingList <VrstaUsluge> listaUsluga = null; using (var db = new ProjektEntities()) { listaUsluga = new BindingList <VrstaUsluge>(db.VrstaUsluge.ToList()); } vrstaUslugeBindingSource.DataSource = listaUsluga; }
private void PrikazMjesta() { BindingList <Mjesto> listaMjesta = null; using (var db = new ProjektEntities()) { listaMjesta = new BindingList <Mjesto>(db.Mjesto.ToList()); } mjestoBindingSource.DataSource = listaMjesta; }
public BindingList <Autoservis> OsvjeziAutoservis() { BindingList <Autoservis> listaAutoservisa = null; using (var db = new ProjektEntities()) { listaAutoservisa = new BindingList <Autoservis>(db.Autoservis.ToList()); } return(listaAutoservisa); }
public BindingList <Mjesto> OsvjeziMjesta() { BindingList <Mjesto> listaMjesta = null; using (var db = new ProjektEntities()) { listaMjesta = new BindingList <Mjesto>(db.Mjesto.ToList()); } return(listaMjesta); }
private void FrmPrikazStatistikePopravaka_Load(object sender, EventArgs e) { numGodina.Value = DateTime.Now.Year; BindingList <Vozilo> listaVozila = null; using (var db = new ProjektEntities()) { listaVozila = new BindingList <Vozilo>(db.Vozilo.ToList()); } voziloBindingSource.DataSource = listaVozila; }
private Racun DohvatiOdabraniRacun(int sifraRacuna) { Racun odabraniRacun = null; using (var db = new ProjektEntities()) { odabraniRacun = (from r in db.Racun where r.sifra == sifraRacuna select r).First <Racun>(); } return(odabraniRacun); }
public void DodajNoviRezervniDio(string noviNaziv, float novaCijena) { using (var db = new ProjektEntities()) { RezervniDio noviRezervniDio = new RezervniDio { naziv = noviNaziv, cijena = novaCijena }; db.RezervniDio.Add(noviRezervniDio); db.SaveChanges(); } }
public void DodajNoviRacun(string noviAutoservis, DateTime noviDatumRacuna, int noviPopravak, string noviZaposlenik) { using (var db = new ProjektEntities()) { Racun noviRacun = new Racun { Autoservis_OIB = noviAutoservis, datum = noviDatumRacuna, sifraPopravka = noviPopravak, Zaposlenik_OIB = noviZaposlenik }; db.Racun.Add(noviRacun); db.SaveChanges(); } }
public void DodajNovuServisnuKnjizicu(int sifraPopravka, List <KatalogServisneKnjizice> listaOdabranihStavki, int kilometraza) { using (var db = new ProjektEntities()) { foreach (KatalogServisneKnjizice stavka in listaOdabranihStavki) { ServisnaKnjizica novaKnjizica = new ServisnaKnjizica(); novaKnjizica.Popravak_sifra = sifraPopravka; novaKnjizica.KatalogServisneKnjizice_sifra = stavka.sifra; novaKnjizica.vrijednost = kilometraza; db.ServisnaKnjizica.Add(novaKnjizica); db.SaveChanges(); } } }
public void IzmjeniVlasnikaVozila(VlasnikVozila vlasnikZaIzmjenu, string prez, string i, DateTime datumRod, string sp, int postanskiBr) { using (var db = new ProjektEntities()) { db.VlasnikVozila.Attach(vlasnikZaIzmjenu); vlasnikZaIzmjenu.prezime = prez.Trim(); vlasnikZaIzmjenu.ime = i.Trim(); vlasnikZaIzmjenu.datumRodenja = datumRod; vlasnikZaIzmjenu.spol = sp; vlasnikZaIzmjenu.postanskiBrojMjesta = postanskiBr; db.SaveChanges(); MessageBox.Show("Uspješno izmjenjen vlasnik vozila.", "Uspješna izmjena", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviVlasnikVozila.Close(); } }
public void AzurirajZaposlenika(Zaposlenik prijavljeniZaposlenik, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string novoKorisnickoIme, string novaLozinka, int novoMjesto_sifra, string noviAutoservis_OIB) { if (mijenjaSeLozinka(novaLozinka)) { if (novaLozinka.Length > 3) { using (var db = new ProjektEntities()) { db.Zaposlenik.Attach(prijavljeniZaposlenik); prijavljeniZaposlenik.ime = novoIme.Trim(); prijavljeniZaposlenik.prezime = novoPrezime.Trim(); prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja; prijavljeniZaposlenik.korisnickoIme = novoKorisnickoIme.Trim(); prijavljeniZaposlenik.lozinka = RadionicaUtils.KriptirajLozinku(novaLozinka); prijavljeniZaposlenik.Mjesto_sifra = novoMjesto_sifra; prijavljeniZaposlenik.Autoservis_OIB = noviAutoservis_OIB; db.SaveChanges(); MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } else { MessageBox.Show("Lozinka mora imati više od 3 znaka !", "Lozinka", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { using (var db = new ProjektEntities()) { db.Zaposlenik.Attach(prijavljeniZaposlenik); prijavljeniZaposlenik.ime = novoIme.Trim(); prijavljeniZaposlenik.prezime = novoPrezime.Trim(); prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja; prijavljeniZaposlenik.korisnickoIme = novoKorisnickoIme.Trim(); prijavljeniZaposlenik.Mjesto_sifra = novoMjesto_sifra; prijavljeniZaposlenik.Autoservis_OIB = noviAutoservis_OIB; db.SaveChanges(); MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } }
private void DohvatiVlasnikeVozila() { BindingList <Mjesto> listaMjesta = null; using (var db = new ProjektEntities()) { listaMjesta = new BindingList <Mjesto>(db.Mjesto.ToList()); } mjestoBindingSource.DataSource = listaMjesta; BindingList <VlasnikVozila> listaVlasnikaVozila = null; using (var db = new ProjektEntities()) { listaVlasnikaVozila = new BindingList <VlasnikVozila>(db.VlasnikVozila.ToList()); } vlasnikVozilaBindingSource.DataSource = listaVlasnikaVozila; }
public void OdradiPrijavu(string korisnickoIme, string lozinkaKorisnika) { //lozinkaKorisnika = RadionicaUtils.KriptirajLozinku(lozinkaKorisnika); List <Zaposlenik> zaposlenici = null; using (var db = new ProjektEntities()) { zaposlenici = (from z in db.Zaposlenik where z.korisnickoIme == korisnickoIme && z.lozinka == lozinkaKorisnika select z).ToList(); } if (zaposlenici != null && zaposlenici.Count == 1) { prijavljeniZaposlenik = zaposlenici[0]; } }
private void btnIzmijeniVozilo_Click(object sender, EventArgs e) { List <Vozilo> listaVozila = null; if (sifraVozila != 0) { using (var db = new ProjektEntities()) { listaVozila = (from z in db.Vozilo where z.sifra == sifraVozila select z).ToList(); } if (listaVozila != null && listaVozila.Count == 1) { FrmNovoVozilo frmNovoVozilo = new FrmNovoVozilo(listaVozila[0]); frmNovoVozilo.ShowDialog(); this.dtVoziloTableAdapter.PopuniVozila(this.dsRadionicaVozila.dtVozilo); } } }
private void btnIzradiRacun_Click(object sender, EventArgs e) { try { int sifra = (int)dgvPrikazPopravaka.CurrentRow.Cells[0].Value; Popravak odabrani = null; using (var db = new ProjektEntities()) { odabrani = (from r in db.Popravak where r.sifra == sifra select r).First <Popravak>(); } FrmNoviRacun frmNoviRacun = new FrmNoviRacun(prijavljeniZaposlenik, odabrani); frmNoviRacun.ShowDialog(); } catch (Exception) { } }
public int DodajNoviPopravak(List <VrstaUsluge> listaOdabranihUsluga, int novaSifraRezDjela, int novaSifraVozila, string noviOIBZaposlenika, DateTime noviDatumPopravka) { using (var db = new ProjektEntities()) { Popravak noviPopravak = new Popravak(); noviPopravak.sifraRezervnogDijela = novaSifraRezDjela; noviPopravak.sifraVozila = novaSifraVozila; noviPopravak.Zaposlenik_OIB = noviOIBZaposlenika; noviPopravak.datumPopravka = noviDatumPopravka; foreach (VrstaUsluge usluga in listaOdabranihUsluga) { db.VrstaUsluge.Attach(usluga); noviPopravak.VrstaUsluge.Add(usluga); } db.Popravak.Add(noviPopravak); db.SaveChanges(); return(noviPopravak.sifra); } }
public void AuzurirajVozilo(Vozilo voziloZaAzurirati, string noviNaziv, int novaGodinaProizvodnje, string novaRegistracijskaOznaka, string noviOIBVlasnika) { if (voziloZaAzurirati.registracijskaOznaka == novaRegistracijskaOznaka) { using (var db = new ProjektEntities()) { db.Vozilo.Attach(voziloZaAzurirati); voziloZaAzurirati.naziv = noviNaziv; voziloZaAzurirati.godinaProizvodnje = novaGodinaProizvodnje; voziloZaAzurirati.registracijskaOznaka = novaRegistracijskaOznaka; voziloZaAzurirati.VlasnikVozila_OIB = noviOIBVlasnika; db.SaveChanges(); MessageBox.Show("Vozilo je uspješno izmijenjeno.", "Izmijenjeno vozilo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNovoVozilo.Close(); } } else { if (registracijaPostoji(novaRegistracijskaOznaka) == false) { using (var db = new ProjektEntities()) { db.Vozilo.Attach(voziloZaAzurirati); voziloZaAzurirati.naziv = noviNaziv; voziloZaAzurirati.godinaProizvodnje = novaGodinaProizvodnje; voziloZaAzurirati.registracijskaOznaka = novaRegistracijskaOznaka; voziloZaAzurirati.VlasnikVozila_OIB = noviOIBVlasnika; db.SaveChanges(); MessageBox.Show("Vozilo je uspješno izmijenjeno.", "Izmijenjeno vozilo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNovoVozilo.Close(); } } else { MessageBox.Show("Registracija vozila već postoji.", "Registracija vozila", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void DodajNovoMjesto(int noviPostanskiBroj, string noviNaziv) { if (JelPostojiPostanskiBroj(noviPostanskiBroj) == false) { using (var db = new ProjektEntities()) { Mjesto novoMjesto = new Mjesto { naziv = noviNaziv, postanskiBroj = noviPostanskiBroj }; db.Mjesto.Add(novoMjesto); db.SaveChanges(); } MessageBox.Show("Novo mjesto je uspješno dodano.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information); formaZaZatvaranje.Close(); } else { MessageBox.Show("Mjesto s takvim poštanskim brojem već postoji!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void DodajNovoVozilo(string noviNaziv, int novaGodinaProizvodnje, string novaRegistracijskaOznaka, string noviOIBVlasnika) { if (registracijaPostoji(novaRegistracijskaOznaka) == false) { using (var db = new ProjektEntities()) { Vozilo novoVozilo = new Vozilo { naziv = noviNaziv.Trim(), godinaProizvodnje = novaGodinaProizvodnje, registracijskaOznaka = novaRegistracijskaOznaka, VlasnikVozila_OIB = noviOIBVlasnika }; db.Vozilo.Add(novoVozilo); db.SaveChanges(); MessageBox.Show("Novo vozilo je uspješno dodano.", "Novo vozilo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNovoVozilo.Close(); } } else { MessageBox.Show("Registracija vozila već postoji.", "Registracija vozila", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool registracijaPostoji(string registracija) { bool postoji = false; Vozilo vozilo = null; using (var db = new ProjektEntities()) { try { vozilo = (from z in db.Vozilo where z.registracijskaOznaka == registracija select z).First <Vozilo>(); } catch (InvalidOperationException) { postoji = false; } } if (vozilo != null) { postoji = true; } return(postoji); }
private bool JelPostojiPostanskiBroj(int postanskiBroj) { bool postoji = false; Mjesto novoMjesto = null; using (var db = new ProjektEntities()) { try { novoMjesto = (from m in db.Mjesto where m.postanskiBroj == postanskiBroj select m).First <Mjesto>(); } catch (InvalidOperationException) { postoji = false; } } if (novoMjesto != null) { postoji = true; } return(postoji); }