Exemplo n.º 1
0
        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);
        }
Exemplo 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);
     }
 }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
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();
     }
 }
Exemplo n.º 5
0
        private void DohvatiVozila()
        {
            BindingList <Vozilo> listaVozila = null;

            using (var db = new ProjektEntities())
            {
                listaVozila = new BindingList <Vozilo>(db.Vozilo.ToList());
            }
            voziloBindingSource.DataSource = listaVozila;
        }
Exemplo n.º 6
0
        private void DohvatiAutoservis()
        {
            BindingList <Autoservis> listaAutoservisa = null;

            using (var db = new ProjektEntities())
            {
                listaAutoservisa = new BindingList <Autoservis>(db.Autoservis.ToList());
            }
            autoservisBindingSource.DataSource = listaAutoservisa;
        }
Exemplo n.º 7
0
        private void DohvatiRezervneDijelove()
        {
            BindingList <RezervniDio> listaRezervnihDijelova = null;

            using (var db = new ProjektEntities())
            {
                listaRezervnihDijelova = new BindingList <RezervniDio>(db.RezervniDio.ToList());
            }
            rezervniDioBindingSource.DataSource = listaRezervnihDijelova;
        }
Exemplo n.º 8
0
        private void DohvatiStavkeServisneKnjizice()
        {
            BindingList <KatalogServisneKnjizice> listaStavkiServisneKnjizice = null;

            using (var db = new ProjektEntities())
            {
                listaStavkiServisneKnjizice = new BindingList <KatalogServisneKnjizice>(db.KatalogServisneKnjizice.ToList());
            }
            katalogServisneKnjiziceBindingSource.DataSource = listaStavkiServisneKnjizice;
        }
Exemplo n.º 9
0
        private void DohvatiUsluge()
        {
            BindingList <VrstaUsluge> listaUsluga = null;

            using (var db = new ProjektEntities())
            {
                listaUsluga = new BindingList <VrstaUsluge>(db.VrstaUsluge.ToList());
            }
            vrstaUslugeBindingSource.DataSource = listaUsluga;
        }
Exemplo n.º 10
0
        private void PrikazMjesta()
        {
            BindingList <Mjesto> listaMjesta = null;

            using (var db = new ProjektEntities())
            {
                listaMjesta = new BindingList <Mjesto>(db.Mjesto.ToList());
            }
            mjestoBindingSource.DataSource = listaMjesta;
        }
Exemplo n.º 11
0
        public BindingList <Autoservis> OsvjeziAutoservis()
        {
            BindingList <Autoservis> listaAutoservisa = null;

            using (var db = new ProjektEntities())
            {
                listaAutoservisa = new BindingList <Autoservis>(db.Autoservis.ToList());
            }

            return(listaAutoservisa);
        }
Exemplo n.º 12
0
        public BindingList <Mjesto> OsvjeziMjesta()
        {
            BindingList <Mjesto> listaMjesta = null;

            using (var db = new ProjektEntities())
            {
                listaMjesta = new BindingList <Mjesto>(db.Mjesto.ToList());
            }

            return(listaMjesta);
        }
Exemplo n.º 13
0
        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;
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
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();
     }
 }
Exemplo n.º 16
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();
     }
 }
Exemplo n.º 17
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();
                }
            }
        }
Exemplo n.º 18
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();
            }
        }
Exemplo n.º 19
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();
                }
            }
        }
Exemplo n.º 20
0
        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;
        }
Exemplo n.º 21
0
        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];
            }
        }
Exemplo n.º 22
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);
                }
            }
        }
Exemplo n.º 23
0
        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)
            {
            }
        }
Exemplo n.º 24
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);
            }
        }
Exemplo n.º 25
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);
         }
     }
 }
Exemplo n.º 26
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);
            }
        }
Exemplo n.º 27
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);
     }
 }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
        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);
        }