예제 #1
0
        private void btEditRecord_Click(object sender, RoutedEventArgs e)
        {
            if (lvRecords.SelectedItems.Count > 1 || lvRecords.SelectedItems.Count == 0)
            {
                MessageBox.Show("Can't edit more then one record \n You selected : " + lvRecords.SelectedItems.Count, " Selection error", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                AddRecord editR = new AddRecord();


                editR.Title = "Edit record";
                editR.btAddRecord.Visibility = Visibility.Hidden;
                editR.btSaveTag.Visibility   = Visibility.Visible;

                Record item = new Record();
                item = (Record)lvRecords.SelectedItem;
                editR.tbRecordId.Text         = Convert.ToString(item.RecordId);
                editR.cbAccount.SelectedItem  = item.AccountStr;
                editR.cbCategory.SelectedItem = item.CategoryStr;

                if (item.RecordType.Equals("Spending"))
                {
                    editR.rbSpending.IsChecked = true;
                }
                else
                {
                    editR.rbIncome.IsChecked = true;
                }
                editR.DatePick.SelectedDate = item.Date;
                editR.tbBalance.Text        = Convert.ToString(item.Amount);
                String[] tagsItems = item.TagDesctiption.Split(',');
                foreach (string itm in tagsItems)
                {
                    editR.lbTagsView.Items.Add(itm);
                }
                editR.ShowDialog();
            }
        }
예제 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            AddRecord rec = new AddRecord();

            rec.ShowDialog();
        }