From c48651e2a37e8af5f1eafff10119eedefa4f96e7 Mon Sep 17 00:00:00 2001 From: ​ Date: Thu, 1 Jan 1970 00:00:00 +0000 Subject: customer maintenance --- .../CustomerMaintenance/frmCustomers.cs | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 customer_maintenance/CustomerMaintenance/frmCustomers.cs (limited to 'customer_maintenance/CustomerMaintenance/frmCustomers.cs') diff --git a/customer_maintenance/CustomerMaintenance/frmCustomers.cs b/customer_maintenance/CustomerMaintenance/frmCustomers.cs new file mode 100644 index 0000000..d40bb11 --- /dev/null +++ b/customer_maintenance/CustomerMaintenance/frmCustomers.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CustomerMaintenance +{ + public partial class frmCustomers : Form + { + public frmCustomers() + { + InitializeComponent(); + } + + public List customers = null; + + private void frmCustomers_Load(object sender, EventArgs e) + { + customers = CustomerDB.GetCustomers(); + foreach (Customer i in customers) + lstCustomers.Items.Add(i.GetDisplayText()); + } + + private void btnAdd_Click(object sender, EventArgs e) + { + frmAddCustomer customer = new frmAddCustomer(); + Customer newCustomer = customer.GetNewCustomer(); + if (newCustomer != null) + customers.Add(newCustomer); + + CustomerDB.SaveCustomers(customers); + lstCustomers.Items.Clear(); + foreach (Customer i in customers) + lstCustomers.Items.Add(i.GetDisplayText()); + } + + private void btnDelete_Click(object sender, EventArgs e) + { + if (lstCustomers.SelectedIndex != -1) + customers.RemoveAt(lstCustomers.SelectedIndex); + + CustomerDB.SaveCustomers(customers); + lstCustomers.Items.Clear(); + foreach (Customer i in customers) + lstCustomers.Items.Add(i.GetDisplayText()); + } + + private void btnExit_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} -- cgit 1.4.1