コード例 #1
0
        private void CarregaDadosNaGrade()
        {
            listView1.Items.Clear();

            VerificarCaixaAberto();

            CaixaMov.MontaGrade(caixa.Id);

            int i = 1;

            lblSaldoAnterior.Text = SaldoInicial.ToString("N2");

            foreach (CaixaGeralMovimento c in CaixaMov.Lancamentos)
            {
                if (i == 1)
                {
                    item = new ListViewItem("x");
                    item.SubItems.Add("***");
                    item.SubItems.Add("Saldo Anterior");
                    item.SubItems.Add("0,00");
                    item.SubItems.Add("0,00");
                    item.SubItems.Add(SaldoInicial.ToString("N2"));
                    listView1.Items.Add(item);

                    item = new ListViewItem("1º");
                    item.SubItems.Add(c.Tipo.ToString());
                    item.SubItems.Add(c.Historico.ToString());
                    item.SubItems.Add(c.Debito.ToString("N"));
                    item.SubItems.Add(c.Credito.ToString("N"));
                    Debitos     += c.Debito;
                    Creditos    += c.Credito;
                    SaldoInicial = (SaldoInicial + c.Credito) - c.Debito;
                    item.SubItems.Add(SaldoInicial.ToString("N"));
                    listView1.Items.Add(item);
                }
                else
                {
                    item = new ListViewItem(c.Idcaixa.ToString());
                    item.SubItems.Add(c.Tipo.ToString());
                    item.SubItems.Add(c.Historico.ToString());
                    item.SubItems.Add(c.Debito.ToString("N"));
                    item.SubItems.Add(c.Credito.ToString("N"));
                    Debitos     += c.Debito;
                    Creditos    += c.Credito;
                    SaldoInicial = (SaldoInicial + c.Credito) - c.Debito;
                    item.SubItems.Add(SaldoInicial.ToString("N"));
                    listView1.Items.Add(item);
                }
                i++;
            }

            lblCreditos.Text = Creditos.ToString("N2");
            lblDebitos.Text  = Debitos.ToString("N2");
            listView1.Focus();
        }