コード例 #1
0
        public Form5_Lancamentos()
        {
            InitializeComponent();
            tabControl_A2_DetalhesLancamento.TabPages.Clear();
            tabControl_A2_DetalhesLancamento.TabPages.Add(tabPage_A2_DetalhesLancamento);
            textBox_A2_Descricao.Select();

            using (OikoDataContext bd = new OikoDataContext())
            {
                contaBindingSource.DataSource = bd.Conta;
                formaPagamentoBindingSource.DataSource = bd.FormaPagamento;
            }

            AtualizarListaLancamentos();
        }
コード例 #2
0
        public void CarregarGraficoReceitasDespesas()
        {
            decimal somaReceita=0;
            decimal somaDespesa = 0;
            using (OikoDataContext bd = new OikoDataContext())
            {
                foreach (Lancamento lancamento in LancamentoController.all())
                {
                    if (lancamento.tipo == "Receita")
                    {
                        somaReceita += lancamento.valor;
                    }
                    else
                    {
                        somaDespesa += lancamento.valor;
                    }
                }
            }

            chartDespesasReceitas.Series[0].Points[0].SetValueY(somaReceita);
            chartDespesasReceitas.Series[1].Points[0].SetValueY(somaDespesa);
            //// Data arrays.
            //string[] seriesArray = { "Cats", "Dogs" };
            //int[] pointsArray = { 1, 2 };

            //// Set palette.
            //this.chartDespesasReceitas.Palette = ChartColorPalette.SeaGreen;

            //// Set title.
            //this.chartDespesasReceitas.Titles.Add("Pets");

            //// Add series.
            //for (int i = 0; i < seriesArray.Length; i++)
            //{
            //    // Add series.
            //    Series series = this.chartDespesasReceitas.Series.Add(seriesArray[i]);

            //    // Add point.
            //    series.Points.Add(pointsArray[i]);
            //}
        }
コード例 #3
0
        public void AtualizarListaContasPagarReceber()
        {
            listViewContasPagarReceber.Items.Clear();

            using (OikoDataContext bd = new OikoDataContext())
            {
                var consulta = from c in bd.Lancamento
                               where c.dataLancamento > DateTime.Now
                               && c.status == false
                               select c;

                foreach (Lancamento lancamento in consulta)
                {
                    ListViewItem item = new ListViewItem(new string[] {
                    lancamento.dataLancamento.ToString("dd/MM/yyyy"),
                    lancamento.descricao,
                    lancamento.valor.ToString()
                });
                    listViewContasPagarReceber.Items.Add(item);
                }
            }
        }
コード例 #4
0
        private void Form4_VisaoGeral_Load(object sender, EventArgs e)
        {
            OikoDataContext bd = new OikoDataContext();
            contaBindingSource.DataSource = bd.Conta;

            var consulta = from c in bd.Categoria
                           where c.tipo == "Receita"
                           select new { c.id, c.nome };
            categoriaBindingSource.DataSource = consulta;

            comboBox_A1_Categorias.SelectedItem = null;
            comboBox_A1_Conta.SelectedItem = null;

            AtualizarListaContas();
            AtualizarListaContasPagarReceber();
            CarregarGraficoReceitasDespesas();
        }
コード例 #5
0
        public void habilitarDespesa()
        {
            button_A2_Despesa.Enabled = false;
            button_A2_Receita.Enabled = true;
            label_A2_FormaPaga.Enabled = true;
            comboBox_A2_FormaPaga.Enabled = true;

            using (OikoDataContext bd = new OikoDataContext())
            {
                var consulta = from c in bd.Categoria
                               where c.tipo == "Despesa"
                               select new { c.id, c.nome };
                categoriaBindingSource.DataSource = consulta;
            }
            panel_A2_BarStatus.BackColor = Color.Red;
        }
コード例 #6
0
 private void comboBox_A2_TipoLanc_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBox_A2_TipoLanc.Text == "Todos")
     {
         categoriaBindingSource1.DataSource = null;
     }
     else
     {
         string tipoLancamento = comboBox_A2_TipoLanc.Text;
         using (OikoDataContext bd = new OikoDataContext())
         {
             var consulta = from c in bd.Categoria
                            where c.tipo == tipoLancamento
                            select new { c.id, c.nome };
             categoriaBindingSource1.DataSource = consulta;
         }
     }
 }
コード例 #7
0
 private void button_A2_Filtrar_Click(object sender, EventArgs e)
 {
     DateTime dataInicial = dateTimePicker_A2_DataInicial.Value;
     DateTime dataFinal = dateTimePicker_A2_DataFinal.Value;
     if (comboBox_A2_TipoLanc.Text == "Todos")
     {
         using (OikoDataContext bd = new OikoDataContext())
         {
             var consulta = from c in bd.Lancamento
                            where c.dataLancamento > dataInicial
                            && c.dataLancamento > dataInicial
                            select c;
             AtualizarListaLancamentos(consulta);
         }
     }
     else
     {
         int idCategoria = Convert.ToInt32(comboBox_A2_TipoCateg.SelectedValue);
         using (OikoDataContext bd = new OikoDataContext())
         {
             var consulta = from c in bd.Lancamento
                            where c.dataLancamento > dataInicial
                            && c.dataLancamento > dataInicial
                            && c.idCategoria == idCategoria
                            select c;
             AtualizarListaLancamentos(consulta);
         }
     }
 }