//update private void btnEditeaza_Click(object sender, EventArgs e) { if (lvComenzi.SelectedItems.Count != 0) { Livrare oLivrare = lista.ElementAt(lvComenzi.SelectedIndices[0]); EditareComanda editare = new EditareComanda(oLivrare); editare.ShowDialog(); populeazaListView(); } }
public EditareComanda(Livrare oLivare) { InitializeComponent(); _instance = oLivare; }
//create private void btnAdauga_Click(object sender, EventArgs e) { bool isValid = true; if (cbTip.SelectedIndex == -1) { epTip.SetError(cbTip, "Alegeti un tip de floare!"); isValid = false; } else if (cbModalitate.SelectedIndex == -1) { epModalitate.SetError(cbModalitate, "Alegeti o modalitate de plata!"); isValid = false; } else if (tbPret.Text == "" || tbCantitate.Text == "" || tbAdresa.Text == "" || tbNume.Text == "" || tbPrenume.Text == "" || tbTelefon.Text == "") { isValid = false; } if (isValid == true) { try { //denumire String denumire = tbDenumire.Text; //tip floare String valoareTip = cbTip.Text; Enum.TryParse(valoareTip, out TipFloare tip); //pret String valoarePret = tbPret.Text; int.TryParse(valoarePret, out int pret); //cantitate String valoareCantitate = tbCantitate.Text; int.TryParse(valoareCantitate, out int cantitate); //modalitate String modalitate = cbModalitate.Text; DateTime data = dtpLivrare.Value; String adresa = tbAdresa.Text; String nume = tbNume.Text; String prenume = tbPrenume.Text; String valoareNrTel = tbTelefon.Text; int.TryParse(valoareNrTel, out int nrTel); Floare ofloare = new Floare(denumire, tip, pret); Comanda oComanda = new Comanda(ofloare, modalitate, cantitate); Client unClient = new Client(nume, prenume, nrTel); Livrare oLivrare = new Livrare(data, adresa, unClient, oComanda); lista.Add(oLivrare); populeazaListView(); curataCampuri(); MessageBox.Show("Ati adaugat o comanda!", "Succes", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (CustomExceptionCantitate ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Completati toate campurile!", "Eroare", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } }