示例#1
0
文件: frmSaldo.cs 项目: GatoNinja/3C
        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());
        }
示例#2
0
        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>&nbsp;</td><td>&nbsp;</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);
        }