コード例 #1
0
        private static LIS_SERVICOOSFECHCollection ExecuteReader(ref LIS_SERVICOOSFECHCollection collection, ref FbDataReader dataReader, FbCommand dbCommand)
        {
            using (dataReader = dbCommand.ExecuteReader())
            {
                collection = new LIS_SERVICOOSFECHCollection();

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

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

            return(collection);
        }
コード例 #2
0
        private void PreencheGrid2()
        {
            //Remove Vendedor Repetido
            LIS_SERVICOOSFECHCollection LIS_SERVICOOSFECHColl2 = new LIS_SERVICOOSFECHCollection();

            foreach (LIS_SERVICOOSFECHEntity item in LIS_SERVICOOSFECHColl)
            {
                if (LIS_SERVICOOSFECHColl2.Find(delegate(LIS_SERVICOOSFECHEntity item2) { return(item2.IDFUNCIONARIO == item.IDFUNCIONARIO && item.IDFUNCIONARIO != null && item.IDFUNCIONARIO > 0); }) == null)
                {
                    LIS_SERVICOOSFECHColl2.Add(item);
                }
            }

            LIS_SERVICOOSFECHColl.Clear();
            LIS_SERVICOOSFECHColl = LIS_SERVICOOSFECHColl2;

            TotalGeralPedido = 0;


            CreaterCursor Cr = new CreaterCursor();

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

            DataGriewDados.Rows.Clear();

            foreach (var LIS_PEDIDOTy in LIS_SERVICOOSFECHColl)
            {
                LIS_SERVICOOSFECHCollection LIS_SERVICOOSFECH2Coll = new LIS_SERVICOOSFECHCollection();

                if (LIS_PEDIDOTy.IDFUNCIONARIO != null && LIS_PEDIDOTy.IDFUNCIONARIO > 0)
                {
                    //Cabeçalho - Nome do Vendedor
                    DataGridViewRow rowCabec = new DataGridViewRow();
                    rowCabec.CreateCells(DataGriewDados, LIS_PEDIDOTy.NOMEFUNCIONARIO);
                    rowCabec.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(rowCabec);


                    DataGridViewRow row4_2 = new DataGridViewRow();
                    row4_2.CreateCells(DataGriewDados, "Serviço", "Quant.", "Total");
                    row4_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(row4_2);

                    LIS_SERVICOOSFECH2Coll = ServicoRel(Convert.ToInt32(LIS_PEDIDOTy.IDFUNCIONARIO));

                    foreach (LIS_SERVICOOSFECHEntity item in LIS_SERVICOOSFECH2Coll)
                    {
                        DataGridViewRow row5 = new DataGridViewRow();
                        row5.CreateCells(DataGriewDados, item.NOMESERVICO, Convert.ToDecimal(item.QUANTIDADE).ToString(), Convert.ToDecimal(item.VALORTOTAL).ToString("n2"));
                        row5.DefaultCellStyle.Font = new Font("Arial", 8);
                        DataGriewDados.Rows.Add(row5);

                        SubGeralPedido += Convert.ToDecimal(item.VALORTOTAL);
                    }

                    TotalGeralPedido += Convert.ToDecimal(SubGeralPedido);

                    DataGridViewRow rowLinhaSubTotal = new DataGridViewRow();
                    rowLinhaSubTotal.CreateCells(DataGriewDados, "", "Sub-Total", SubGeralPedido.ToString("n2"));
                    rowLinhaSubTotal.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(rowLinhaSubTotal);

                    DataGridViewRow rowLinha1 = new DataGridViewRow();
                    rowLinha1.CreateCells(DataGriewDados, "______________________________________", "_________", "_________");
                    rowLinha1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(rowLinha1);
                }
            }

            //Total Geral
            DataGridViewRow rowTotalGeral = new DataGridViewRow();

            rowTotalGeral.CreateCells(DataGriewDados, "______________________________________", "_________", TotalGeralPedido.ToString("n2"));
            rowTotalGeral.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowTotalGeral);


            this.Cursor = Cursors.Default;
        }