/// <summary> /// adding an item /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveADD_Click(object sender, RoutedEventArgs e) { try { Double dbl = new double(); if (Double.TryParse(tbx_def_Cost.Text, out dbl) && tbx_def_IName.Text != "" && tbx_def_IDesc.Text != "" && tbx_def_Cost.Text != "") { DAItem.AddItem(tbx_def_IName.Text, tbx_def_IDesc.Text, dbl); List <Item> totalitems = DAItem.GetList(); cmb_def_Item.Items.Clear(); foreach (Item i in totalitems) { cmb_def_Item.Items.Add(i); } tbx_def_IName.IsEnabled = false; tbx_def_IDesc.IsEnabled = false; tbx_def_Cost.IsEnabled = false; tbx_def_IName.Text = ""; tbx_def_IDesc.Text = ""; tbx_def_Cost.Text = ""; btn_def_Save.IsEnabled = false; } else { } } catch (Exception ex) { Exceptions.Spool(ex); } }
/// <summary> /// window constructor /// </summary> public def() { try { InitializeComponent(); List <Item> totalitems = DAItem.GetList(); foreach (Item i in totalitems) { cmb_def_Item.Items.Add(i); } } catch (Exception ex) { Exceptions.Spool(ex); } }
/// <summary> /// load the list of items /// </summary> private void LoadCombo() { try { cbo_mw_ItemList.Items.Clear(); List <Item> totalitems = DAItem.GetList(); foreach (Item i in totalitems) { cbo_mw_ItemList.Items.Add(i); } } catch (Exception ex) { Exceptions.Spool(ex); } }
/// <summary> /// Commits to edits of items and updates database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_def_EditSave_Click(object sender, RoutedEventArgs e) { try { itemName = tbx_def_IName1.Text; itemDescription = tbx_def_IDesc1.Text; int itemNumber = 2; Double db2 = new double(); if (Double.TryParse(tbx_def_Cost1.Text, out db2) && tbx_def_IName1.Text != "" && tbx_def_IDesc1.Text != "" && tbx_def_Cost1.Text != "") { Cost = db2; itemNumber = int.Parse(tbx_def_inumber.Text); DAItem.editItem(itemName, itemDescription, Cost, itemNumber); List <Item> totalitems = DAItem.GetList(); cmb_def_Item.Items.Clear(); foreach (Item i in totalitems) { cmb_def_Item.Items.Add(i); } //disabling the boxes tbx_def_IName1.IsEnabled = false; tbx_def_IDesc1.IsEnabled = false; tbx_def_Cost1.IsEnabled = false; btn_def_EditSave.IsEnabled = false; btn_def_EditItem.IsEnabled = false; //clearing the boxes tbx_def_IName1.Text = ""; tbx_def_IDesc1.Text = ""; tbx_def_Cost1.Text = ""; tbx_def_inumber.Text = ""; } else { } } catch (Exception ex) { Exceptions.Spool(ex); } }
/// <summary> /// the delete button /// it deletes items that not in the invoice /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_def_Delete_Click(object sender, RoutedEventArgs e) { try { int itemNumber = Convert.ToInt32(tbx_def_inumber.Text); bool itemDeleted = DAItem.deleteItem(itemName, itemDescription, Cost, itemNumber); if (itemDeleted) { MessageBox.Show("Item deleted Successfully!"); } else { MessageBox.Show("Item exists in invoice"); } List <Item> totalitems = DAItem.GetList(); cmb_def_Item.Items.Clear(); foreach (Item i in totalitems) { cmb_def_Item.Items.Add(i); } tbx_def_IName.IsEnabled = false; tbx_def_IDesc.IsEnabled = false; tbx_def_Cost.IsEnabled = false; tbx_def_inumber.Text = ""; tbx_def_IName1.Text = ""; tbx_def_IDesc1.Text = ""; tbx_def_Cost1.Text = ""; } catch (Exception ex) { Exceptions.Spool(ex); } }