コード例 #1
0
        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();
            }
        }
コード例 #2
0
 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);
     }
 }