private void btn_DodajP_Click(object sender, EventArgs e) { try { mGrid_Pozycje.EndEdit(); Baza.NaglowekDataTable table = new Baza.NaglowekDataTable(); if (mComBox_NazNag.SelectedItem != null) { naglowekAdapter.FillByNagNazwa(table, mComBox_NazNag.SelectedItem.ToString()); DataRow[] row = table.Select(); ModelPozycje modelPozycje = new ModelPozycje(row[0]["Nag_ID"].ToString(), mTxt_Liczba.Text, mTxt_NazwaArtykulu.Text, mTxt_CenaNettoP.Text, mTxt_CenaBruttoP.Text); if (modelPozycje != null) { pozycjaAdapter.InsertQuery(modelPozycje.Poz_NagID, modelPozycje.Poz_NazwaArtykulu, modelPozycje.Poz_Liczba, modelPozycje.Poz_CenaNetto, modelPozycje.Poz_CenaBrutto); refreshData(); clearTextBoxP(); } } else { throw new Exception("Wybierz nazwe faktury"); } } catch (Exception error) { MetroFramework.MetroMessageBox.Show(this, error.Message, "Uwaga!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnZapiszP_Click(object sender, EventArgs e) { try { mGrid_Pozycje.EndEdit(); ModelPozycje modelPozycje = new ModelPozycje(mTxt_Liczba.Text, mTxt_NazwaArtykulu.Text, mTxt_CenaNettoP.Text, mTxt_CenaBruttoP.Text); if (modelPozycje != null) { pozycjaAdapter.UpdateQuery(modelPozycje.Poz_NazwaArtykulu, modelPozycje.Poz_Liczba, modelPozycje.Poz_CenaNetto, modelPozycje.Poz_CenaBrutto, editedPozId); refreshData(); clearTextBoxN(); editedPozId = -1; btn_ZapiszP.Enabled = false; btn_DodajP.Enabled = true; btn_UsunP.Enabled = true; btn_EdytujP.Enabled = true; mComBox_NazNag.Enabled = true; } } catch (Exception error) { MetroFramework.MetroMessageBox.Show(this, error.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }