Esempio n. 1
0
 private void buttonUjMentes_Click(object sender, EventArgs e)
 {
     torolHibauzenetet();
     errorProviderPizzaName.Clear();
     errorProviderPizzaPrice.Clear();
     try
     {
         Pizza ujPizza = new Pizza(
             Convert.ToInt32(textBoxPizzaAzonosito.Text),
             textBoxPizzaNev.Text,
             textBoxPizzaAr.Text
             );
         int azonosito = Convert.ToInt32(textBoxPizzaAzonosito.Text);
         //1. Hozzáadni a listához
         try
         {
             repo.addPizzaToList(ujPizza);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
             return;
         }
         //2. Hozzáadni az adatbázishoz
         RepositoryDatabaseTablePizza rdtp = new RepositoryDatabaseTablePizza();
         try
         {
             rdtp.insertPizzaToDatabase(ujPizza);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
         }
         //3. Frissíteni a DataGridView-t
         beallitGombokatUjPizzaMegsemEsMentes();
         frissitAdatokkalDataGriedViewt();
         if (dataGridViewPizzak.SelectedRows.Count == 1)
         {
             beallitPizzaDataGriViewt();
         }
     }
     catch (ModelPizzaNotValidNameExeption nvn)
     {
         errorProviderPizzaName.SetError(textBoxPizzaNev, nvn.Message);
     }
     catch (ModelPizzaNotValidPriceExeption nvp)
     {
         errorProviderPizzaName.SetError(textBoxPizzaAr, nvp.Message);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
Esempio n. 2
0
        private void buttonBetoltesPizzak_Click(object sender, EventArgs e)
        {
            //Adatbázisban pizza tábla kezelése
            RepositoryDatabaseTablePizza rtp = new RepositoryDatabaseTablePizza();

            //A repo-ba lévő pizza listát feltölti az adatbázisból
            repo.setPizzas(rtp.getPizzasFromDatabaseTable());
            frissitAdatokkalDataGriedViewt();
            beallitPizzaDataGriViewt();
            beallitGombokatIndulaskor();
            dataGridViewPizzak.SelectionChanged += DataGridViewPizzak_SelectionChanged;
        }
Esempio n. 3
0
 private void buttonModositPizza_Click(object sender, EventArgs e)
 {
     torolHibauzenetet();
     errorProviderPizzaName.Clear();
     errorProviderPizzaPrice.Clear();
     try
     {
         Pizza modosult = new Pizza(
             Convert.ToInt32(textBoxPizzaAzonosito.Text),
             textBoxPizzaNev.Text,
             textBoxPizzaAr.Text
             );
         int azonosito = Convert.ToInt32(textBoxPizzaAzonosito.Text);
         //1. módosítani a listába
         try
         {
             repo.updatePizzaInList(azonosito, modosult);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
             return;
         }
         //2. módosítani az adatbáziba
         RepositoryDatabaseTablePizza rdtp = new RepositoryDatabaseTablePizza();
         try
         {
             rdtp.updatePizzaInDatabase(azonosito, modosult);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
         }
         //3. módosítani a DataGridView-ban
         frissitAdatokkalDataGriedViewt();
     }
     catch (ModelPizzaNotValidNameExeption nvn)
     {
         errorProviderPizzaName.SetError(textBoxPizzaNev, nvn.Message);
     }
     catch (ModelPizzaNotValidPriceExeption nvp)
     {
         errorProviderPizzaName.SetError(textBoxPizzaAr, nvp.Message);
     }
     catch (RepositoryExceptionCantModified recm)
     {
         kiirHibauzenetet(recm.Message);
         Debug.WriteLine("Módosítás nem sikerült, a pizza nincs a listába!");
     }
     catch (Exception ex)
     { }
 }
        private void betoltAdatbazisbolAdatokat()
        {
            //Adatbázisban pizza tábla kezelése
            RepositoryDatabaseTablePizza    rtp  = new RepositoryDatabaseTablePizza();
            RepositoryDatabaseTableCustomer rtc  = new RepositoryDatabaseTableCustomer();
            RepositoryDatabaseTableCourier  rtcu = new RepositoryDatabaseTableCourier();
            RepositoryDatabaseTableItem     rti  = new RepositoryDatabaseTableItem();
            RepositoryDatabaseTableOrder    rto  = new RepositoryDatabaseTableOrder();

            //A repo-ba lévő pizza listát feltölti az adatbázisból
            repo.setPizzas(rtp.getPizzasFromDatabaseTable());
            repo.setCustomer(rtc.getVevoFromDatabasePvevoTable());
            repo.setCourier(rtcu.getFutarFromDatabaseTable());
            repo.setItem(rti.getItemFromDatabaseTable());
            repo.setOrder(rto.getOrderFromDatabaseTable());
        }
Esempio n. 5
0
 private void buttonUjFutarMentes_Click(object sender, EventArgs e)
 {
     torolHibauzenetet();
     errorProviderFutarNev.Clear();
     errorProviderFutarLakcim.Clear();
     errorProviderFutarTelefonszam.Clear();
     errorProviderFutarEmail.Clear();
     try
     {
         Futar ujFutar = new Futar(
             Convert.ToInt32(textBoxFutarAzon.Text),
             textBoxFutarNAME.Text,
             textBoxFutarADDRESS.Text,
             textBoxFutarPHONENUM.Text,
             textBoxFutarEMAIL.Text
             );
         int azonosito = Convert.ToInt32(textBoxFutarAzon.Text);
         //1. Hozzáadni a listához
         try
         {
             futarRepo.addFutarToList(ujFutar);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
             return;
         }
         //2. Hozzáadni az adatbázishoz
         RepositoryDatabaseTablePizza rdtp = new RepositoryDatabaseTablePizza();
         try
         {
             rdtp.insertFutarToDatabase(ujFutar);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
         }
         //3. Frissíteni a DataGridView-t
         beallitGombokatUjFutarMegsemEsMentes();
         frissitFutarAdatokkalDataGriedViewt();
         if (dataGridViewFutars.SelectedRows.Count == 1)
         {
             bealliFutartPizzaDataGriViewt();
         }
     }
     catch (ModelFutarNotValidNameExeption nvn)
     {
         errorProviderFutarNev.SetError(textBoxFutarNAME, nvn.Message);
     }
     catch (ModelFutarNotValidLakcimExeption nvl)
     {
         errorProviderFutarLakcim.SetError(textBoxFutarADDRESS, nvl.Message);
     }
     catch (ModelFutarNotValidTelefonszamExeption nvt)
     {
         errorProviderFutarTelefonszam.SetError(textBoxFutarPHONENUM, nvt.Message);
     }
     catch (ModelFutarNotValidEmailExeption nve)
     {
         errorProviderFutarEmail.SetError(textBoxFutarEMAIL, nve.Message);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }