Пример #1
0
 public void QuitarFiltro(IFiltro <T> filtro)
 {
     if (_filtros.Contains(filtro))
     {
         _filtros.Remove(filtro);
     }
 }
        protected void btnPesquisarPorCedente_OnClick_(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado essa opção de filtro não está disponível."), false);
                return;
            }

            if (ctrlCedente1.CedenteSelecionado == null)
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Selecione um cedente."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroBoletosGeradosPorCedente>();
            filtro.Operacao = operacao;
            filtro.ValorDoFiltro = ctrlCedente1.CedenteSelecionado.Pessoa.ID.Value.ToString();
            FiltroAplicado = filtro;

            CarregaBoletosGerados(FiltroAplicado, grdBoletosGerados.PageSize, 0);
        }
Пример #3
0
 public void AdicionarFiltro(IFiltro <T> filtro)
 {
     if (!_filtros.Contains(filtro))
     {
         _filtros.Add(filtro);
     }
 }
Пример #4
0
    /// <summary>
    /// Método principal, executa consulta no sistema e popula GridView
    /// Main method, get querie result and bind GridView
    /// </summary>
    /// <returns></returns>
    public override void carregaGrid()
    {
        string filtro = " where 1 = 1 ";
        //string nomecoluna = "nome";

        //if (getRequest(txtDescricao.ID) != String.Empty)
        //{
        //    filtro += " and " + nomecoluna + " like '%" + getRequest(txtDescricao.ID) + "%'";
        // }


        IFiltro opFiltro = getFiltroPrincipal();

        filtro += opFiltro.getSqlFiltro();


        string sql = " select * from  " + this.G_table + " " + filtro;

        DataTable ds = ConnAccess.fetchData(ConnAccess.getConn(), sql);

        btExportar.Visible = (ds.Rows.Count > 0);


        gvwDados.DataSource = ds;
        gvwDados.DataBind();
        //Processaremos alguma coisa, de acordo ao tipo de botão usado.
        base.processaConsulta(this.obj_botao, ds, gvwDados);


        dv_qtde_registros.InnerHtml = " <b> Qtde de Registros: </b> &nbsp;" + ds.Rows.Count.ToString();
    }
Пример #5
0
        public static List <T> Filtrar <T>(this List <T> lista, IFiltro <T> filtro)
        {
            var resultado = new List <T>();

            foreach (var item in lista)
            {
                if (filtro.Verificar(item))
                {
                    resultado.Add(item);
                }
            }

            return(resultado);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            System.Collections.Generic.List <string> drivers = GetSystemDriverList();

            for (int i = 0; i < drivers.Count; i++)
            {
                Response.Write("<br>" + drivers[i]);
            }

            drivers = listaVersoesNet();

            Response.Write("<br><br><b>Versões do .Net Instaladas</b>");
            for (int i = 0; i < drivers.Count; i++)
            {
                Response.Write("<br>" + drivers[i]);
            }
        }
        catch { }


        String path = Server.MapPath(".") + "\\estrutura_banco.xls";

        DataTable dt = ExcelLibrary.DataSetHelper.CreateDataTable(path, "contato");

        Response.Write("Quantidade de rows " + dt.Rows.Count.ToString());

        Control myFiltro = Page.LoadControl("~/controles/ucFiltroBasico.ascx");

        myFiltro.ID = "UcFiltroBasico1";

        IFiltro filt = (IFiltro)myFiltro;

        if (filt != null)
        {
            filt.Tabela        = "contato";
            filt.NoClearAction = String.Empty;
            filt.CaminhoExcel  = path;
            filt.carregaCamposFiltro();

            div_filtro.Controls.Add(filt);
        }
    }
 protected void btnVencidos_OnClick(object sender, ImageClickEventArgs e)
 {
     var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroContaAReceberVencidos>();
     FiltroAplicado = filtro;
     MostraItens(filtro, grdItensDeContasAReceber.PageSize, 0);
     EscondaBotoesColetivo();
 }
        public int ObtenhaQuantidadeDeProcessosCadastrados(IFiltro filtro, bool considerarNaoAtivos)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQueryParaQuantidade());

            if (!considerarNaoAtivos)
                sql.Append(" AND MP_PROCESSOMARCA.ATIVO = 1");

            using (var leitor = DBHelper.obtenhaReader(sql.ToString()))
            {
                try
                {
                    if (leitor.Read())
                        return UtilidadesDePersistencia.getValorInteger(leitor, "QUANTIDADE");
                }
                finally
                {
                    leitor.Close();
                }
            }

            return 0;
        }
Пример #9
0
 public List <Regalo> GenerarListaRegalos(IFiltro filtro)
 {
     return(new List <Regalo> ());
 }
        public IList<IItemLancamentoFinanceiroRecebimento> ObtenhaItensFinanceiros(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            sql.AppendLine(" ORDER BY NOME, DATALACAMENTO DESC");

            var itens = new List<IItemLancamentoFinanceiroRecebimento>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        itens.Add(MontaItemDeRecebimento(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return itens;
        }
        private void ExibaTelaInicial()
        {
            Control controle1 = pnlFiltro;
            UtilidadesWeb.LimparComponente(ref controle1);

            Control controle2 = rdkProcessosDePatentes;
            UtilidadesWeb.LimparComponente(ref controle2);

            CarregaOpcoesDeFiltro();
            EscondaTodosOsPanelsDeFiltro();
            pnlProcesso.Visible = true;
            cboTipoDeFiltro.SelectedValue = "1";
            ctrlOperacaoFiltro1.Inicializa();
            ctrlNaturezaPatente1.Inicializa();
            ctrlCliente1.Inicializa();
            ctrlInventor.Inicializa();
            ctrlTitular.Inicializa();

            ctrlOperacaoFiltro1.Codigo = OperacaoDeFiltro.EmQualquerParte.ID.ToString();

            chkConsiderarNaoAtivas.Checked = false;

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroPatenteSemFiltro>();
            FiltroAplicado = filtro;
            MostraProcessos(filtro, grdProcessosDePatentes.PageSize, 0);
        }
        protected void btnPesquisarPorDataDeCadastro_OnClick(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado essa opção de filtro não está disponível."), false);
                return;
            }

            if (!txtDataDeCadastro.SelectedDate.HasValue)
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Informe uma data."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroPatentePorDataDeCadastro>();
            filtro.Operacao = operacao;
            filtro.ValorDoFiltro = txtDataDeCadastro.SelectedDate.Value.ToString("yyyyMMdd");
            FiltroAplicado = filtro;
            MostraProcessos(filtro, grdProcessosDePatentes.PageSize, 0);
        }
 private void MostraItens(IFiltro filtro, int quantidadeDeProcessos, int offSet)
 {
     using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeItensFinanceirosDeRecebimento>())
     {
         grdItensFinanceiros.VirtualItemCount = servico.ObtenhaQuantidadeDeItensFinanceiros(filtro);
         grdItensFinanceiros.DataSource = servico.ObtenhaItensFinanceiros(filtro, quantidadeDeProcessos, offSet);
         grdItensFinanceiros.DataBind();
         ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnRelatorio")).Visible = grdItensFinanceiros.VirtualItemCount > 0;
     }
 }
        public IList<IProcessoDePatente> ObtenhaProcessosDePatentes(IFiltro filtro, int quantidadeDeRegistros, int offSet, bool considerarNaoAtivos)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeProcessoDePatente>();

            try
            {
                return mapeador.ObtenhaProcessosDePatentes(filtro,quantidadeDeRegistros, offSet, considerarNaoAtivos);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
 protected void btnVencidos_OnClick(object sender, ImageClickEventArgs e)
 {
     var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroItemFinanceiroRecebimentoVencidos>();
     FiltroAplicado = filtro;
     MostraItens(filtro, grdItensFinanceiros.PageSize, 0);
 }
        private void ExibaTelaInicial()
        {
            Control controle1 = pnlFiltro;
            UtilidadesWeb.LimparComponente(ref controle1);

            Control controle2 = rdkItensFinanceirosDeRecebimento;
            UtilidadesWeb.LimparComponente(ref controle2);

            CarregaOpcoesDeFiltro();
            EscondaTodosOsPanelsDeFiltro();
            pnlCliente.Visible = true;
            cboTipoDeFiltro.SelectedValue = "1";

            ctrlOperacaoFiltro1.Inicializa();
            ctrlCliente1.Inicializa();

            pnlOpcaoDeFiltro.Visible = true;

            ctrlOperacaoFiltro1.Codigo = OperacaoDeFiltro.EmQualquerParte.ID.ToString();

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroItemFinanceiroRecebimentoSemFiltro>();
            FiltroAplicado = filtro;
            MostraItens(filtro, grdItensFinanceiros.PageSize, 0);

            ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnGerarContaAReceberColetivo")).Visible = false;
        }
Пример #17
0
        public void fil()
        {
            //opcion de usar el metodo estrategia
            switch (filtrar.Text)
            {
            case "Viven":

                filtro = new PorVida();
                filtro.Filtrar(historial);
                break;

            case "No viven":
                filtro = new PorSinvida();
                filtro.Filtrar(historial);
                break;

            case "Mallard":
                filtro = new PorMallard();
                filtro.Filtrar(historial);
                break;

            case "Decoy":
                filtro = new Pordecoy();
                filtro.Filtrar(historial);
                break;

            case "Red Head":
                filtro = new Portredhead();
                filtro.Filtrar(historial);
                break;

            case "Toy":
                filtro = new Portoy();
                filtro.Filtrar(historial);
                break;

            case "Rubber":
                filtro = new Porrubber();
                filtro.Filtrar(historial);
                break;

            case "Vuelan":
                filtro = new Porvolar();
                filtro.Filtrar(historial);
                break;

            case "No vuelan":
                filtro = new Pornovolar();
                filtro.Filtrar(historial);
                break;

            case "Tienen cohetes":
                filtro = new Porcohetes();
                filtro.Filtrar(historial);
                break;

            case "Quack":
                filtro = new PorQuack();
                filtro.Filtrar(historial);
                break;

            case "Squeak":
                filtro = new Squeaks();
                filtro.Filtrar(historial);
                break;

            case "Nadar":
                filtro = new PorNadar();
                filtro.Filtrar(historial);
                break;

            case ".........":
                filtro = new Pormute();
                filtro.Filtrar(historial);
                break;
            }
        }
Пример #18
0
 public O(IFiltro a, IFiltro b)
 {
     A = a;
     B = b;
 }
Пример #19
0
 public Invertir(IFiltro anterior) => Anterior = anterior;
        private void ExibaTelaInicial()
        {
            Control controle1 = pnlFiltro;
            UtilidadesWeb.LimparComponente(ref controle1);

            Control controle2 = rdkContasAReceber;
            UtilidadesWeb.LimparComponente(ref controle2);

            CarregaOpcoesDeFiltro();
            EscondaTodosOsPanelsDeFiltro();
            pnlSituacao.Visible = true;
            cboTipoDeFiltro.SelectedValue = "1";

            pnlOpcaoDeFiltro.Visible = true;

            ctrlOperacaoFiltro1.Inicializa();
            ctrlCliente1.Inicializa();
            var situacoesADesconsiderar = new List<Situacao>();

            situacoesADesconsiderar.Add(Situacao.AguardandoCobranca);
            ctrlSituacao.Inicializa(situacoesADesconsiderar);

            ctrlFormaRecebimento.Inicializa();
            ctrlOperacaoFiltro1.Codigo = OperacaoDeFiltro.IgualA.ID.ToString();

            ctrlSituacao.Codigo = Situacao.CobrancaEmAberto.ID.ToString();

            divJanelaParaConfirmarData.Visible = false;
            divJanelaParaConfirmarDataColetivo.Visible = false;
            divJanelaParaJustificativaCancelamento.Visible = false;

            ctrlTipoLacamentoFinanceiroRecebimento.Inicializa(new List<TipoLacamentoFinanceiroRecebimento>());

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroContaAReceberSemFiltro>();
            FiltroAplicado = filtro;
            MostraItens(filtro, grdItensDeContasAReceber.PageSize, 0);

            ViewState[CHAVE_ID_ITEM_SELECIONADO] = null;
            EscondaBotoesColetivo();
        }
        protected void btnPesquisarPorDescricao_OnClick_(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado essa opção de filtro não está disponível."), false);
                return;
            }

            if (string.IsNullOrEmpty(txtDescricao.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Informe uma descrição."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroItemFinanceiroRecebimentoPorDescricao>();
            filtro.Operacao = operacao;
            filtro.ValorDoFiltro = txtDescricao.Text;
            FiltroAplicado = filtro;
            MostraItens(filtro, grdItensFinanceiros.PageSize, 0);
        }
 public Filtros(IFiltro tfiltro)
 {
     InitializeComponent();
     this.TFiltro = tfiltro;
 }
        protected void btnPesquisarPorNossoNumero_OnClick(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado a esta opção não é válida."), false);
                return;
            }

            if (string.IsNullOrEmpty(txtNossoNumero.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                   UtilidadesWeb.MostraMensagemDeInconsitencia("Informe o nosso número."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroBoletosGeradosPoNossoNumero>();
            filtro.Operacao = operacao;
            filtro.ValorDoFiltro = txtNossoNumero.Text;
            FiltroAplicado = filtro;

            CarregaBoletosGerados(FiltroAplicado, grdBoletosGerados.PageSize, 0);
        }
        public int ObtenhaQuantidadeDeProcessosCadastrados(IFiltro filtro, bool consideraNaoAtivos)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeProcessoDePatente>();

            try
            {
                return mapeador.ObtenhaQuantidadeDeProcessosCadastrados(filtro, consideraNaoAtivos);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
        private void CarregaBoletosGerados(IFiltro filtro, int quantidadeDeBoletos, int offset)
        {
            using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeBoleto>())
            {
                var listaDeBoletosGerados = servico.obtenhaBoletosGerados(filtro, quantidadeDeBoletos, offset);

                BoletosGerados = listaDeBoletosGerados;
                ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnRelatorio")).Visible = BoletosGerados.Count > 0;

                if (listaDeBoletosGerados.Count > 0)
                {
                    grdBoletosGerados.VirtualItemCount = servico.ObtenhaQuantidadeDeBoletos(filtro);
                    grdBoletosGerados.DataSource = ConvertaBoletosGeradosParaDTO(listaDeBoletosGerados);
                    grdBoletosGerados.DataBind();
                    return;
                }

                var controleGrid = grdBoletosGerados as Control;
                UtilidadesWeb.LimparComponente(ref controleGrid);
                grdBoletosGerados.DataSource = new List<DTOBoletosGerados>();
                grdBoletosGerados.DataBind();
            }
        }
 private void MostraProcessos(IFiltro filtro, int quantidadeDeProcessos, int offSet)
 {
     using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeProcessoDePatente>())
     {
         grdProcessosDePatentes.VirtualItemCount = servico.ObtenhaQuantidadeDeProcessosCadastrados(filtro, chkConsiderarNaoAtivas.Checked);
         grdProcessosDePatentes.DataSource = servico.ObtenhaProcessosDePatentes(filtro, quantidadeDeProcessos, offSet, chkConsiderarNaoAtivas.Checked);
         grdProcessosDePatentes.DataBind();
     }
 }
        public IList<IBoletosGerados> obtenhaBoletosGerados(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeBoleto>();

            try
            {
                return mapeador.obtenhaBoletosGerados(filtro, quantidadeDeRegistros, offSet);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
Пример #28
0
 public void setFiltros(IFiltro filtro)
 {
     _filtro = filtro;
 }
        public IList<IItemLancamentoFinanceiroRecebimento> ObtenhaItensFinanceiros(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItensFinanceirosDeRecebimento>();

            try
            {
                return mapeador.ObtenhaItensFinanceiros(filtro, quantidadeDeRegistros, offSet);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
        protected void btnPesquisarPorDataDeVencimento_OnClick(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (!operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado a única opção de filtro disponível é Intervalo."), false);
                return;
            }

            if (!txtDataDeVencimentoIni.SelectedDate.HasValue)
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Selecione o primeiro período da data de vencimento."), false);
                return;
            }

            if (!txtDataDeVencimentoFim.SelectedDate.HasValue)
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Selecione o segundo período da data de vencimento."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroBoletosGeradosPorIntervaloDeDataDeVencimento>();

            filtro.Operacao = operacao;
            filtro.AdicioneValoresDoFiltroParaEntre(txtDataDeVencimentoIni.SelectedDate.Value.ToString("yyyyMMdd"),
                                                    txtDataDeVencimentoFim.SelectedDate.Value.ToString("yyyyMMdd"));
            FiltroAplicado = filtro;

            CarregaBoletosGerados(FiltroAplicado, grdBoletosGerados.PageSize, 0);
        }
Пример #31
0
 public void AddFilters(IFiltro <Person> filtro)
 {
     filters.Add(filtro);
 }
 protected void btnVencidos_OnClick(object sender, ImageClickEventArgs e)
 {
     var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroBoletosGeradosVencidos>();
     FiltroAplicado = filtro;
     CarregaBoletosGerados(FiltroAplicado, grdBoletosGerados.PageSize, 0);
 }
Пример #33
0
        public IList<IBoletosGerados> obtenhaBoletosGerados(IFiltro filtro, int quantidadeDeRegistros, int offSet)
        {
            var DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            sql.Append("ORDER BY NOSSONUMERO DESC");

            IList<IBoletosGerados> listaDeBoletos = new List<IBoletosGerados>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        listaDeBoletos.Add(obtenhaBoletoComFiltro(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return listaDeBoletos;
        }
        private void ExibaTelaInicial()
        {
            Control controle1 = pnlFiltro;
            UtilidadesWeb.LimparComponente(ref controle1);

            CarregaOpcoesDeFiltro();
            EscondaTodosOsPanelsDeFiltro();

            ctrlOperacaoFiltro1.Inicializa();
            ctrlCliente1.Inicializa();
            ctrlCedente1.Inicializa();

            pnlNossoNumero.Visible = true;
            cboTipoDeFiltro.SelectedValue = "1";

            pnlOpcaoDeFiltro.Visible = true;

            ctrlOperacaoFiltro1.Codigo = OperacaoDeFiltro.EmQualquerParte.ID.ToString();

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroBoletosGeradosSemFiltro>();
            FiltroAplicado = filtro;

            CarregaBoletosGerados(FiltroAplicado, grdBoletosGerados.PageSize, 0);
            ((RadToolBarButton)rtbToolBar.FindButtonByCommandName("btnRelatorio")).Visible = BoletosGerados.Count > 0;
        }
Пример #35
0
        public int ObtenhaQuantidadeDeBoletos(IFiltro filtro)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            using (var leitor = DBHelper.obtenhaReader(filtro.ObtenhaQueryParaQuantidade()))
            {
                try
                {
                    if (leitor.Read())
                        return UtilidadesDePersistencia.getValorInteger(leitor, "QUANTIDADE");
                }
                finally
                {
                    leitor.Close();
                }
            }

            return 0;
        }
 void GenerarBusqueda(ITienda tienda, IFiltro filtro)
 {
 }
        public IList<IProcessoDeMarca> ObtenhaProcessosDeMarcas(IFiltro filtro, int quantidadeDeRegistros, int offSet, bool considerarNaoAtivos)
        {
            IDBHelper DBHelper;
            DBHelper = ServerUtils.criarNovoDbHelper();

            var sql = new StringBuilder();

            sql.Append(filtro.ObtenhaQuery());

            if (!considerarNaoAtivos)
                sql.Append(" AND MP_PROCESSOMARCA.ATIVO = 1");

            sql.AppendLine(" ORDER BY DATADECADASTRO DESC");

            var processos = new List<IProcessoDeMarca>();

            using (var leitor = DBHelper.obtenhaReader(sql.ToString(), quantidadeDeRegistros, offSet))
                try
                {
                    while (leitor.Read())
                        processos.Add(MontaProcessoDeMarca(leitor));
                }
                finally
                {
                    leitor.Close();
                }

            return processos;
        }
        public int ObtenhaQuantidadeDeItensFinanceiros(IFiltro filtro)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItensFinanceirosDeRecebimento>();

            try
            {
                return mapeador.ObtenhaQuantidadeDeItensFinanceiros(filtro);
            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }
        protected void btnPesquisarPorTipoLacamentoFinanceiroRecebimento_OnClick(object sender, ImageClickEventArgs e)
        {
            if (!OpcaoDeOperacaodeFiltroEstaSelecionada())
            {
                ExibaMensagemDeFaltaDeSelecaoDaOpcaoDeFiltro();
                return;
            }

            var operacao = OperacaoDeFiltro.Obtenha(Convert.ToByte(ctrlOperacaoFiltro1.Codigo));

            if (operacao.Equals(OperacaoDeFiltro.Intervalo))
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Para o filtro selecionado essa opção de filtro não está disponível."), false);
                return;
            }

            if (ctrlTipoLacamentoFinanceiroRecebimento.TipoLacamentoSelecionado == null)
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), Guid.NewGuid().ToString(),
                                                    UtilidadesWeb.MostraMensagemDeInconsitencia("Selecione um tipo de lançamento."), false);
                return;
            }

            var filtro = FabricaGenerica.GetInstancia().CrieObjeto<IFiltroTipoLacamentoFinanceiroRecebimento>();
            filtro.Operacao = operacao;
            filtro.ValorDoFiltro = ctrlTipoLacamentoFinanceiroRecebimento.Codigo;
            FiltroAplicado = filtro;
            MostraItens(filtro, grdItensDeContasAReceber.PageSize, 0);
            EscondaBotoesColetivo();
        }