Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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();
     }
 }
Ejemplo n.º 4
0
 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();
     }
 }
Ejemplo n.º 5
0
 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();
     }
 }
Ejemplo n.º 6
0
        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();
                }
            }
        }
Ejemplo n.º 7
0
        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();
            }
        }
Ejemplo n.º 8
0
        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();
                }
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
 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);
         }
     }
 }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
 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);
     }
 }