private void BtnAccountEdit_Click(object sender, RoutedEventArgs e)
        {
            SaverDefaultValue valSaver = new SaverDefaultValue();

            if (cbAccount.SelectedItem == null)
            {
                return;
            }
            Account   account = cbAccount.SelectedItem as Account;
            EditValue wnd     = new EditValue();

            wnd.Value = account.Name;
            wnd.ShowDialog();
            if (wnd.Value == null)
            {
                return;
            }
            if (wnd.DialogResult == true)
            {
                using (DataModelContainer db = new DataModelContainer())
                {
                    Account val = db.AccountSet.FirstOrDefault(a => a.Id == account.Id);
                    val.Name = wnd.Value;
                    db.SaveChanges();
                    cbAccount.ItemsSource  = db.AccountSet.ToList();
                    cbAccount.SelectedItem = val;
                    if (wnd.Default)
                    {
                        valSaver.dic["account"] = val.Id;
                        valSaver.Save();
                    }
                }
            }
        }
        private void BtnAccountAdd_Click(object sender, RoutedEventArgs e)
        {
            SaverDefaultValue valSaver = new SaverDefaultValue();
            EditValue         wnd      = new EditValue();

            wnd.ShowDialog();
            if (wnd.Value == null)
            {
                return;
            }
            if (wnd.DialogResult == true)
            {
                using (DataModelContainer db = new DataModelContainer())
                {
                    Account val = new Account()
                    {
                        Name = wnd.Value
                    };
                    db.AccountSet.Add(val);
                    db.SaveChanges();
                    cbAccount.ItemsSource  = db.AccountSet.ToList();
                    cbAccount.SelectedItem = val;
                    if (wnd.Default)
                    {
                        valSaver.dic["account"] = db.AccountSet.FirstOrDefault(p => p.Name == wnd.Value).Id;
                        valSaver.Save();
                    }
                }
            }
        }
        private void BtnOperationEdit_Click(object sender, RoutedEventArgs e)
        {
            SaverDefaultValue valSaver = new SaverDefaultValue();

            if (cbOperation.SelectedItem == null)
            {
                return;
            }
            OperationName operationName = cbOperation.SelectedItem as OperationName;
            EditValue     wnd           = new EditValue();

            wnd.Value = operationName.Name;
            wnd.ShowDialog();
            if (wnd.Value == null)
            {
                return;
            }
            if (wnd.DialogResult == true)
            {
                using (DataModelContainer db = new DataModelContainer())
                {
                    OperationName val = db.OperationNameSet.FirstOrDefault(a => a.Id == operationName.Id);
                    val.Name = wnd.Value;
                    db.SaveChanges();
                    cbOperation.ItemsSource  = db.OperationNameSet.ToList();
                    cbOperation.SelectedItem = val;
                    if (wnd.Default)
                    {
                        valSaver.dic["operation"] = val.Id;
                        valSaver.Save();
                    }
                }
            }
        }
示例#4
0
        private void LoadData()
        {
            SaverDefaultValue valSaver = new SaverDefaultValue();

            using (DataModelContainer db = new DataModelContainer())
            {
                cbAccount.ItemsSource = db.AccountSet.ToList();
                if (valSaver.dic.ContainsKey("account"))
                {
                    int id  = valSaver.dic["account"];
                    var val = db.AccountSet.FirstOrDefault(a => a.Id == id);
                    if (val != null)
                    {
                        cbAccount.SelectedItem = val;
                    }
                    else
                    {
                        cbAccount.SelectedIndex = 0;
                    }
                }
                else
                {
                    cbAccount.SelectedIndex = 0;
                }
            }
            LoadSum(cbAccount.SelectedItem as Account);
        }
        private void LoadData()
        {
            using (DataModelContainer db = new DataModelContainer())
            {
                SaverDefaultValue valSaver = new SaverDefaultValue();
                cbAccount.ItemsSource   = db.AccountSet.ToList();
                cbOperation.ItemsSource = db.OperationNameSet.ToList();
                cbPerson.ItemsSource    = db.PersonSet.ToList();

                if (valSaver.dic.ContainsKey("account"))
                {
                    int id  = valSaver.dic["account"];
                    var val = db.AccountSet.FirstOrDefault(a => a.Id == id);
                    if (val != null)
                    {
                        cbAccount.SelectedItem = val;
                    }
                    else
                    {
                        cbAccount.SelectedIndex = 0;
                    }
                }
                else
                {
                    cbAccount.SelectedIndex = 0;
                }
                if (valSaver.dic.ContainsKey("operation"))
                {
                    int id  = valSaver.dic["operation"];
                    var val = db.OperationNameSet.FirstOrDefault(a => a.Id == id);
                    if (val != null)
                    {
                        cbOperation.SelectedItem = val;
                    }
                    else
                    {
                        cbOperation.SelectedIndex = 0;
                    }
                }
                else
                {
                    cbOperation.SelectedIndex = 0;
                }
                if (valSaver.dic.ContainsKey("person"))
                {
                    int id  = valSaver.dic["person"];
                    var val = db.PersonSet.FirstOrDefault(a => a.Id == id);
                    if (val != null)
                    {
                        cbPerson.SelectedItem = val;
                    }
                    else
                    {
                        cbPerson.SelectedIndex = 0;
                    }
                }
                else
                {
                    cbPerson.SelectedIndex = 0;
                }
            }
        }