private void btnRezervare_Click(object sender, EventArgs e) { string numeClient = txtNumeClient.Text; int nrLocuri = int.Parse(txtNrLocuri.Text); int idCursa; int idClient; Cursa cursa; if (listViewCurse.SelectedItems.Count == 1) { cursa = new Cursa() { Id = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[0].Text), Destinatie = listViewCurse.SelectedItems[0].SubItems[1].Text, DateTime = Convert.ToDateTime(listViewCurse.SelectedItems[0].SubItems[2].Text), LocuriDisponibile = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[3].Text), Oficiu = 1 }; idCursa = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[0].Text); if (clientiServices.FindByName(numeClient) == null) { clientiServices.Add(new Client(numeClient)); } idClient = clientiServices.FindByName(numeClient).Id; Rezervare rezervare = new Rezervare(idCursa, idClient, nrLocuri); rezervariServices.Add(rezervare); cursa.LocuriDisponibile = cursa.LocuriDisponibile - nrLocuri; curseServices.Update(idCursa, cursa); ShowClienti(cursa.Id); } }
public void UpdateCursa(Cursa cursa) { curseServices.Update(cursa.Id, cursa); NotifyUpdate(cursa); }