public void onIzmeniServisera(object parameter)
        {
            bool error = false;

            S.Validate();

            if (SelektovanaFilijala == null)
            {
                FilijalaError = "Polje ne moze biti prazno!";
                error         = true;
            }
            else
            {
                FilijalaError = "";
            }

            if (SelektovanTip == null)
            {
                TipError = "Polje ne moze biti prazno!";
                error    = true;
            }
            else
            {
                TipError = "";
            }

            if (!error && S.IsValid)
            {
                Serviser serviser = unitOfWork.Serviseri.GetServiserByJmbg(S.Jmbg);
                serviser.Ime          = S.Ime;
                serviser.Prezime      = S.Prezime;
                serviser.Broj_ugovora = S.Broj_ugovora;
                serviser.Broj_licence = S.Broj_licence;
                serviser.FilijalaId   = SelektovanaFilijala.Id;
                if (SelektovanTip.ToLower() == "elektronika")
                {
                    serviser.Tip_Struke = TipStruke.Elektronika;
                }
                else if (SelektovanTip.ToLower() == "mehanika")
                {
                    serviser.Tip_Struke = TipStruke.Mehanika;
                }
                else
                {
                    serviser.Tip_Struke = TipStruke.Limarija;
                }

                unitOfWork.Serviseri.Update(serviser);

                if (unitOfWork.Complete() > 0)
                {
                    Uspesno = "Uspesno ste izmenili servisera!";
                }
            }
        }
Ejemplo n.º 2
0
        public void onIzmeniVozilo(object parameter)
        {
            bool error = false;

            V.Validate();
            if (SelektovanTip == null)
            {
                TipError = "Morate izabrati tip!";
                error    = true;
            }
            else
            {
                TipError = "";
            }

            if (SelektovanaFilijala == null)
            {
                FilijalaError = "Morate izabrati filijalu!";
                error         = true;
            }
            else
            {
                FilijalaError = "";
            }

            if (!error && V.IsValid)
            {
                Vozilo vozilo = unitOfWork.Vozila.Get(V.Id);
                vozilo.Marka      = V.Marka;
                vozilo.Model      = V.Model;
                vozilo.FilijalaId = SelektovanaFilijala.Id;

                if (SelektovanTip.ToLower() == "automobil")
                {
                    vozilo.Tip_vozila = TipVozila.Automobil;
                }
                else if (SelektovanTip.ToLower() == "motor")
                {
                    vozilo.Tip_vozila = TipVozila.Motor;
                }
                else
                {
                    vozilo.Tip_vozila = TipVozila.Autobus;
                }

                unitOfWork.Vozila.Update(vozilo);

                if (unitOfWork.Complete() > 0)
                {
                    Uspesno   = "Uspesno ste izmenili vozilo!";
                    IdPostoji = "";
                }
            }
        }
        public void onDodajOsiguranje(object parameter)
        {
            O.Validate();
            bool error = false;

            if (SelektovanTip == null)
            {
                VrstaError = "Morate izabrati tip!";
                error      = true;
            }
            else
            {
                VrstaError = "";
            }

            Osiguranje osiguranjeIzBaze = unitOfWork.Osiguranja.Get(O.Id);

            if (osiguranjeIzBaze == null)
            {
                IdPostoji = "";
                if (!error && O.IsValid)
                {
                    Osiguranje osiguranje = new Osiguranje();
                    osiguranje.Id          = O.Id;
                    osiguranje.Broj_polise = O.Broj_polise;
                    if (SelektovanTip.ToLower() == "premium")
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.premium;
                    }
                    else if (SelektovanTip.ToLower() == "standard")
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.standard;
                    }
                    else
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.economy;
                    }
                    unitOfWork.Osiguranja.Add(osiguranje);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali osiguranje u bazu!";
                        O       = new AppOsiguranje();
                    }
                }
            }
            else
            {
                IdPostoji = "Id zauzet!";
                Uspesno   = "";
            }
        }
Ejemplo n.º 4
0
        public void onDodajVozilo(object parameter)
        {
            bool error = false;

            V.Validate();
            if (SelektovanTip == null)
            {
                TipError = "Morate izabrati tip!";
                error    = true;
            }
            else
            {
                TipError = "";
            }

            if (SelektovanaFilijala == null)
            {
                FilijalaError = "Morate izabrati filijalu!";
                error         = true;
            }
            else
            {
                FilijalaError = "";
            }

            Vozilo voziloIzBaze = unitOfWork.Vozila.Get(V.Id);

            if (voziloIzBaze == null)
            {
                IdPostoji = "";
                if (!error && V.IsValid)
                {
                    Vozilo vozilo = new Vozilo();
                    vozilo.Id         = V.Id;
                    vozilo.Marka      = V.Marka;
                    vozilo.Model      = V.Model;
                    vozilo.FilijalaId = SelektovanaFilijala.Id;

                    if (SelektovanTip.ToLower() == "automobil")
                    {
                        vozilo.Tip_vozila = TipVozila.Automobil;
                    }
                    else if (SelektovanTip.ToLower() == "motor")
                    {
                        vozilo.Tip_vozila = TipVozila.Motor;
                    }
                    else
                    {
                        vozilo.Tip_vozila = TipVozila.Autobus;
                    }

                    unitOfWork.Vozila.Add(vozilo);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali vozilo u bazu!";
                        V       = new AppVozilo();
                    }
                }
            }
            else
            {
                IdPostoji = "Id je zauzet!";
                Uspesno   = "";
            }
        }
        public void onDodajServisera(object parameter)
        {
            bool error = false;

            S.Validate();

            if (SelektovanaFilijala == null)
            {
                FilijalaError = "Polje ne moze biti prazno!";
                error         = true;
            }
            else
            {
                FilijalaError = "";
            }

            if (SelektovanTip == null)
            {
                TipError = "Polje ne moze biti prazno!";
                error    = true;
            }
            else
            {
                TipError = "";
            }

            Zaposleni zaposleniIzBaze = unitOfWork.Zaposleni.GetZaposleniByJmbg(S.Jmbg);

            if (zaposleniIzBaze == null)
            {
                IdPostoji = "";
                if (!error && S.IsValid)
                {
                    Serviser serviser = new Serviser();
                    serviser.Ime          = S.Ime;
                    serviser.Prezime      = S.Prezime;
                    serviser.Broj_ugovora = S.Broj_ugovora;
                    serviser.Broj_licence = S.Broj_licence;
                    serviser.FilijalaId   = SelektovanaFilijala.Id;
                    serviser.Jmbg         = S.Jmbg;
                    if (SelektovanTip.ToLower() == "elektronika")
                    {
                        serviser.Tip_Struke = TipStruke.Elektronika;
                    }
                    else if (SelektovanTip.ToLower() == "mehanika")
                    {
                        serviser.Tip_Struke = TipStruke.Mehanika;
                    }
                    else
                    {
                        serviser.Tip_Struke = TipStruke.Limarija;
                    }

                    unitOfWork.Serviseri.Add(serviser);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali servisera u bazu!";
                        S       = new AppServiser();
                    }
                }
            }
            else
            {
                IdPostoji = "Id je zauzet!";
            }
        }