private void btnAdicionarDespesa_Click(object sender, RoutedEventArgs e) { try { RegistroDeDespesa registro = new RegistroDeDespesa(); registro._despesa = despesaParaAdicionar; Usuario usuario = ComboListaUsuario.SelectedItem as Usuario; registro.UsuarioID = usuario.UsuarioID; DateTime data = DateTime.Parse(boxDataDespesa.Text); string dataConvertida = String.Format("{0: MMMM}", data).ToLower(); registro.Data = dataConvertida.ToUpper(); registro.Valor = double.Parse(txtValorDespesa.Text); ControllerRegistroDespesa CrDespesa = new ControllerRegistroDespesa(); CrDespesa.SalvarRegistro(registro); Close(); } catch (FormatException) { MensagemDeErroCampoInvalido msnCampoInvalido = new MensagemDeErroCampoInvalido(); msnCampoInvalido.ShowDialog(); } catch (NullReferenceException) { MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig(); msnCampoObrigatorio.ShowDialog(); } }
private void ComboBoxMesesDoAno_SelectionChanged(object sender, SelectionChangedEventArgs e) { ControllerRegistroDespesa Cr = new ControllerRegistroDespesa(); String mes = ComboBoxMesesDoAno.SelectedItem as String; DataGridDeDespesas.ItemsSource = Cr.RetornarAsDespesaDoMes(mes).ToList(); registrosDeDespesas = Cr.RetornarAsDespesaDoMes(mes).ToList(); }
public MenuVisualizacaoDespesas() { InitializeComponent(); ControllerRegistroDespesa CrDespesas = new ControllerRegistroDespesa(); DataGridDeDespesas.ItemsSource = CrDespesas.RetornarTodosOsRegistrosDespesas(); //bloqueia a edição do DataGrid DataGridDeDespesas.IsReadOnly = true; }
private void ComboBoxMesRelatorio_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { string mesSelecionado = ComboBoxMesRelatorio.SelectedItem.ToString(); ControllerRegistroDespesa Cd = new ControllerRegistroDespesa(); ControllerRegistroReceita Cr = new ControllerRegistroReceita(); double totalDespesa = Cd.RetornarSomaDasDespesaDoMes(mesSelecionado); double totalReceita = Cr.RetornarSomaDasReceitasDoMes(mesSelecionado); txtTotalDespesa.Text = totalDespesa.ToString(); txtTotalReceita.Text = totalReceita.ToString(); txtResultadoFinal.Text = (totalReceita - totalDespesa).ToString(); //Mudando a Abordagem para realizar o cálculo final. //txtTotalDespesa.Text = Cd.RetornarSomaDasDespesaDoMes(mesSelecionado).ToString(); //ControllerRegistroReceita Cr = new ControllerRegistroReceita(); //txtTotalReceita.Text = Cr.RetornarSomaDasReceitasDoMes(mesSelecionado).ToString(); } catch (NullReferenceException) { } }