Esempio n. 1
0
        public ObservableCollection <Vlasnik> ucitajVlasnike()
        {
            ObservableCollection <Vlasnik> vlasnici = new ObservableCollection <Vlasnik>();
            string queryString =
                "SELECT * FROM T_VLASNIK;";

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = connection.CreateCommand();
                command.CommandText = queryString;
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    Vlasnik vlasnik;
                    while (reader.Read())
                    {
                        vlasnik           = new Vlasnik();
                        vlasnik.ID        = Int32.Parse(reader["VlasnikId"].ToString());
                        vlasnik.RedniBroj = reader["RedniBroj"].ToString();
                        vlasnik.Ime       = reader["Ime"].ToString();
                        vlasnik.Prezime   = reader["Prezime"].ToString();
                        vlasnici.Add(vlasnik);
                    }
                }
            }
            return(vlasnici);
        }
        public VlasnikAddEdit(Vlasnik vlasnik)
        {
            InitializeComponent();

            this.DataContext = this;

            CurrentVlasnik = vlasnik;
        }
Esempio n. 3
0
        public ObservableCollection <Servis> ucitajServise()
        {
            ObservableCollection <Servis> servisi = new ObservableCollection <Servis>();
            string queryString =
                @"SELECT auto.AutoId, auto.Naziv AS NazivAuta, auto.Godiste, auto.Sifra, servis.ServisId, servis.Datum, vlasnik.VlasnikId, vlasnik.RedniBroj, vlasnik.Ime, vlasnik.Prezime, vrsta.VrstaId, vrsta.Naziv AS VrstaServisa
                  FROM T_AUTO auto, T_SERVIS servis, T_AUTO_SERVIS ass, T_VLASNIK vlasnik, T_VRSTA vrsta
                  WHERE auto.AutoId=ass.AutoId AND servis.ServisId=ass.ServisId AND servis.VlasnikId=vlasnik.VlasnikId AND servis.VrstaId=vrsta.VrstaId 
                  ORDER BY servis.ServisId;";

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = connection.CreateCommand();
                command.CommandText = queryString;
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    int    prethodniIdServis = 0;
                    Servis servis            = new Servis();
                    while (reader.Read())
                    {
                        int idServis = Int32.Parse(reader["ServisId"].ToString());
                        if (idServis != prethodniIdServis)
                        {
                            prethodniIdServis = idServis;
                            servis            = new Servis();
                            servisi.Add(servis);
                            servis.ID = idServis;

                            Vrsta vrsta = new Vrsta();
                            vrsta.ID     = Int32.Parse(reader["VrstaId"].ToString());
                            vrsta.Naziv  = reader["VrstaServisa"].ToString();
                            servis.Vrsta = vrsta;

                            Vlasnik vlasnik = new Vlasnik();
                            vlasnik.ID        = Int32.Parse(reader["VlasnikId"].ToString());
                            vlasnik.RedniBroj = reader["RedniBroj"].ToString();
                            vlasnik.Ime       = reader["Ime"].ToString();
                            vlasnik.Prezime   = reader["Prezime"].ToString();

                            servis.Vlasnik = vlasnik;
                            servis.Datum   = DateTime.Parse(reader["Datum"].ToString());
                            servis.Autos   = new ObservableCollection <Auto>();
                        }
                        Auto auto = new Auto();
                        auto.ID      = Int32.Parse(reader["AutoId"].ToString());
                        auto.Naziv   = reader["NazivAuta"].ToString();
                        auto.Godiste = Int32.Parse(reader["Godiste"].ToString());
                        auto.Sifra   = reader["Sifra"].ToString();
                        servis.Autos.Add(auto);
                        //servis.Auto = auto;
                    }
                }
            }
            return(servisi);
        }
        public ServisAddEdit(Servis servis)
        {
            InitializeComponent();

            this.DataContext = this;

            VlasniciFromDB        = new Vlasnik().ucitajVlasnike();
            VrsteFromDB           = new Vrsta().ucitajVrste();
            Autos                 = new Auto().ucitajAuto();
            CurrentServis         = servis;
            CurrentServis.Vlasnik = VlasniciFromDB.FirstOrDefault(x => x.ID == servis.Vlasnik?.ID);
            CurrentServis.Vrsta   = VrsteFromDB.FirstOrDefault(x => x.ID == servis.Vrsta?.ID);

            foreach (var item in servis.Autos ?? new ObservableCollection <Auto>())
            {
                Autos.FirstOrDefault(x => x.ID == item.ID).Selektovan = true;
            }
        }
Esempio n. 5
0
 private void Refresh(Vlasnik vlasnik)
 {
     Vlasnici = new Vlasnik().ucitajVlasnike();
 }