Esempio n. 1
0
        private void AdatbazisBeolvasasa(string path)
        {
            try
            {
                Connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + @";User Id=admin;Password="******"Hiba az adatbázis elérése közben! Nem létező útvonal!");
                Application.Exit();
                return; // Hogy ki is lépjen
            }


            //Termékek
            OleDbCommand Command = new OleDbCommand();

            Command.Connection  = Connect;
            Command.CommandText = "SELECT Id, Vonalkod, Megnevezes, Tipus, Raktar_db, Minimum_db, Megrendelo FROM Termek";

            OleDbDataReader Reader;

            try
            {
                Reader = Command.ExecuteReader();
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Termek");
                Application.Exit();
                return; // Hogy ki is lépjen
            }

            Termek atm = new Termek("1111111111116", "atm");

            try
            {
                while (Reader.Read())
                {
                    atm.Id        = Convert.ToInt32(Reader[0].ToString());
                    atm.Vonalkod  = Reader[1].ToString();
                    atm.Nev       = Reader[2].ToString();
                    atm.Tipus     = Reader[3].ToString();
                    atm.Raktar_db = Convert.ToInt32(Reader[4].ToString());
                    atm.Min_db    = Convert.ToInt32(Reader[5].ToString());
                    atm.Megrendelok.Add(Convert.ToInt32(Reader[6].ToString()));

                    Termekek.Add(atm);

                    atm = new Termek();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Termek táblában!");
                Application.Exit();
                return;
            }

            Reader.Close();
            Connect.Close();

            //Megrendelők
            Connect.Open();
            Command             = new OleDbCommand();
            Command.Connection  = Connect;
            Command.CommandText = "SELECT Id, Ceg_nev, Weblap, Telefon FROM Megrendelo";

            try
            {
                Reader = Command.ExecuteReader();
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Megrendelo");
                Application.Exit();
                return;
            }
            Megrendelo atm_ = new Megrendelo();

            try
            {
                while (Reader.Read())
                {
                    atm_.Id      = Convert.ToInt32(Reader[0].ToString());
                    atm_.Nev     = Reader[1].ToString();
                    atm_.Weblap  = Reader[2].ToString();
                    atm_.Telefon = Reader[3].ToString();

                    Megrendelok.Add(atm_);

                    atm_ = new Megrendelo();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Megrendelo táblában!");
                Application.Exit();
                return;
            }

            Reader.Close();
            Connect.Close();

            //Megrendelések
            Connect.Open();
            Command             = new OleDbCommand();
            Command.Connection  = Connect;
            Command.CommandText = "SELECT Azon, MegrendeloId, TermekId, Darabszam, VarhatoErkezes FROM Megrendelesek";

            try
            {
                Reader = Command.ExecuteReader();
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Megrendelesek");
                Application.Exit();
                return;
            }
            Megrendelesek atm_megrendelesek = new Megrendelesek(0, 0, 0, 0, 0);

            try
            {
                while (Reader.Read())
                {
                    atm_megrendelesek.Id             = Convert.ToInt32(Reader[0].ToString());
                    atm_megrendelesek.MegrendeloId   = Convert.ToInt32(Reader[1].ToString());
                    atm_megrendelesek.TermekId       = Convert.ToInt32(Reader[2].ToString());
                    atm_megrendelesek.Db             = Convert.ToInt32(Reader[3].ToString());
                    atm_megrendelesek.VarhatoErkezes = Convert.ToInt32(Reader[4].ToString());


                    Megrendelesek.Add(atm_megrendelesek);

                    atm_megrendelesek = new Megrendelesek(0, 0, 0, 0, 0);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Megrendelesek táblában!");
                Application.Exit();
                return;
            }

            Reader.Close();
            Connect.Close();
        }