// metoda koja dohvaća listu zaposlenika od klase ZaposlenikRepozitorij i ako su podaci ispravni vraća prijavljenog zaposlenika // ako su podaci neispravni vraća null public static Zaposlenik IzvrsiPrijavu(string korisnickoIme, string lozinka) { ZaposlenikRepozitorij repozitorij = new ZaposlenikRepozitorij(); List <Zaposlenik> listaZaposlenika = new List <Zaposlenik>(); listaZaposlenika = repozitorij.DohvatiZaposlenike(); return(ValidirajPodatke(korisnickoIme, lozinka, listaZaposlenika)); }
public static string ProvjeraUnosaZaposlenika(Zaposlenik zaposlenik, Zaposlenik stariZaposlenik) { ZaposlenikRepozitorij repozitorij = new ZaposlenikRepozitorij(); List <Zaposlenik> listaZaposlenika = new List <Zaposlenik>(); listaZaposlenika = repozitorij.DohvatiZaposlenike(); string error = ""; if (stariZaposlenik == null) { if (zaposlenik.OIB.Length != 13) { error += "OIB mora imati 13 znakova!\n"; } else if (listaZaposlenika.Find(item => item.OIB == zaposlenik.OIB) != null) { error += "Korisnik s unesenim OIB-om već postoji\n"; } } if (zaposlenik.KorisnickoIme.Length < 1) { error += "Unesite korisničko ime!\n"; } else if (listaZaposlenika.Find(item => item.KorisnickoIme == zaposlenik.KorisnickoIme) != null /*&& zaposlenik.KorisnickoIme!=stariZaposlenik.KorisnickoIme*/) { error += "Korisnik s unesenim korisničkim imenom već postoji!\n"; } if (zaposlenik.Ime.Length < 1) { error += "Unesite ime!\n"; } if (zaposlenik.Prezime.Length < 1) { error += "Unesite Prezime!\n"; } if (zaposlenik.StrucnaSprema.Length < 1) { error += "Unesite stručnu spremu!\n"; } if (zaposlenik.Adresa.Length < 1) { error += "Unesite adresu!\n"; } if (zaposlenik.BrojTelefona.Length < 1) { error += "Unesite broj telefona!\n"; } if (zaposlenik.Email.Length < 1) { error += "Unesite email!\n"; } if (zaposlenik.Lozinka.Length < 1) { error += "Unesite lozinku!\n"; } return(error); }
//Konstruktor koji se poziva kod ažuriranja, prima parametar ruta koje se dohvaća iz kontrole IspisRutaUC pomoću metode //DohvatiSelektiranuRutu, i zatim podatke o toj ruti stavlja unutar textboxeva itd. u formi koji se mogu mijenjati public DodajRutuForma(Ruta ruta) { InitializeComponent(); cmbBoxVozilo.DataSource = voziloRepozitorij.DohvatiVozila(); cmbBoxZaposlenik.DataSource = zaposlenikRepozitorij.DohvatiZaposlenike(); staraRuta = ruta; txtBoxPolazište.Text = staraRuta.Polazište; txtBoxOdredište.Text = staraRuta.Odredište; txtBoxBrojOtpremnice.Text = staraRuta.Broj_otpremnice; dtpPolazakDatum.Value = DateTime.Parse(staraRuta.Datum_i_vrijeme_polaska); dtpPolazakSat.Value = DateTime.Parse(staraRuta.Datum_i_vrijeme_polaska); dtpdolazakDatum.Value = DateTime.Parse(staraRuta.Očekivano_vrijeme_dolaska); dtpDolazakSat.Value = DateTime.Parse(staraRuta.Očekivano_vrijeme_dolaska); }
public static string ProvjeraKorisnickogImena(string staroKorisnickoIme, string korisnickoIme) { ZaposlenikRepozitorij repozitorij = new ZaposlenikRepozitorij(); List <Zaposlenik> listaZaposlenika = new List <Zaposlenik>(); listaZaposlenika = repozitorij.DohvatiZaposlenike(); string error = ""; if (korisnickoIme.Length < 1) { error += "Unesite korisničko ime!\n"; } else if (listaZaposlenika.Find(item => item.KorisnickoIme == korisnickoIme) != null /*&& korisnickoIme != staroorisnickoIme*/) { error += "Korisnik s unesenim korisničkim imenom već postoji!\n"; } return(error); }
private void Izvještaj_Load(object sender, EventArgs e) { List <Ruta> rute = rutaRepozitorij.DohvatiRute(); RutaBindingSource.DataSource = rute; List <Vozilo> vozila = voziloRepozitorij.DohvatiVozila(); VoziloBindingSource.DataSource = vozila; List <Zaposlenik> zaposlenik = zaposlenikRepozitorij.DohvatiZaposlenike(); ZaposlenikBindingSource.DataSource = zaposlenik; List <Zapisnik> zapisnici = zapisnikRepozitorij.DohvatiZapisnike(); ZapisnikBindingSource.DataSource = zapisnici; this.reportViewer1.RefreshReport(); }