private void btOplacZamowienie_Click(object sender, EventArgs e) { if (zamowienia.Count != 0) { int zamowienieID = Convert.ToInt32(dgvZamowienia.CurrentRow.Cells["IdKolumna"].Value); String oplacone = BazaDanych.SprawdzCzyOplacone(BazaDanych.WyszukajZamowienie(zamowienieID)); if (oplacone == "TAK") { MessageBox.Show("Zamówienie jest już opłacone", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { RozliczenieZamowienia myform = new RozliczenieZamowienia(BazaDanych.WyszukajZamowienie(zamowienieID), pracownik); myform.ShowDialog(); BazaDanych.ZmienStatusOplacenia(BazaDanych.WyszukajZamowienie(zamowienieID)); MessageBox.Show("Zamówienie zostało opłacone", "Info!", MessageBoxButtons.OK, MessageBoxIcon.Information); zamowienia = BazaDanych.ListaZamowien(); bsZamowienia.DataSource = new BindingList <WidokZamowienie>(zamowienia); dgvZamowienia.DataSource = bsZamowienia; } catch (Exception) { MessageBox.Show("Nie udało się opłacić zamówienia", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Lista zamówień jest pusta", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }