Example #1
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                //ListarConfiguracaoPagamento tmp = new ListarConfiguracaoPagamento();

                ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento();
                IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro);
                //WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento);

                if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento);
                    pnlInformacoesDePagamento.Visible = true;
                }
                else
                {
                    pnlInformacoesDePagamento.Visible = false;
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
        protected void dgvInformacoesDePagamento_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //  this.UpdatePanel1.Update();

            if (e.CommandName.Equals("histpagto"))
            {
                try
                {
                    int idConfiguracaoPagamento = int.Parse(e.CommandArgument.ToString());
                    IList <ConfiguracaoPagamento> ListaViewConfiguracaoPagamento = new ManterConfiguracaoPagamento().ObterHistoricoDePagamento(idConfiguracaoPagamento);
                    WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamento, this.dgvHistoricoDePagamento);

                    this.dgvInformacoesDePagamento.Visible = false;
                    this.pnlHistoricoPagamento.Visible     = true;

                    this.btnVoltar.Visible  = true;
                    this.btnEnviaBB.Visible = true;
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                    return;
                }
            }
            else if (e.CommandName.Equals("infopagto"))
            {
                try
                {
                    this.pnlUcInformarPagamento.Visible = true;

                    this.dgvInformacoesDePagamento.Visible = false;
                    this.ucInformarPagamento1.Visible      = true;

                    this.pnlHistoricoPagamento.Visible = true;

                    this.btnVoltar.Visible  = true;
                    this.btnEnviaBB.Visible = true;

                    //Busca dados do Usuário
                    ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento();
                    IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro);

                    ucInformarPagamento1.LimparCampos();

                    if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0)
                    {
                        int idConfiguracaoPagamento = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.ID;
                        Session.Add("UsuarioPagamentoEdit", idConfiguracaoPagamento);
                        ucInformarPagamento1.PreencheCampos();
                        pnlInformacoesDePagamento.Visible = true;
                    }
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                    return;
                }
            }
        }
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento();
         IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro);
         WebFormHelper.PreencherGrid(ListaViewConfiguracaoPagamentoPublicoAlvo, this.dgvInformacoesDePagamento);
         pnlInformacoesDePagamento.Visible = true;
     }
     catch (AcademicoException ex)
     {
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
     }
 }
Example #4
0
        private ConfiguracaoPagamentoDTOFiltro MontarFiltroDeConfiguracaoPagamento()
        {
            ConfiguracaoPagamentoDTOFiltro filtro = new ConfiguracaoPagamentoDTOFiltro();

            //Filtro de Configuração de Pagamento
            if (this.ddlConfigPagto.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlConfigPagto.SelectedItem.Value))
            {
                // idConfiguracaoPagamento = int.Parse(this.ddlConfigPagto.SelectedItem.Value);
                filtro.IdConfiguracaoPagamento = int.Parse(this.ddlConfigPagto.SelectedItem.Value);
            }
            //else
            //{
            //    pnlInformacoesDePagamento.Visible = false;
            //    WebFormHelper.ExibirMensagem("A configuração de pagamento é obrigatória");
            //    return;
            //}

            //Filtro de Uf
            if (this.ddlUf.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlUf.SelectedItem.Value))
            {
                filtro.IdUF = int.Parse(this.ddlUf.SelectedItem.Value);
            }


            //Filtro de Nível Ocupacional
            if (this.ddlNivelOcupacional.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlNivelOcupacional.SelectedItem.Value))
            {
                filtro.IdNivelOcupacional = int.Parse(this.ddlNivelOcupacional.SelectedItem.Value);
            }

            //Filtro de Perfil
            if (this.ddlPerfil.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlPerfil.SelectedItem.Value))
            {
                filtro.IdPerfil = int.Parse(this.ddlPerfil.SelectedItem.Value);
            }

            //Nome do Usuário
            if (!string.IsNullOrEmpty(txtNome.Text))
            {
                filtro.NomeUsuario = txtNome.Text.Trim();
            }

            return(filtro);
        }
Example #5
0
        private ConfiguracaoPagamentoDTOFiltro MontarFiltroDeConfiguracaoPagamento()
        {
            ConfiguracaoPagamentoDTOFiltro filtro = new ConfiguracaoPagamentoDTOFiltro();

            //Todo: Tirar esta marreta
            //filtro.NomeUsuario = "Domingos Sávio Oliveira";

            //Filtro de Configuração de Pagamento
            if (this.ddlConfigPagto.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlConfigPagto.SelectedItem.Value))
            {
                // idConfiguracaoPagamento = int.Parse(this.ddlConfigPagto.SelectedItem.Value);
                filtro.IdConfiguracaoPagamento = int.Parse(this.ddlConfigPagto.SelectedItem.Value);
            }

            //Filtro de Uf
            if (this.ddlUf.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlUf.SelectedItem.Value))
            {
                filtro.IdUF = int.Parse(this.ddlUf.SelectedItem.Value);
            }


            //Filtro de Nível Ocupacional
            if (this.ddlNivelOcupacional.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlNivelOcupacional.SelectedItem.Value))
            {
                filtro.IdNivelOcupacional = int.Parse(this.ddlNivelOcupacional.SelectedItem.Value);
            }

            //Filtro de Perfil
            if (this.ddlPerfil.SelectedItem != null &&
                !string.IsNullOrWhiteSpace(this.ddlPerfil.SelectedItem.Value))
            {
                filtro.IdPerfil = int.Parse(this.ddlPerfil.SelectedItem.Value);
            }

            //Nome do Usuário
            if (!string.IsNullOrEmpty(txtNome.Text))
            {
                filtro.NomeUsuario = txtNome.Text.Trim();
            }

            return(filtro);
        }
        //public IList<ViewConfiguracaoPagamentoPublicoAlvo> ObterInformacoesDePagamento(ConfiguracaoPagamentoDTOFiltro filtro)
        //{
        //    return new BMViewConfiguracaoPagamentoPublicoAlvo().ObterInformacoesDePagamento(filtro);
        //}

        #region "Chamada à procedure que obtem informações sobre configuração de pagamento"

        public IList <DTOConfiguracaoPagamentoPublicoAlvo> ObterInformacoesDePagamentoPorFiltro(ConfiguracaoPagamentoDTOFiltro filtro)
        {
            return(new ProcConfiguracaoPagamentoPublicoAlvo().BuscarPorFiltro(filtro));
        }
        protected void btnEnviaBB_Click(object sender, EventArgs e)
        {
            try
            {
                this.pnlHistoricoPagamento.Visible = true;

                this.btnVoltar.Visible  = true;
                this.btnEnviaBB.Visible = true;

                //Testar preenchimento dos campos aqui.
                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.codInformacao))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para o campo Cod. Informação.");
                    return;
                }

                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtMaxInadimplencia))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data máxima indadimplência.");
                    return;
                }

                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtInicioRenovacao))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data início renovação.");
                    return;
                }

                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtInicioVigencia))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data início vigência.");
                    return;
                }

                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.DtFimVigencia))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para a data fim vigência.");
                    return;
                }

                if (string.IsNullOrWhiteSpace(this.ucInformarPagamento1.valor))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Entre com um valor para o campo valor.");
                    return;
                }

                //Busca dados do Usuário
                ConfiguracaoPagamentoDTOFiltro filtro = this.MontarFiltroDeConfiguracaoPagamento();
                IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaViewConfiguracaoPagamentoPublicoAlvo = new ManterConfiguracaoPagamento().ObterInformacoesDePagamento(filtro);

                if (ListaViewConfiguracaoPagamentoPublicoAlvo != null && ListaViewConfiguracaoPagamentoPublicoAlvo.Count > 0)
                {
                    int idConfiguracaoPagamento = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.ID;
                    Session.Add("UsuarioPagamentoEdit", idConfiguracaoPagamento);

                    String Nome     = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Nome;
                    String Endereco = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Endereco;
                    String Cidade   = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Cidade;
                    String Cep      = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.Cep;
                    Uf     UF       = ListaViewConfiguracaoPagamentoPublicoAlvo[0].Usuario.UF;

                    //Chama User Control InformarPagamento
                    this.InformarPagamento(idConfiguracaoPagamento, Nome, Endereco, Cidade, Cep, UF);
                }
            }
            catch (Exception ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, ex.Message);
            }
        }
Example #8
0
        public IList <ViewConfiguracaoPagamentoPublicoAlvo> ObterInformacoesDePagamento(ConfiguracaoPagamentoDTOFiltro filtro)
        {
            IList <ViewConfiguracaoPagamentoPublicoAlvo> ListaConfiguracaoPagamentoPublicoAlvo = null;

            var query = repositorio.session.Query <ViewConfiguracaoPagamentoPublicoAlvo>();

            query = query.Fetch(x => x.Usuario);

            if (filtro.IdConfiguracaoPagamento == 0)
            {
                throw new AcademicoException("A configuração do pagamento é obrigatória");
            }

            query = query.Where(x => x.ConfiguracaoPagamento.ID == filtro.IdConfiguracaoPagamento);
            if (filtro.IdNivelOcupacional > 0)
            {
                query = query.Where(x => x.Usuario.NivelOcupacional.ID == filtro.IdNivelOcupacional);
            }

            if (filtro.IdPerfil > 0)
            {
                query = query.Where(x => x.Usuario.ListaPerfil.Any(y => y.Perfil.ID == filtro.IdPerfil));
            }

            if (filtro.IdUF > 0)
            {
                query = query.Where(x => x.Usuario.UF.ID == filtro.IdUF);
            }

            //Nome do Usuário
            if (!string.IsNullOrWhiteSpace(filtro.NomeUsuario))
            {
                query = query.Where(x => x.Usuario != null && x.Usuario.Nome != string.Empty &&
                                    x.Usuario.Nome.ToUpper().Contains(filtro.NomeUsuario.ToUpper()));
            }

            ListaConfiguracaoPagamentoPublicoAlvo = query.ToList <ViewConfiguracaoPagamentoPublicoAlvo>();

            return(ListaConfiguracaoPagamentoPublicoAlvo);
        }