Exemplo n.º 1
0
        private void metroButtonSzamlaModosit_Click(object sender, EventArgs e)
        {
            HibauzenetTorlese();
            ErrorProviderekTorleseSzamla();
            try
            {
                Szamla modosult = new Szamla(
                    metroTextBoxSzamlaSzam.Text,
                    repo.KeresIdNevAlapjanSzamla(metroComboBoxFafaj.Text),
                    repo.KeresIdVevoAlapjanSzamla(metroComboBoxSzamlaVevo.Text),
                    Convert.ToInt32(metroTextBoxMennyiseg.Text),
                    metroComboBoxFelhaszMod.Text,
                    Convert.ToInt32(metroTextBoxBruttoAr.Text),
                    Convert.ToInt32(metroTextBoxNettoAr.Text),
                    metroDateTimeTeljesitesNap.Text,
                    metroDateTimeSzamlaKel.Text,
                    metroDateTimeKifizetesNapja.Text,
                    metroTextBoxLerakodasiHely.Text,
                    metroTextBoxFelrakasiHely.Text,
                    metroTextBoxMuvLapSzam.Text,
                    metroTextBoxSzallitojegySorszam.Text
                    );

                string szamlaszam = metroTextBoxSzamlaSzam.Text;

                //Módosítás listában
                try
                {
                    repo.SzamlaModositasaListaban(szamlaszam, modosult);
                }
                catch (Exception ex)
                {
                    HibaUzenetKiirasa(ex.Message);
                    return;
                }

                //Módosítás adatbázisban
                SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla();
                try
                {
                    szrat.SzamlaModositasaAdatbazisban(szamlaszam, modosult);
                }
                catch (Exception ex)
                {
                    HibaUzenetKiirasa(ex.Message);
                }
                //DataGridView frissítése
                DataGridViewSzamlakBeallit();
                DataGridViewFrissiteseSzamla();
            }
            catch (RepositoryExceptionNemTudModositani rentm)
            {
                HibaUzenetKiirasa(rentm.Message);
                Debug.WriteLine("A módosítás nem sikerült, a számla nincs a listában!");
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 2
0
        private void metroButtonSzamlaTorol_Click(object sender, EventArgs e)
        {
            HibauzenetTorlese();
            if ((dataGridViewSzamlak.SelectedRows.Count == 0) || dataGridViewSzamlak.Rows == null)
            {
                return;
            }

            string szamlaszam = dataGridViewSzamlak.SelectedRows[0].Cells[0].Value.ToString();

            if (MessageBox.Show(
                    "Valóban törölni akarja a sort?",
                    "Törlés",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Exclamation) == DialogResult.Yes)
            {
                //Törlés listából
                try
                {
                    repo.SzamlaTorleseListabol(szamlaszam);
                }
                catch (RepositoryExceptionNemTudTorolni rennt)
                {
                    HibaUzenetKiirasa(rennt.Message);
                    Debug.WriteLine("Az erdő törlése nem sikerült, nincs a listába!");
                }

                //Törlés adatbázisban
                SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla();
                try
                {
                    szrat.SzamlaTorleseAdatbazisbol(szamlaszam);
                }
                catch (Exception ex)
                {
                    HibaUzenetKiirasa(ex.Message);
                }

                //DataGridView frissítése
                DataGridViewFrissiteseSzamla();
                DataGridViewSzamlakBeallit();
            }
        }
Exemplo n.º 3
0
        private void metroButtonSzamlaHozzaad_Click(object sender, EventArgs e)
        {
            DateTime today = DateTime.Today;

            if (metroTextBoxSzamlaSzam.Text != string.Empty)
            {
                if (metroTextBoxMennyiseg.Text != string.Empty)
                {
                    if (metroTextBoxBruttoAr.Text != string.Empty)
                    {
                        if (metroTextBoxNettoAr.Text != string.Empty)
                        {
                            if (metroDateTimeSzamlaKel.Value < today)
                            {
                                if (metroDateTimeTeljesitesNap.Value < today)
                                {
                                    if (metroDateTimeKifizetesNapja.Value < today)
                                    {
                                        if (metroTextBoxLerakodasiHely.Text != string.Empty)
                                        {
                                            if (metroTextBoxFelrakasiHely.Text != string.Empty)
                                            {
                                                if (metroTextBoxMuvLapSzam.Text != string.Empty)
                                                {
                                                    if (metroTextBoxSzallitojegySorszam.Text != string.Empty)
                                                    {
                                                        HibauzenetTorlese();
                                                        ErrorProviderekTorleseSzamla();
                                                        try
                                                        {
                                                            Szamla ujSzamla = new Szamla(
                                                                metroTextBoxSzamlaSzam.Text,
                                                                repo.KeresIdNevAlapjanSzamla(metroComboBoxFafaj.Text),
                                                                repo.KeresIdVevoAlapjanSzamla(metroComboBoxSzamlaVevo.Text),
                                                                Convert.ToInt32(metroTextBoxMennyiseg.Text),
                                                                metroComboBoxFelhaszMod.Text,
                                                                Convert.ToInt32(metroTextBoxBruttoAr.Text),
                                                                Convert.ToInt32(metroTextBoxNettoAr.Text),
                                                                metroDateTimeTeljesitesNap.Text,
                                                                metroDateTimeSzamlaKel.Text,
                                                                metroDateTimeKifizetesNapja.Text,
                                                                metroTextBoxLerakodasiHely.Text,
                                                                metroTextBoxFelrakasiHely.Text,
                                                                metroTextBoxMuvLapSzam.Text,
                                                                metroTextBoxSzallitojegySorszam.Text
                                                                );

                                                            string szamlaszam = metroTextBoxSzamlaSzam.Text;

                                                            //Hozzáadás listához
                                                            try
                                                            {
                                                                repo.SzamlaHozzaadasaListahoz(ujSzamla);
                                                            }
                                                            catch (Exception ex)
                                                            {
                                                                HibaUzenetKiirasa(ex.Message);
                                                            }

                                                            //Hozzáadás adatbázishoz
                                                            SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla();
                                                            try
                                                            {
                                                                szrat.SzamlaAdatbazisbaIllesztese(ujSzamla);
                                                            }
                                                            catch (Exception ex)
                                                            {
                                                                HibaUzenetKiirasa(ex.Message);
                                                            }

                                                            //DataGridView frissítése
                                                            DataGridViewFrissiteseSzamla();
                                                            if (dataGridViewSzamlak.SelectedRows.Count == 1)
                                                            {
                                                                DataGridViewSzamlakBeallit();
                                                            }
                                                        }
                                                        catch (Exception ex)
                                                        {
                                                        }
                                                    }
                                                    else
                                                    {
                                                        errorProviderSzallitojegySor.SetError(metroTextBoxSzallitojegySorszam, "Töltse ki a mezőt");
                                                    }
                                                }
                                                else
                                                {
                                                    errorProviderMuvlapSor.SetError(metroTextBoxMuvLapSzam, "Töltse ki a mezőt");
                                                }
                                            }
                                            else
                                            {
                                                errorProviderFelrakHely.SetError(metroTextBoxFelrakasiHely, "Töltse ki a mezőt");
                                            }
                                        }
                                        else
                                        {
                                            errorProviderLerakHely.SetError(metroTextBoxLerakodasiHely, "Töltse ki a mezőt");
                                        }
                                    }
                                    else
                                    {
                                        errorProviderKifNap.SetError(metroDateTimeKifizetesNapja, "Töltse ki a mezőt");
                                    }
                                }
                                else
                                {
                                    errorProviderTelNap.SetError(metroDateTimeTeljesitesNap, "Töltse ki a mezőt");
                                }
                            }
                            else
                            {
                                errorProviderSzamlaKel.SetError(metroDateTimeSzamlaKel, "Töltse ki a mezőt!");
                            }
                        }
                        else
                        {
                            errorProviderNettoAr.SetError(metroTextBoxNettoAr, "Töltse ki a mezőt!");
                        }
                    }
                    else
                    {
                        errorProviderBruttoAr.SetError(metroTextBoxBruttoAr, "Töltse ki a mezőt!");
                    }
                }
                else
                {
                    errorProviderMennyiseg.SetError(metroTextBoxMennyiseg, "Töltse ki a mezőt");
                }
            }
            else
            {
                errorProviderSzamlaszam.SetError(metroTextBoxSzamlaSzam, "Töltse ki a mezőt");
            }
        }