private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            if (TextBoxName.Text == string.Empty)
            {
                TextBoxName.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe o nome"));
                return;
            }

            if (TextBoxValue.Text == string.Empty)
            {
                TextBoxValue.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe o valor"));
                return;
            }

            string   name     = TextBoxName.Text;
            Double   value    = Double.Parse(TextBoxValue.Text, NumberStyles.Currency);
            DateTime deadline = DatePickerDeadline.SelectedDate ?? DateTime.Now;

            control.SaveGoal(name, value, deadline);
            LoadGoals();

            TextBoxName.Text        = string.Empty;
            TextBoxValue.Text       = string.Empty;
            DatePickerDeadline.Text = string.Empty;

            LoadBox();
        }
Пример #2
0
/*
 *      private bool IncomeCategory;
 */

        public AddTransaction(List <Category> categories, List <Account> accounts,
                              List <Currency> currencies)
        {
            InitializeComponent();
            ComboBoxAccount.ItemsSource  = accounts;
            ComboBoxCategory.ItemsSource = categories;
            if (accounts.Any())
            {
                ComboBoxAccount.SelectedIndex = 0;
            }
            if (categories.Any())
            {
                ComboBoxCategory.SelectedIndex = 0;
            }

            //_curremcyRs = currencyExchangeRs;
            _currencyList             = currencies;
            ButtonExpanse.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 255, 209, 43));
            ButtonIncome.BorderBrush  = new SolidColorBrush(Color.FromArgb(0, 255, 209, 43));;
            IsSuccesful  = false;
            _initialized = true;
            IsIncome     = false;
            ValidateCurrencyVal();
            TextBoxValue.Focus();
            if (TextBoxValueCat.Text == "0" || TextBoxValueCat.Text == "0.00")
            {
                TextBoxValueCat.BorderBrush = Brushes.Red;
            }
            else
            {
                TextBoxValueCat.BorderBrush = Brushes.Black;
            }
        }
        private void ButtonAddExpense_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            if (TextBoxValue.Text == string.Empty)
            {
                TextBoxValue.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe o valor da saída"));
                return;
            }

            if (DatePickerData.Text == string.Empty)
            {
                DatePickerData.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a data saída"));
                return;
            }

            if (ComboBoxCategory.Text == string.Empty)
            {
                ComboBoxCategory.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a categoria da saída"));
                return;
            }

            if (ComboBoxAccounts.Text == string.Empty)
            {
                ComboBoxAccounts.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a conta da saída"));
                return;
            }

            Double   value    = Double.Parse(TextBoxValue.Text, NumberStyles.Currency);
            DateTime date     = DatePickerData.SelectedDate ?? DateTime.Now;
            var      account  = ComboBoxAccounts.SelectedItem;
            var      goal     = ComboBoxGoals.SelectedItem;
            var      category = ComboBoxCategory.SelectedItem;

            if (goal != null)
            {
                control.DebitGoal(goal, value);
            }

            control.SaveExpense(value, date, account, category);
            LoadExpenses();

            TextBoxValue.Text = string.Empty;
            ComboBoxAccounts.SelectedIndex = -1;
            DatePickerData.Text            = string.Empty;
            ComboBoxGoals.SelectedIndex    = -1;
            ComboBoxCategory.SelectedIndex = -1;
        }
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            if (TextBoxValue.Text == string.Empty)
            {
                TextBoxValue.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe o valor da transferência"));
                return;
            }

            if (DatePickerData.Text == string.Empty)
            {
                DatePickerData.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a data da transferência"));
                return;
            }

            if (ComboBoxOut.Text == string.Empty)
            {
                ComboBoxOut.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a conta de saída"));
                return;
            }

            if (ComboBoxIn.Text == string.Empty)
            {
                ComboBoxIn.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a conta de entrada"));
                return;
            }

            Double   value      = Double.Parse(TextBoxValue.Text, NumberStyles.Currency);
            DateTime date       = DatePickerData.SelectedDate ?? DateTime.Now;
            var      accountOut = ComboBoxOut.SelectedItem;
            var      accountIn  = ComboBoxIn.SelectedItem;

            if (accountIn == accountOut)
            {
                ComboBoxIn.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("A conta de saída deve ser diferente da conta de entrada!"));
                return;
            }

            control.SaveTransferCash(value, date, accountOut, accountIn);
            LoadTransfers();

            TextBoxValue.Text         = string.Empty;
            ComboBoxOut.SelectedIndex = -1;
            ComboBoxIn.SelectedIndex  = -1;
            DatePickerData.Text       = string.Empty;
        }
        private void ButtonAddIncoming_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            if (TextBoxValue.Text == string.Empty)
            {
                TextBoxValue.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Saisir la valeur de l'entrée"));
                return;
            }

            if (DatePickerData.Text == string.Empty)
            {
                DatePickerData.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Saisir la date d'entrée"));
                return;
            }

            if (ComboBoxCategory.Text == string.Empty)
            {
                ComboBoxCategory.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Entrez la catégorie d'entrée"));
                return;
            }

            if (ComboBoxAccounts.Text == string.Empty)
            {
                ComboBoxAccounts.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Saisissez la facture d'entrée"));
                return;
            }

            Double   value    = Double.Parse(TextBoxValue.Text, NumberStyles.Currency);
            DateTime date     = DatePickerData.SelectedDate ?? DateTime.Now;
            var      account  = ComboBoxAccounts.SelectedItem;
            var      category = ComboBoxCategory.SelectedItem;

            control.SaveIncoming(value, date, account, category);
            LoadIncomings();

            TextBoxValue.Text = string.Empty;
            ComboBoxAccounts.SelectedIndex = -1;
            DatePickerData.Text            = string.Empty;
            ComboBoxCategory.SelectedIndex = -1;
        }
Пример #6
0
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            if (TextBoxValue.Text == string.Empty)
            {
                TextBoxValue.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Entrez la valeur de transfert"));
                return;
            }

            if (DatePickerData.Text == string.Empty)
            {
                DatePickerData.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Indiquez la date de transfert"));
                return;
            }

            if (ComboBoxOut.Text == string.Empty)
            {
                ComboBoxOut.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Déclarer le compte de sortie"));
                return;
            }

            if (ComboBoxIn.Text == string.Empty)
            {
                ComboBoxIn.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Saisir le compte d'entrée"));
                return;
            }

            Double   value      = Double.Parse(TextBoxValue.Text, NumberStyles.Currency);
            DateTime date       = DatePickerData.SelectedDate ?? DateTime.Now;
            var      accountOut = ComboBoxOut.SelectedItem;
            var      accountIn  = ComboBoxIn.SelectedItem;

            control.SaveTransferCash(value, date, accountOut, accountIn);
            LoadTransfers();

            TextBoxValue.Text         = string.Empty;
            ComboBoxOut.SelectedIndex = -1;
            ComboBoxIn.SelectedIndex  = -1;
            DatePickerData.Text       = string.Empty;
        }
        public ModifySpawnDelayWindow(int spawnCount)
        {
            InitializeComponent();

            SpawnsLabel.Content = $"Modify delay for {spawnCount} spawn{(spawnCount == 1 ? "" : "s")}";

            Data.DataContext = this;

            TextBoxValue.Text = Value.ToString();
            TextBoxValue.Focus();
            TextBoxValue.SelectAll();

            foreach (DelayModificationFunction dmf in (DelayModificationFunction[])Enum.GetValues(typeof(DelayModificationFunction)))
            {
                FunctionComboBox.Items.Add(new ComboBoxItem {
                    Content = dmf.ToString()
                });
            }
        }
Пример #8
0
        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBoxValue.Text))
            {
                TextBoxValue.Focus();
                return;
            }

            DnEntryDefinition dnEntryDefinition = ((ComboBoxDnEntryTypeItem)ComboBoxType.SelectedItem).DnEntryDefinition;
            DnEntry           dnEntry           = new DnEntry(dnEntryDefinition, TextBoxValue.Text);

            ListViewSubject.Items.Add(new ListViewItem()
            {
                Tag = dnEntry
            });

            TextBoxValue.Text = null;

            ReloadListView();
        }
Пример #9
0
 public AddTransaction(List <Category> categories, List <Account> accounts,
                       List <Currency> currencies, long categoryId, bool isIncome, string info, decimal value, long accountId, string payee, decimal transValue)
 {
     InitializeComponent();
     ComboBoxAccount.ItemsSource    = accounts;
     ComboBoxCategory.ItemsSource   = categories;
     ComboBoxAccount.SelectedIndex  = accounts.FindIndex(x => x.Id.Equals(accountId));
     ComboBoxCategory.SelectedIndex = categories.FindIndex(x => x.Id.Equals(categoryId));
     TextBoxPayee.Text    = payee;
     TextBoxNote.Text     = info;
     ValueCat             = transValue;
     TextBoxValue.Text    = value.ToString(CultureInfo.CurrentCulture);
     TextBoxValueCat.Text = ValueCat.ToString(CultureInfo.CurrentCulture);
     //_curremcyRs = currencyExchangeRs;
     _currencyList = currencies;
     IsIncome      = isIncome;
     if (IsIncome)
     {
         ButtonExpanse.BorderBrush  = new SolidColorBrush(Color.FromArgb(0, 255, 209, 43));;
         ButtonIncome.BorderBrush   = new SolidColorBrush(Color.FromArgb(255, 255, 209, 43));
         ComboBoxCategory.IsEnabled = false;
         LabelCategory.IsEnabled    = false;
     }
     else
     {
         ButtonExpanse.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 255, 209, 43));
         ButtonIncome.BorderBrush  = new SolidColorBrush(Color.FromArgb(0, 255, 209, 43));;
     }
     ValidateCurrencyVal();
     _initialized = true;
     TextBoxValue.Focus();
     if (TextBoxValueCat.Text == "0" || TextBoxValueCat.Text == "0.00")
     {
         TextBoxValueCat.BorderBrush = Brushes.Red;
     }
     else
     {
         TextBoxValueCat.BorderBrush = Brushes.Black;
     }
 }
Пример #10
0
 /// <summary>
 /// Tries to set the keyboard focus (cursor) to the first content field
 /// </summary>
 public void ContentFocus()
 {
     TextBoxValue.Focus();
 }