示例#1
0
        private void ButtonSalvar_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            DateTime dataCompra;

            if (String.IsNullOrEmpty(TextBoxDescricao.Text))
            {
                TextBoxDescricao.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe a descrição da despesa."));
                return;
            }

            if (String.IsNullOrEmpty(TextBoxValor.Text))
            {
                TextBoxValor.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Informe o valor da despesa."));
                return;
            }

            if (DatePickerCompra.SelectedDate == null)
            {
                DatePickerCompra.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Data da compra não informada."));
                return;
            }
            else
            {
                dataCompra = DatePickerCompra.SelectedDate.Value;
            }

            if (participantes.Count == 0)
            {
                TabablzControlDespesa.SelectedIndex = 2;
                Task.Factory.StartNew(() => messageQueue.Enqueue("Selecione os participantes da despesa."));
                return;
            }

            if (control.Salvar(TextBoxDescricao.Text, TextBoxValor.Text, dataCompra, ListViewItens.ItemsSource, participantes))
            {
                ControlDashboard.LoadWindow(new UserControlListarDespesa());
            }
        }
示例#2
0
 public UserControlDashboard()
 {
     InitializeComponent();
     control = new ControlDashboard();
 }