void initFormOperations()
 {
     foreach (tbl_ExpenceHead eh in ExpenceHead.getAll())
     {
         dg_AllExpenceHeads.Items.Add(eh);
     }
     foreach (tbl_ExpenceSubHead esh in ExpenceSubHead.getAll())
     {
         dg_AllExpenceSubHeads.Items.Add(esh);
     }
 }
예제 #2
0
 private void btn_SaveHead(object sender, RoutedEventArgs e)
 {
     if (tb_ExpenceHead.Text != "")
     {
         tbl_ExpenceHead eh = new tbl_ExpenceHead();
         eh.Name = tb_ExpenceHead.Text;
         ExpenceHead.insert(eh);
         AutoClosingMessageBox.Show("Head Added", "Success", 3000);
         initFormOperations();
     }
     else
     {
         AutoClosingMessageBox.Show("Please Enter Name", "Alert", 3000);
     }
 }
예제 #3
0
 private void btn_DeleteExpenceHead(object sender, RoutedEventArgs e)
 {
     if (dg_AllExpenceHeads.SelectedItem != null)
     {
         MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Your step will delete all Sub-Heads,Expences related to this Head.", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo);
         if (messageBoxResult == MessageBoxResult.Yes)
         {
             tbl_ExpenceHead eh = (tbl_ExpenceHead)dg_AllExpenceHeads.SelectedItem;
             ExpenceHead.delete(eh);
             AutoClosingMessageBox.Show("Expence Head Deleted", "Deleted", 3000);
             initFormOperations();
         }
     }
     else
     {
         AutoClosingMessageBox.Show("Select A Item", "Alert", 3000);
     }
 }
예제 #4
0
 private void btn_UpdateExpenceHead(object sender, RoutedEventArgs e)
 {
     if (dg_AllExpenceHeads.SelectedItem != null)
     {
         tbl_ExpenceHead eh     = (tbl_ExpenceHead)dg_AllExpenceHeads.SelectedItem;
         var             dialog = new Form_InputDialog(eh.Name);
         if (dialog.ShowDialog() == true)
         {
             eh.Name = dialog.ResponseText;
             ExpenceHead.update(eh);
             AutoClosingMessageBox.Show("Expence Head Updated", "Success", 3000);
             initFormOperations();
         }
     }
     else
     {
         AutoClosingMessageBox.Show("Select A Item", "Alert", 3000);
     }
 }
예제 #5
0
        void initFormOperations()
        {
            tb_ExpenceHead.Text    = "";
            tb_ExpenceSubHead.Text = "";
            dg_AllExpenceHeads.Items.Clear();
            dg_AllExpenceSubHeads.Items.Clear();
            foreach (tbl_ExpenceHead eh in ExpenceHead.getAll())
            {
                dg_AllExpenceHeads.Items.Add(eh);
            }

            foreach (SubHeadHeadNameModel mm in ExpenceSubHead.getAllMappedToSubHeadHeadNameModel())
            {
                dg_AllExpenceSubHeads.Items.Add(mm);
            }
            foreach (tbl_ExpenceHead item in ExpenceHead.getAll())
            {
                cb_AllExpenceHeads.ItemsSource       = ExpenceHead.getAll();
                cb_AllExpenceHeads.DisplayMemberPath = "Name";
                cb_AllExpenceHeads.SelectedValuePath = "Id";
            }
        }
        void initFormOperations()
        {
            dg_AllExpences.ItemsSource = Expence.getAll();
            int total = 0;

            foreach (tbl_Expence item in Expence.getAll())
            {
                total += (int)item.Amount;
            }
            lbl_total.Content = total;

            foreach (tbl_ExpenceHead head in ExpenceHead.getAll())
            {
                cb_Head.ItemsSource       = ExpenceHead.getAll();
                cb_Head.SelectedValuePath = "Id";
                cb_Head.DisplayMemberPath = "Name";
            }
            foreach (tbl_ExpenceSubHead subHead in ExpenceSubHead.getAll())
            {
                cb_SubHead.ItemsSource       = ExpenceSubHead.getAll();
                cb_SubHead.SelectedValuePath = "Id";
                cb_SubHead.DisplayMemberPath = "Name";
            }
        }