Exemple #1
0
        private static LIS_CAIXACollection ExecuteReader(ref LIS_CAIXACollection collection, ref FbDataReader dataReader, FbCommand dbCommand)
        {
            using (dataReader = dbCommand.ExecuteReader())
            {
                collection = new LIS_CAIXACollection();

                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        collection.Add(FillEntityObject(ref dataReader));
                    }
                }

                if (!(dataReader.IsClosed))
                {
                    dataReader.Close();
                }
                dataReader.Dispose();
            }

            return(collection);
        }
Exemple #2
0
        private void PreencheGrid()
        {
            SubTotalCredito   = 0;
            SubTotalDebito    = 0;
            TotalGeralCredito = 0;
            TotalGeralDebito  = 0;

            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            DataGriewDados.Rows.Clear();

            //Remove os centros de custos Repetidos
            LIS_CAIXACollection LIS_CAIXAColl2 = new LIS_CAIXACollection();

            foreach (LIS_CAIXAEntity item in LIS_CAIXAColl)
            {
                if (LIS_CAIXAColl2.Find(delegate(LIS_CAIXAEntity item2) { return(item2.IDCENTROCUSTOS == item.IDCENTROCUSTOS); }) == null)
                {
                    LIS_CAIXAColl2.Add(item);
                }
            }

            //Cabeçalho Centro de Custo
            DataGridViewRow row1 = new DataGridViewRow();

            row1.CreateCells(DataGriewDados, "Centro de Custos", "Crédito", "Débito");
            row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(row1);


            foreach (var LIS_CAIXATy in LIS_CAIXAColl2)
            {
                SubTotalCredito = 0;

                //Busca Movimentaça por centro de custo
                LIS_CAIXACollection LIS_CAIXAColl3 = new LIS_CAIXACollection();
                LIS_CAIXAColl3 = BuscaMovCentroCusto(Convert.ToInt32(LIS_CAIXATy.IDCENTROCUSTOS));

                DataGridViewRow row2 = new DataGridViewRow();
                row2.CreateCells(DataGriewDados, LIS_CAIXATy.CENTROCUSTO, "", "");
                row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row2);

                foreach (var LIS_CAIXATy2 in LIS_CAIXAColl3)
                {
                    DataGridViewRow row3 = new DataGridViewRow();

                    if (LIS_CAIXATy2.IDTIPOMOVCAIXA == 1) //Credito
                    {
                        row3.CreateCells(DataGriewDados, LIS_CAIXATy2.NOMETIPODUPLICATA, Convert.ToDecimal(LIS_CAIXATy2.VALOR).ToString("n2"), "0,00");
                    }
                    else
                    {
                        row3.CreateCells(DataGriewDados, LIS_CAIXATy2.NOMETIPODUPLICATA, "0,00", Convert.ToDecimal(LIS_CAIXATy2.VALOR).ToString("n2"));
                    }

                    row3.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row3);

                    if (LIS_CAIXATy2.IDTIPOMOVCAIXA == 1) //Credito
                    {
                        SubTotalCredito   += Convert.ToDecimal(LIS_CAIXATy2.VALOR);
                        TotalGeralCredito += Convert.ToDecimal(LIS_CAIXATy2.VALOR);
                    }
                    else
                    {
                        SubTotalDebito   += Convert.ToDecimal(LIS_CAIXATy2.VALOR);
                        TotalGeralDebito += Convert.ToDecimal(LIS_CAIXATy2.VALOR);
                    }
                }

                //Subtotal do Centro de Custo
                DataGridViewRow row4 = new DataGridViewRow();
                row4.CreateCells(DataGriewDados, "SubTotal: ", SubTotalCredito.ToString("n2"), SubTotalDebito.ToString("n2"));
                row4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row4);

                //Subtotal do Centro de Custo
                DataGridViewRow row4_1 = new DataGridViewRow();
                row4_1.CreateCells(DataGriewDados, "=========================", "=============", "=============");
                row4_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row4_1);
            }

            DataGridViewRow rowLinha = new DataGridViewRow();

            rowLinha.CreateCells(DataGriewDados, "Total Geral: ", TotalGeralCredito.ToString("n2"), TotalGeralDebito.ToString("n2"));
            rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowLinha);

            DataGridViewRow rowLinha_1 = new DataGridViewRow();

            rowLinha_1.CreateCells(DataGriewDados, "=========================", "=============", "=============");
            rowLinha_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowLinha_1);

            DataGridViewRow rowLinha2 = new DataGridViewRow();

            rowLinha2.CreateCells(DataGriewDados, "Saldo: ", (TotalGeralCredito - TotalGeralDebito).ToString("n2"), "");
            rowLinha2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowLinha2);

            this.Cursor = Cursors.Default;
        }