private void PreencheGrid() { try { TotalGeralPedido = 0; TotalGeralComissao = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); DataGriewDados.Rows.Clear(); string TotalComissao = "0"; foreach (var LIS_COMISSAOTERCTy in LIS_COMISSAOTERCColl) { //Topo Nome do funcionario DataGridViewRow rowTop = new DataGridViewRow(); rowTop.CreateCells(DataGriewDados, "Funcionário", string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); rowTop.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop); string NOMEFunc = LIS_COMISSAOTERCTy.NOMEFUNC; DataGridViewRow rowTop2 = new DataGridViewRow(); rowTop2.CreateCells(DataGriewDados, NOMEFunc, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); rowTop2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop2); DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, "Pedido Emissão Cliente", "Status", "Vl.Pedido", "Vl.Comissão"); row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row1); //Pedidos do Funcionario RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", Convert.ToInt32(LIS_COMISSAOTERCTy.IDFUNCIONARIO).ToString())); if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", Convert.ToInt32(cbStatus.SelectedValue).ToString())); } LIS_COMISSAOTERCCollection LIS_COMISSAOTERC3Coll = new LIS_COMISSAOTERCCollection(); LIS_COMISSAOTERCProvider LIS_COMISSAOTERCP = new LIS_COMISSAOTERCProvider(); LIS_COMISSAOTERC3Coll = LIS_COMISSAOTERCP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO"); foreach (var LIS_COMISSAOTERC3Ty in LIS_COMISSAOTERC3Coll) { //Dados do Pedido LIS_PEDIDOCollection LIS_PEDIDOColl = new LIS_PEDIDOCollection(); LIS_PEDIDOProvider LIS_PEDIDOProvider = new LIS_PEDIDOProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", Convert.ToInt32(LIS_COMISSAOTERC3Ty.IDPEDIDO).ToString())); LIS_PEDIDOColl = LIS_PEDIDOProvider.ReadCollectionByParameter(RowRelatorio); string DataEmissao = Convert.ToDateTime(LIS_PEDIDOColl[0].DTEMISSAO).ToString("dd/MM/yyyy"); string TotalPedido = Convert.ToDecimal(LIS_PEDIDOColl[0].TOTALPEDIDO).ToString("n2"); TotalComissao = Convert.ToDecimal(LIS_COMISSAOTERC3Ty.VALOR).ToString("n2"); DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, LIS_PEDIDOColl[0].IDPEDIDO.ToString().PadLeft(6, '0') + " " + DataEmissao + " " + LIS_PEDIDOColl[0].NOMECLIENTE, LIS_PEDIDOColl[0].NOMESTATUS, TotalPedido, TotalComissao); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); TotalGeralComissao += Convert.ToDecimal(TotalComissao); } } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, string.Empty, string.Empty, "TOTAL ", TotalGeralComissao); rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }