private void AtualizaTotais() { var idconta = Validacao.SeeInt(cboConta.SelectedValue.ToString()); var datainicial = Validacao.SeeDate(dtpDataInicial.Value.ToShortDateString()); var datafinal = Validacao.SeeDate(dtpDataFinal.Value.ToShortDateString()); decimal saldoanterior = 0; decimal creditos = 0; decimal debitos = 0; if (chkTodas.Checked) { saldoanterior = new ContaDetalhes().CreditoAnterior(datainicial) - new ContaDetalhes().DebitoAnterior(datainicial); creditos = new ContaDetalhes().SomaCreditos(datainicial, datafinal); debitos = new ContaDetalhes().SomaDebitos(datainicial, datafinal); } else { saldoanterior = new ContaDetalhes().CreditoAnterior(datainicial, idconta) - new ContaDetalhes().DebitoAnterior(datainicial, idconta); creditos = new ContaDetalhes().SomaCreditos(datainicial, datafinal, idconta); debitos = new ContaDetalhes().SomaDebitos(datainicial, datafinal, idconta); } var saldoatual = saldoanterior + creditos - debitos; lblSaldoAnterior.Text = "Saldo anterior: " + Validacao.Moeda(saldoanterior.ToString()); lblCreditos.Text = "Créditos: " + Validacao.Moeda(creditos.ToString()); lblDebitos.Text = "Débitos: " + Validacao.Moeda(debitos.ToString()); lblSaldoAtual.Text = "Saldo atual: " + Validacao.Moeda(saldoatual.ToString()); }
private void AtualizaDados() { var idcaixa = new Contas().IDCaixa(); var data = Validacao.SeeDate(dtpData.Value.ToShortDateString()); var detalhes = new ContaDetalhes().MovimentacaoEntre(data, data, idcaixa); var arquivo = Path.GetTempFileName() + ".htm"; using (var relat = new StreamWriter(arquivo, false, Encoding.Unicode)) { relat.WriteLine("<h2>Nova Coferro</h2>"); relat.WriteLine(String.Format("<h3>Relatório de caixa - Dia {0}</h3>", data.ToShortDateString())); relat.WriteLine("<br/>"); relat.WriteLine("<br/>"); relat.WriteLine("<table border='1'><tr><td><b>Data</b></td><td><b>Descrição</b></td><td><b>Débito</b></td><td><b>Crédito</b></td></tr>"); decimal totalcredito = 0; decimal totaldebito = 0; foreach (ContaDetalhe detalhe in detalhes) { relat.WriteLine("<tr>"); relat.WriteLine(String.Format("<td>{0}</td>", detalhe.Data.ToShortDateString())); relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Descricao)); relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Debito.Value)); relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Credito.Value)); relat.WriteLine("</tr>"); totalcredito += detalhe.Credito.Value; totaldebito += detalhe.Debito.Value; } relat.WriteLine(String.Format("<tr><td> </td><td> </td><td><b>{0}</b></td><td><b>{1}</b></td></tr>", Validacao.Moeda(totaldebito.ToString()), Validacao.Moeda(totalcredito.ToString()))); relat.WriteLine("</table>"); relat.Close(); } webBrowser1.Navigate(arquivo); }