private void ButtonSave_Click(object sender, RoutedEventArgs e) { if (DatePickerData.Text == string.Empty) { DatePickerData.Focus(); return; } DateTime date = DatePickerData.SelectedDate ?? DateTime.Now; control.Salvar(date, DataContext); this.Close(); }
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; }
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; }