internal void Form1_Load(object sender, EventArgs e) { BindingSource binding = new BindingSource(); binding.DataSource = FinancaService.List(); dataGridView1.DataSource = binding; if (ControleGastosService.List().Count == 0) { ControleGastosService.setFistConta(); } }
public static Dictionary <string, dynamic> getIndicadores() { ControleGastos metas = ControleGastosService.List().FirstOrDefault(); List <Financa> financasDia = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) == DateTime.Parse(m.Vencimento.ToString("dd/MM/yyyy"))).ToList(); List <Financa> financasSemana = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) <= m.Vencimento).Where(m => DateTime.Parse(DateTime.Now.AddDays(7).ToString("dd/MM/yyyy")) >= m.Vencimento).ToList(); List <Financa> financasMes = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) <= m.Vencimento).Where(m => DateTime.Parse(DateTime.Now.AddDays(30).ToString("dd/MM/yyyy")) >= m.Vencimento).ToList(); List <Financa> financasTrimestre = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) <= m.Vencimento).Where(m => DateTime.Parse(DateTime.Now.AddDays(90).ToString("dd/MM/yyyy")) >= m.Vencimento).ToList(); List <Financa> financasSemestre = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) <= m.Vencimento).Where(m => DateTime.Parse(DateTime.Now.AddDays(180).ToString("dd/MM/yyyy")) >= m.Vencimento).ToList(); List <Financa> financasAno = FinancaService.List().Where(m => DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")) <= m.Vencimento).Where(m => DateTime.Parse(DateTime.Now.AddDays(360).ToString("dd/MM/yyyy")) >= m.Vencimento).ToList(); Dictionary <string, dynamic> result = new Dictionary <string, dynamic>(); dynamic obj = new ExpandoObject(); obj.Meta = metas.ValorDiario; obj.Realizado = financasDia.Sum(m => m.Valor); obj.Resultado = obj.Meta > obj.Realizado ? "Dentro da Meta" : "Superior à Meta"; result.Add("Dia", obj); obj = new ExpandoObject(); obj.Meta = metas.ValorMensal; obj.Realizado = financasMes.Sum(m => m.Valor); obj.Resultado = obj.Meta > obj.Realizado ? "Dentro da Meta" : "Superior à Meta"; result.Add("Mes", obj); obj = new ExpandoObject(); obj.Meta = metas.ValorTrimestral; obj.Realizado = financasTrimestre.Sum(m => m.Valor); obj.Resultado = obj.Meta > obj.Realizado ? "Dentro da Meta" : "Superior à Meta"; result.Add("Trimestre", obj); obj = new ExpandoObject(); obj.Meta = metas.ValorSemestral; obj.Realizado = financasSemestre.Sum(m => m.Valor); obj.Resultado = obj.Meta > obj.Realizado ? "Dentro da Meta" : "Superior à Meta"; result.Add("Semestre", obj); obj = new ExpandoObject(); obj.Meta = metas.ValorAnual; obj.Realizado = financasAno.Sum(m => m.Valor); obj.Resultado = obj.Meta > obj.Realizado ? "Dentro da Meta" : "Superior à Meta"; result.Add("Ano", obj); return(result); }
private void button4_Click(object sender, EventArgs e) { List <string> Erros = ControleGastosService.Edit(textBox1.Text.Replace('.', ','), textBox2.Text.Replace('.', ','), textBox3.Text.Replace('.', ','), textBox4.Text.Replace('.', ','), textBox5.Text.Replace('.', ',')); if (Erros.Count > 0) { string erros = ""; foreach (var item in Erros) { erros += item + "\r\n"; } MessageBox.Show(erros); } else { MessageBox.Show("Controle alterado com sucesso."); form.Form1_Load(null, EventArgs.Empty); } }
private void CotroleGastos_Load(object sender, EventArgs e) { BindingSource bd = new BindingSource(); bd.DataSource = new List <string>() { "Diario", "Mensal", "Trimestral", "Semestral", "Anual" }; comboBox1.DataSource = bd; comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; comboBox1.SelectedIndex = 0; ControleGastos cg = ControleGastosService.List().FirstOrDefault(); textBox1.Text = cg.ValorDiario.ToString(); textBox2.Text = cg.ValorMensal.ToString(); textBox3.Text = cg.ValorTrimestral.ToString(); textBox4.Text = cg.ValorSemestral.ToString(); textBox5.Text = cg.ValorAnual.ToString(); }