private void BtnEdit_Click(object sender, EventArgs e) { if (lvClienti.SelectedItems.Count != 1) { MessageBox.Show("Alegeti un client!"); return; } ListViewItem lvi = lvClienti.SelectedItems[0]; Client client = (Client)lvi.Tag; Plata plata = PlataRepository.findPlataById(client.IdFactura); EditClientForm editClientForm = new EditClientForm(client, plata); if (editClientForm.ShowDialog() == DialogResult.OK) { PlataRepository.updatePlata(plata); ClientRepository.updateClient(client); AfisareClienti(); } }
public void AfisareClienti() { lvClienti.Items.Clear(); foreach (var client in clienti) { var lvi = new ListViewItem(client.Nume); lvi.SubItems.Add(client.Prenume); lvi.SubItems.Add(client.DataNasterii.ToShortDateString()); TipAbonament abonament = TipAbonamentRepository.findTipAbonamentById(client.IdAbonament); lvi.SubItems.Add(abonament.Name); ExtraOptiune extraOptiune = ExtraOptiuneRepository.findExtraOptiuneById(client.IdExtraOptiune); lvi.SubItems.Add(extraOptiune.Name); Plata plata = PlataRepository.findPlataById(client.IdFactura); lvi.SubItems.Add(plata.Value.ToString()); lvi.SubItems.Add(plata.DueDate.ToShortDateString()); lvi.Tag = client; lvClienti.Items.Add(lvi); } }