コード例 #1
0
        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;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
            }
        }