Exemple #1
0
 private void buttonMegrendeloUjMent_Click(object sender, EventArgs e)
 {
     torolHibauzenetet();
     errorProviderMegrendeloNev.Clear();
     errorProviderMegrendeloCim.Clear();
     try
     {
         Megrendelo ujMegrendelo = new Megrendelo(
             Convert.ToInt32(textBoxMegrendeloAzon.Text),
             textBoxMegrendeloNev.Text,
             textBoxMegrendeloCim.Text
             );
         int azonosito = Convert.ToInt32(textBoxMegrendeloAzon.Text);
         //1. módosítani a listába
         try
         {
             mrepo.addMegrendeloToList(ujMegrendelo);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
             return;
         }
         //2. Hozzáadni az adatbázishoz
         RepositoryMegrendeloTable rmt = new RepositoryMegrendeloTable();
         try
         {
             rmt.insertMegrendeloToDatabase(ujMegrendelo);
         }
         catch (Exception ex)
         {
             kiirHibauzenetet(ex.Message);
         }
         //3. módosítani a DataGridView-ban
         RefreshDataToDataGridview();
     }
     catch (ModelMegrendeloNotValidNameException mvn)
     {
         errorProviderMegrendeloNev.SetError(textBoxMegrendeloNev, mvn.Message);
     }
     catch (ModelMegrendeloNotValidLocationException nlp)
     {
         errorProviderMegrendeloCim.SetError(textBoxMegrendeloCim, nlp.Message);
     }
     catch (RepositoryExceptionCantModified recm)
     {
         kiirHibauzenetet(recm.Message);
         Debug.WriteLine("Módosítás nem sikerült, a Megrendelő nincs a listába!");
     }
     catch (Exception ex)
     {
     }
 }
Exemple #2
0
        private void buttonMegrendeloTorol_Click(object sender, EventArgs e)
        {
            torolHibauzenetet();
            if ((dataGridViewMegrendelo.Rows == null) ||
                (dataGridViewMegrendelo.Rows.Count == 0))
            {
                return;
            }
            //A felhasználó által kiválasztott sor a DataGridView-ban
            int sor = dataGridViewMegrendelo.SelectedRows[0].Index;

            if (MessageBox.Show(
                    "Valóban törölni akarja a sort?",
                    "Törlés",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Exclamation) == DialogResult.Yes)
            {
                //1. törölni kell a listából
                int id = -1;
                if (!int.TryParse(
                        dataGridViewMegrendelo.SelectedRows[0].Cells[0].Value.ToString(),
                        out id))
                {
                    return;
                }
                try
                {
                    mrepo.deleteMegrendeloFromList(id);
                }
                catch (RepositoryExceptionCantDelete recd)
                {
                    kiirHibauzenetet(recd.Message);
                    Debug.WriteLine("A megrendelo törlés nem sikerült, nincs a listába!");
                }
                //2. törölni kell az adatbázisból
                RepositoryMegrendeloTable rmt = new RepositoryMegrendeloTable();
                try
                {
                    rmt.deleteMegrendeloFromDatabase(id);
                }
                catch (Exception ex)
                {
                    kiirHibauzenetet(ex.Message);
                }
                //3. frissíteni kell a DataGridView-t
                RefreshDataToDataGridview();
                if (dataGridViewMegrendelo.SelectedRows.Count <= 0)
                {
                    buttonMegrendeloUj.Visible = true;
                }
                setMegrendeloDataGriView();
            }
        }
Exemple #3
0
        private void buttonMegrendeloBetoltes_Click(object sender, EventArgs e)
        {
            //Adatbázisban pizza tábla kezelése
            RepositoryMegrendeloTable rmp = new RepositoryMegrendeloTable();

            //A repo-ba lévő pizza listát feltölti az adatbázisból
            mrepo.setMegrendelok(rmp.getMegrendeloFromDatabase());
            RefreshDataToDataGridview();
            setMegrendeloDataGriView();
            setButtonsForStart();

            dataGridViewMegrendelo.SelectionChanged += DataGridViewMegrendelo_SelectionChanged;
        }