private void buttonSaveUjEtkezes_Click(object sender, EventArgs e) { if (dataGridViewEtelek.SelectedRows.Count != 1) { FormError fe = new FormError("Nincs kiválasztva étel!"); DialogResult result = fe.ShowDialog(); if (result == DialogResult.OK) { fe.Hide(); } } int etelid = Convert.ToInt32(dataGridViewEtelek.SelectedRows[0].Cells[0].Value); Etkezes ujEtkezes = new Etkezes( dateTimePickerIdopont.Text, etelid, FormLogin.loggedID ); string etelnev = dataGridViewEtelek.SelectedRows[0].Cells[1].Value.ToString(); int feherje = Convert.ToInt32(dataGridViewEtelek.SelectedRows[0].Cells[4].Value); int szenhidrat = Convert.ToInt32(dataGridViewEtelek.SelectedRows[0].Cells[3].Value); int zsir = Convert.ToInt32(dataGridViewEtelek.SelectedRows[0].Cells[5].Value); int kaloria = Convert.ToInt32(dataGridViewEtelek.SelectedRows[0].Cells[2].Value); string mennyiseg = dataGridViewEtelek.SelectedRows[0].Cells[6].Value.ToString(); EtkezesView ev = new EtkezesView( etelnev, dateTimePickerIdopont.Text, feherje, szenhidrat, zsir, kaloria, mennyiseg ); //Beszúrás az adatbázisba r.insertEtkezesToDatabase(ujEtkezes); r.addEtkezesViewnToLIst(ev); //Beszúrás a listába r.addEtkezesToList(ujEtkezes); FormSucces fs = new FormSucces("Sikeres étkezés hozzáadás"); DialogResult resultt = fs.ShowDialog(); if (resultt == DialogResult.OK) { fs.Hide(); } }
private void buttonSaveUjEtel_Click(object sender, EventArgs e) { errorProviderMindenMezo.Clear(); errorProviderEtelNev.Clear(); errorProviderFeherje.Clear(); errorProviderEnevFirstLetter.Clear(); errorProviderMennyiseg.Clear(); try { if (textBoxEtelNev.Text == string.Empty || Feherje.Text == string.Empty || textBoxCh.Text == string.Empty || textBoxZsir.Text == string.Empty || textBoxKaloria.Text == string.Empty || textBoxMennyiseg.Text == string.Empty) { errorProviderMindenMezo.SetError(buttonSaveUjEtel, "Minden mező kitöltése kötelező!"); } else { Etel ujEtel = new Etel( r.getNextEtelID(), textBoxEtelNev.Text, Convert.ToInt32(Feherje.Text), Convert.ToInt32(textBoxCh.Text), Convert.ToInt32(textBoxZsir.Text), Convert.ToInt32(textBoxKaloria.Text), textBoxMennyiseg.Text ); if (!ujEtel.validate()) { return; } else { //Beszúrás listába r.addEtelToList(ujEtel); //Beszúrás adatbázisba r.insertEtelToDatabase(ujEtel); //Frissít DataGridView beallitDataGridView(); FormSucces fs = new FormSucces("Étel mentése sikeres!"); DialogResult result = fs.ShowDialog(); if (result == DialogResult.OK) { panelEtel.Visible = false; fs.Hide(); feltoltComboboxEtelek(); } } } } catch (ValidateMindenMezoKitoltveException vmmke) { errorProviderMindenMezo.SetError(buttonSaveUjEtel, vmmke.Message); } catch (ValidateEtelNevIsEmpty vme) { errorProviderEtelNev.SetError(textBoxEtelNev, vme.Message); } catch (ValidateEnevFirstLetterUpperCaseException vefluce) { errorProviderEnevFirstLetter.SetError(textBoxEtelNev, vefluce.Message); } catch (ValidateFeherjeIsNegative vmee) { errorProviderFeherje.SetError(Feherje, vmee.Message); } catch (ValidateMennyisegFirstLetterIsNumberException vefine) { errorProviderMennyiseg.SetError(textBoxMennyiseg, vefine.Message); } catch (ValidateMennyisegContainBetuException vmcbe) { errorProviderMennyiseg.SetError(textBoxMennyiseg, vmcbe.Message); } }