private void btnPesquisa_Click(object sender, EventArgs e) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); VerificaExisteNFCeContigencia(); if (cbTipoPesquisa.Text == "Todos") { Filtro.Clear(); if (msktDataInicial.Text != " / /" && msktDataFinal.Text != " / /" && ValidacoesLibrary.ValidaTipoDateTime(msktDataInicial.Text) && ValidacoesLibrary.ValidaTipoDateTime(msktDataFinal.Text)) { filtroProfile = new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)); Filtro.Insert(Filtro.Count, filtroProfile); filtroProfile = new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)); Filtro.Insert(Filtro.Count, filtroProfile); } if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { filtroProfile = new RowsFiltro("IDSTATUSNFCE", "System.Int32", "=", cbStatus.SelectedValue.ToString()); Filtro.Insert(Filtro.Count, filtroProfile); } if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { filtroProfile = new RowsFiltro("IDVENDEDOR", "System.Int32", "=", cbFuncionario.SelectedValue.ToString()); Filtro.Insert(Filtro.Count, filtroProfile); } LIS_CUPOMELETRONICOColl = LIS_CUPOMELETRONICOP.ReadCollectionByParameter(Filtro, "CUPOMELETRONICOID DESC"); lblTotalPesquisa.Text = LIS_CUPOMELETRONICOColl.Count.ToString(); //Colocando somatorio no final da lista LIS_CUPOMELETRONICOEntity LIS_CUPOMELETRONICOTy = new LIS_CUPOMELETRONICOEntity(); LIS_CUPOMELETRONICOTy.VALORFINAL = SumTotalPesquisa("VALORFINAL"); LIS_CUPOMELETRONICOTy.TOTALNOTA = SumTotalPesquisa("TOTALNOTA"); LIS_CUPOMELETRONICOTy.VALORDESCONTO = SumTotalPesquisa("VALORDESCONTO"); LIS_CUPOMELETRONICOColl.Add(LIS_CUPOMELETRONICOTy); DataGriewDados.AutoGenerateColumns = false; DataGriewDados.DataSource = LIS_CUPOMELETRONICOColl; ColorGrid(); } else { PesquisaFiltro(); } this.Cursor = Cursors.Default; }
private static LIS_CUPOMELETRONICOEntity FillEntityObject(ref FbDataReader DataReader) { LIS_CUPOMELETRONICOEntity entity = new LIS_CUPOMELETRONICOEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.CUPOMELETRONICOID = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("CUPOMELETRONICOID")); entity.NUMERONFCE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("NUMERONFCE")); entity.SERIE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("SERIE")); entity.IDCLIENTE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCLIENTE")); entity.NOMECLIENTE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECLIENTE")); entity.CPF = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CPF")); entity.CNPJ = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CNPJ")); entity.DTEMISSAO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTEMISSAO")); entity.DTSAIDA = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTSAIDA")); entity.HORASAIDA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("HORASAIDA")); entity.IDCFOP = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCFOP")); entity.TOTALNOTA = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("TOTALNOTA")); entity.IDVENDEDOR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDVENDEDOR")); entity.NOMEVENDEDOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEVENDEDOR")); entity.VALORPAGO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPAGO")); entity.VALORDEVEDOR = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDEVEDOR")); entity.VALORTROCO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORTROCO")); entity.CHAVEACESSO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CHAVEACESSO")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.IDSTATUSNFCE = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSTATUSNFCE")); entity.NOMESTATUS = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESTATUS")); entity.IDTIPOPAGAMENTO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTIPOPAGAMENTO")); entity.NOMETIPOPAGAMENTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETIPOPAGAMENTO")); entity.IDLOCALCOBRANCA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDLOCALCOBRANCA")); entity.NOMELOCALCOBRANCA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMELOCALCOBRANCA")); entity.IDFORMAPAGTO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORMAPAGTO")); entity.NOMEFORMAPAGTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFORMAPAGTO")); entity.VALORFINAL = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORFINAL")); entity.PORCDESCONTO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("PORCDESCONTO")); entity.VALORDESCONTO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDESCONTO")); entity.FLAGCONTINGENCIA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGCONTINGENCIA")); entity.AMBIENTE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("AMBIENTE")); entity.PROTOCOLO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PROTOCOLO")); entity.PROTOCOLOCANCEL = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("PROTOCOLOCANCEL")); entity.CODOPERADORACARTAO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("CODOPERADORACARTAO")); entity.NOMEOPERADORACARTAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEOPERADORACARTAO")); entity.NUMEROAUTORIZACARTAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMEROAUTORIZACARTAO")); entity.VALOPAGODINHEIRO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOPAGODINHEIRO")); entity.VALOPAGOCARTAOCREDITO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOPAGOCARTAOCREDITO")); entity.VALOPAGOVALEREFEICAO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOPAGOVALEREFEICAO")); entity.VALORPAGOCHEQUE = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPAGOCHEQUE")); entity.VALOPAGOCARTAODEBITO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOPAGOCARTAODEBITO")); entity.VALOPAGOOUTROS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOPAGOOUTROS")); return(entity); }
private void FilterList() { /// referente ao tipo de campo string campo = cbCamposPesquisa.SelectedValue.ToString(); //Necessario passar a coleção vazia para o grid, para pegar o tipo da coluna if (LIS_CUPOMELETRONICOColl.Count == 0) { DataGriewDados.AutoGenerateColumns = false; DataGriewDados.DataSource = LIS_CUPOMELETRONICOColl; } // Retorna o tipo de campo para pesquisa Ex.: String, Integer, Date... string Tipo = DataGriewDados.Columns[cbCamposPesquisa.SelectedValue.ToString()].ValueType.FullName; if (Tipo.Length > 20) { Tipo = Util.GetTypeCell(Tipo);//Retorna o texto resumido do tipo } string Valor = txtCriterioPesquisa.Text; //Verifica se o valor digitado e compativel com // o tipo de pesquisa if (ValidacoesLibrary.ValidaTipoPesquisa(Tipo, Valor)) { if (Tipo == "System.DateTime")//formata data para pesquisa. { Valor = Util.ConverStringDateSearch(txtCriterioPesquisa.Text); } else if (Tipo == "System.Decimal")//formata Numeric para pesquisa. { Valor = Util.ConverStringDecimalSearch(txtCriterioPesquisa.Text); } filtroProfile = new RowsFiltro(campo, Tipo, cbTipoPesquisa.SelectedValue.ToString(), Valor); if (!chkBoxAcumulaPesquisa.Checked)//Acumular pesquisa { Filtro.Clear(); } Filtro.Insert(Filtro.Count, filtroProfile); if (msktDataInicial.Text != " / /" && msktDataFinal.Text != " / /" && ValidacoesLibrary.ValidaTipoDateTime(msktDataInicial.Text) && ValidacoesLibrary.ValidaTipoDateTime(msktDataFinal.Text)) { filtroProfile = new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)); Filtro.Insert(Filtro.Count, filtroProfile); filtroProfile = new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)); Filtro.Insert(Filtro.Count, filtroProfile); } if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { filtroProfile = new RowsFiltro("IDSTATUSNFCE", "System.Int32", "=", cbStatus.SelectedValue.ToString()); Filtro.Insert(Filtro.Count, filtroProfile); } if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { filtroProfile = new RowsFiltro("IDVENDEDOR", "System.Int32", "=", cbFuncionario.SelectedValue.ToString()); Filtro.Insert(Filtro.Count, filtroProfile); } LIS_CUPOMELETRONICOColl = LIS_CUPOMELETRONICOP.ReadCollectionByParameter(Filtro, "CUPOMELETRONICOID DESC"); lblTotalPesquisa.Text = LIS_CUPOMELETRONICOColl.Count.ToString(); //Colocando somatorio no final da lista LIS_CUPOMELETRONICOEntity LIS_CUPOMELETRONICOTy = new LIS_CUPOMELETRONICOEntity(); LIS_CUPOMELETRONICOTy.VALORFINAL = SumTotalPesquisa("VALORFINAL"); LIS_CUPOMELETRONICOTy.TOTALNOTA = SumTotalPesquisa("TOTALNOTA"); LIS_CUPOMELETRONICOTy.VALORDESCONTO = SumTotalPesquisa("VALORDESCONTO"); LIS_CUPOMELETRONICOColl.Add(LIS_CUPOMELETRONICOTy); DataGriewDados.AutoGenerateColumns = false; DataGriewDados.DataSource = LIS_CUPOMELETRONICOColl; ColorGrid(); } else { MessageBox.Show(ConfigMessage.Default.searchFieldType); errorProvider2.SetError(txtCriterioPesquisa, ConfigMessage.Default.searchFieldType); txtCriterioPesquisa.Focus(); } }