private void BtnEdit_Click(object sender, EventArgs e) { if (lvTipAbonament.SelectedItems.Count != 1) { MessageBox.Show("Alegeti un abonament!"); return; } ListViewItem lvi = lvTipAbonament.SelectedItems[0]; TipAbonament abonament = (TipAbonament)lvi.Tag; EditTipAbonamentForm editTipAbonamentForm = new EditTipAbonamentForm(abonament); if (editTipAbonamentForm.ShowDialog() == DialogResult.OK) { TipAbonamentRepository.updateAbonament(abonament); AfisareAbonamente(); } }
private void Delete_Click(object sender, EventArgs e) { if (lvTipAbonament.SelectedItems.Count != 1) { MessageBox.Show("Alegeti un abonament!"); return; } if (MessageBox.Show("Sunteti sigur?", "Stergere Tip Abonament", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { ListViewItem lvi = lvTipAbonament.SelectedItems[0]; TipAbonament abonament = (TipAbonament)lvi.Tag; TipAbonamentRepository.deleteAbonament(abonament); abonamente.Remove(abonament); AfisareAbonamente(); } }
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); } }
public void LoadAbonamente() { abonamente.AddRange(TipAbonamentRepository.findAllTipAbonament()); }
private void BtnAdd_Click(object sender, EventArgs e) { bool isValid = true; string denumireAbonament = tbDenumireAb.Text.Trim(); if (denumireAbonament.Length < 3) { isValid = false; epName.SetError( tbDenumireAb, "At least 3 characters!"); } string minute = tbMinute.Text; if (minute.Length < 1 || (minute.StartsWith("0") && minute.Length > 1)) { isValid = false; epMinutes.SetError( tbMinute, "Invalid quantity!"); } string mesage = tbMesaje.Text; if (mesage.Length < 1 || (mesage.StartsWith("0") && mesage.Length > 1)) { isValid = false; epMessages.SetError( tbMesaje, "Invalid quantity!"); } string net_MB = tbNet.Text; if (net_MB.Length < 1 || (net_MB.StartsWith("0") && net_MB.Length > 1)) { isValid = false; epNetMb.SetError( tbNet, "Invalid quantity!"); } string pretAbonament = tbValoare.Text; if (pretAbonament.Length < 1 || (pretAbonament.StartsWith("0") && ((pretAbonament.Contains(".") && pretAbonament.IndexOf('.') != 1) || (!pretAbonament.Contains(".") && pretAbonament.Length > 1))) || (pretAbonament.StartsWith("0") && pretAbonament.Contains(".") && pretAbonament.IndexOf('.') == 1 && pretAbonament.Length < 3)) { isValid = false; epValoarePlati.SetError( tbValoare, "Invalid value!"); } if (!isValid) { MessageBox.Show( "Form contains errors!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { long id = TipAbonamentRepository.saveTipAbonament(denumireAbonament, int.Parse(minute), int.Parse(mesage), int.Parse(net_MB), double.Parse(pretAbonament)); var tipAbonament = new TipAbonament( id, denumireAbonament, int.Parse(minute), int.Parse(mesage), int.Parse(net_MB), double.Parse(pretAbonament)); abonamente.Add(tipAbonament); AfisareAbonamente(); ClearForm(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }