private void AddColPersonalizada() { DataGridPerson.DataSource = null; DataGridPerson.AutoGenerateColumns = false; int i = 0; foreach (LIS_CAMPOSRELATPERSEntity item in LIS_CAMPOSRELATPERSColl) { DataGridPerson.Columns.Add(item.NOMEBANCODADOS, item.NOMECAMPOS); if (item.SOMATORIO == "1") { listColunaSumn.Add(i); } if (item.ORDEM == 1) { CampoOrdenar = item.NOMEBANCODADOS; } DataGridPerson.Columns[i].DataPropertyName = item.NOMEBANCODADOS; DataGridPerson.Columns[i].Width = Convert.ToInt32(item.TAMANHO); //Formatando as celulas string TypeField = ReturnTypeField(Convert.ToInt32(item.IDCAMPO)); switch (TypeField) { case "NUMERIC": DataGridPerson.Columns[i].DefaultCellStyle.Format = "N2"; DataGridPerson.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; break; case "INTEGER": DataGridPerson.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; break; } i++; } //Ordenar o campos selecionado if (CampoOrdenar != string.Empty) { string orderBy = CampoOrdenar; Phydeaux.Utilities.DynamicComparer <LIS_PEDIDOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_PEDIDOEntity>(orderBy); LIS_PEDIDOCollRelatPers.Sort(comparer.Comparer); } ////adiciona uma linha no rodape do grid LIS_PEDIDOEntity AddLinha = new LIS_PEDIDOEntity(); AddLinha.IDPEDIDO = null; LIS_PEDIDOCollRelatPers.Add(AddLinha); DataGridPerson.DataSource = LIS_PEDIDOCollRelatPers; PercorreDataGrid(); }
private static LIS_PEDIDOEntity FillEntityObject(ref FbDataReader DataReader) { LIS_PEDIDOEntity entity = new LIS_PEDIDOEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDPEDIDO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDPEDIDO")); entity.IDCLIENTE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCLIENTE")); entity.NOMECLIENTE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECLIENTE")); entity.DTEMISSAO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTEMISSAO")); entity.IDSTATUS = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSTATUS")); entity.NOMESTATUS = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESTATUS")); entity.PRAZOENTREGA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PRAZOENTREGA")); entity.IDTRANSPORTES = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTRANSPORTES")); entity.NOMETRANSPORTES = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETRANSPORTES")); entity.IDVENDEDOR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDVENDEDOR")); entity.NOMEVENDEDOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEVENDEDOR")); entity.VALORCOMISSAO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORCOMISSAO")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.TOTALPRODUTOS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALPRODUTOS")); entity.TOTALIMPOSTOS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALIMPOSTOS")); entity.PORCDESCONTO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCDESCONTO")); entity.VALORDESCONTO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDESCONTO")); entity.PORCACRESCIMO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCACRESCIMO")); entity.VALORACRESCIMO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORACRESCIMO")); entity.TOTALPEDIDO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALPEDIDO")); entity.IDFORMAPAGAMENTO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORMAPAGAMENTO")); entity.NOMEFORMAPAGTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFORMAPAGTO")); entity.VALORPAGO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPAGO")); entity.VALORDEVEDOR = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDEVEDOR")); entity.IDLOCALCOBRANCA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDLOCALCOBRANCA")); entity.NOMELOCALCOBRANCA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMELOCALCOBRANCA")); entity.IDCENTROCUSTOS = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCENTROCUSTOS")); entity.DESCCENTROCUSTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("DESCCENTROCUSTO")); entity.CENTROCUSTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CENTROCUSTO")); entity.FLAGPRODIMPRESSAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGPRODIMPRESSAO")); entity.PRODUTOFINAL = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PRODUTOFINAL")); entity.FLAGORCAMENTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGORCAMENTO")); entity.NREFERENCIA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NREFERENCIA")); entity.DATAENTREGA = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAENTREGA")); entity.DATAVECTO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAVECTO")); entity.IDSUPERVISOR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSUPERVISOR")); entity.NOMESUPERVISOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESUPERVISOR")); entity.IDMESA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMESA")); entity.NUMEROMESA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMEROMESA")); return(entity); }
private void btnConsultar_Click(object sender, EventArgs e) { try { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text) + "00:00")); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text) + "23:59")); if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl.Clear(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO DESC"); //Colocando somatorio no final da lista LIS_PEDIDOEntity LIS_PEDIDOTy = new LIS_PEDIDOEntity(); LIS_PEDIDOTy.TOTALPEDIDO = SumTotalPesquisa("TOTALPEDIDO"); LIS_PEDIDOTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_PEDIDOColl.Add(LIS_PEDIDOTy); lblTotalRegistros.Text = "Total de Registros: " + (LIS_PEDIDOColl.Count - 1).ToString(); DataGridRelaPedido.AutoGenerateColumns = false; DataGridRelaPedido.DataSource = LIS_PEDIDOColl; SomaValorPago(); AddGridFormaPagto(); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }