Exemple #1
0
        private void Consulta()
        {
            string DataInicial = Util.ConverStringDateSearch(mkDtInicial.Text);//formata data para pesquisa.

            try
            {
                string DataFinal = Util.ConverStringDateSearch(mkdatafinal.Text);//formata data para pesquisa.

                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", ">=", DataInicial));
                RowRelatorio.Add(new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", "<=", DataFinal));
                RowRelatorio.Add(new RowsFiltro("IDCONTACORRENTE", "System.Int32", "=", (cbContaCorrente.SelectedValue).ToString()));

                LIS_MOVCONTACORRENTEColl = LIS_MOVCONTACORRENTEP.ReadCollectionByParameter(RowRelatorio, "DATAMOVIMENTACAO desc");

                //Colocando somatorio no final da lista
                LIS_MOVCONTACORRENTEEntity LIS_MOVCONTACORRENTRTy = new LIS_MOVCONTACORRENTEEntity();
                LIS_MOVCONTACORRENTRTy.VALOR           = SaldoExtrato();
                LIS_MOVCONTACORRENTRTy.NUMMOVIMENTACAO = "Saldo Atual:";
                LIS_MOVCONTACORRENTEColl.Add(LIS_MOVCONTACORRENTRTy);

                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_MOVCONTACORRENTEColl;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Exemple #2
0
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (cbTipoPesquisa.Text == "Todos")
            {
                Filtro.Clear();

                if (msktDataInicial.Text != "  /  /" && msktDataFinal.Text != "  /  /" && ValidacoesLibrary.ValidaTipoDateTime(msktDataInicial.Text) && ValidacoesLibrary.ValidaTipoDateTime(msktDataFinal.Text))
                {
                    filtroProfile = new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text));
                    Filtro.Insert(Filtro.Count, filtroProfile);
                    filtroProfile = new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text));
                    Filtro.Insert(Filtro.Count, filtroProfile);
                }

                LIS_MOVCONTACORRENTEColl = LIS_MOVCONTACORRENTEP.ReadCollectionByParameter(Filtro, "DATAMOVIMENTACAO desc");
                lblTotalPesquisa.Text    = LIS_MOVCONTACORRENTEColl.Count.ToString();

                //Colocando somatorio no final da lista
                LIS_MOVCONTACORRENTEEntity LIS_MOVCONTACORRENTETy = new LIS_MOVCONTACORRENTEEntity();
                LIS_MOVCONTACORRENTETy.VALOR = SumTotalPesquisa("VALOR");
                LIS_MOVCONTACORRENTEColl.Add(LIS_MOVCONTACORRENTETy);


                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_MOVCONTACORRENTEColl;
            }
            else
            {
                PesquisaFiltro();
            }
        }
Exemple #3
0
        private static LIS_MOVCONTACORRENTEEntity FillEntityObject(ref FbDataReader DataReader)
        {
            LIS_MOVCONTACORRENTEEntity entity = new LIS_MOVCONTACORRENTEEntity();

            FirebirdGetDbData getData = new FirebirdGetDbData();

            entity.IDMOVCTCORRENTE  = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMOVCTCORRENTE"));
            entity.NUMMOVIMENTACAO  = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMMOVIMENTACAO"));
            entity.IDCONTACORRENTE  = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCONTACORRENTE"));
            entity.IDMOVIMENTACAO   = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMOVIMENTACAO"));
            entity.VALOR            = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOR"));
            entity.DATAMOVIMENTACAO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAMOVIMENTACAO"));
            entity.IDTIPOMOVCAIXA   = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTIPOMOVCAIXA"));
            entity.OBSERVACAO       = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO"));
            entity.NOMECONTACORR    = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECONTACORR"));
            entity.NOMECONTA        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECONTA"));
            entity.AGENCIA          = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("AGENCIA"));
            entity.NOMEMOVIMENTACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEMOVIMENTACAO"));
            entity.NOMETIPOMOVCAIXA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETIPOMOVCAIXA"));
            entity.NOMEBANCO        = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEBANCO"));


            return(entity);
        }
Exemple #4
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_MOVCONTACORRENTEColl.Count == 0)
            {
                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_MOVCONTACORRENTEColl;
            }

            // 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("DATAMOVIMENTACAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text));
                    Filtro.Insert(Filtro.Count, filtroProfile);
                    filtroProfile = new RowsFiltro("DATAMOVIMENTACAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text));
                    Filtro.Insert(Filtro.Count, filtroProfile);
                }

                LIS_MOVCONTACORRENTEColl = LIS_MOVCONTACORRENTEP.ReadCollectionByParameter(Filtro, "DATAMOVIMENTACAO desc");
                lblTotalPesquisa.Text    = LIS_MOVCONTACORRENTEColl.Count.ToString();

                //Colocando somatorio no final da lista
                LIS_MOVCONTACORRENTEEntity LIS_MOVCONTACORRENTETy = new LIS_MOVCONTACORRENTEEntity();
                LIS_MOVCONTACORRENTETy.VALOR = SumTotalPesquisa("VALOR");
                LIS_MOVCONTACORRENTEColl.Add(LIS_MOVCONTACORRENTETy);

                DataGriewDados.AutoGenerateColumns = false;
                DataGriewDados.DataSource          = LIS_MOVCONTACORRENTEColl;
            }
            else
            {
                MessageBox.Show(ConfigMessage.Default.searchFieldType);
                errorProvider1.SetError(txtCriterioPesquisa, ConfigMessage.Default.searchFieldType);
                txtCriterioPesquisa.Focus();
            }
        }