示例#1
0
        private void btnAdicionarReceita_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                RegistroDeReceita registro = new RegistroDeReceita();
                registro._receita = receitaParaAdicionar;
                Usuario usuario = ComboListaUsuario.SelectedItem as Usuario;
                registro.UsuarioID = usuario.UsuarioID;

                DateTime data           = DateTime.Parse(boxDataReceita.Text);
                string   dataConvertida = string.Format("{0:MMMM}", data);
                registro.Data  = dataConvertida.ToUpper();
                registro.Valor = double.Parse(txtValorReceita.Text);
                ControllerRegistroReceita CrReceita = new ControllerRegistroReceita();
                CrReceita.SalvarRegistro(registro);
                Close();
            }
            catch (FormatException)
            {
                MensagemDeErroCampoInvalido msnCampoInvalido = new MensagemDeErroCampoInvalido();
                msnCampoInvalido.ShowDialog();
            }
            catch (NullReferenceException)
            {
                MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig();
                msnCampoObrigatorio.ShowDialog();
            }
        }
示例#2
0
        public MenuVisualizacaoReceitas()
        {
            InitializeComponent();
            ControllerRegistroReceita CrReceitas = new ControllerRegistroReceita();

            DataGridDeReceitas.ItemsSource = CrReceitas.RetornarTodosOsRegistrosReceitas();
            //bloqueia a edição do DataGrid
            DataGridDeReceitas.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)
            {
            }
        }