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); } }
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; }
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()); }
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); } }