コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }