Exemple #1
0
        public ProdutoClienteResponse SelecionarProdutoClienteOperador(ProdutoClienteRequest pRequest)
        {
            ProdutoClienteResponse lRetorno = new ProdutoClienteResponse();

            try
            {
                PersistenciaDB lDb = new PersistenciaDB();

                gLogger.Info("Chek operador " + pRequest.ProdutoCliente.CheckOperador.ToString());

                lRetorno = lDb.SelecionarProdutoClienteOperador(pRequest);

                lRetorno.StatusResposta = MensagemResponseStatusEnum.OK;

                lRetorno.DataResposta = DateTime.Now;

                gLogger.Info(string.Concat("Entrou no SelecionarProdutoClienteOperador para selecionar uma lista de produtos para o operador que vai comprar os ativos."));
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta = MensagemResponseStatusEnum.ErroPrograma;

                lRetorno.DescricaoResposta = ex.ToString();

                gLogger.ErrorFormat("Erro em SelecionarProdutoClienteOperador - {0} - StackTrace - {1}", ex.Message, ex.StackTrace);
            }

            return(lRetorno);
        }
Exemple #2
0
        private string SelecionarProdutos()
        {
            string Retorno = "";

            rowLinhaCarregandoMais.Visible = true;
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            ProdutoClienteRequest request = new ProdutoClienteRequest();

            request.ProdutoCliente = this.CarregarFiltro();

            var lRetornoProdutoCliente = lServico.SelecionarProdutoClienteOperador(request);

            if (lRetornoProdutoCliente.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                if (lRetornoProdutoCliente.ListaProdutoCliente.Count > 0)
                {
                    this.rptRelatorio.DataSource = lRetornoProdutoCliente.ListaProdutoCliente;
                    this.rptRelatorio.DataBind();
                    rowLinhaDeNenhumItem.Visible = false;
                    Retorno = "Dados carregados com sucesso.";
                }
                else
                {
                    Retorno = "Consulta não retornou dados.";
                    rowLinhaDeNenhumItem.Visible = true;
                }
            }
            else
            {
                Retorno = "Erro: " + lRetornoProdutoCliente.DescricaoResposta;
            }
            rowLinhaCarregandoMais.Visible = false;

            return(RetornarSucessoAjax(Retorno));
        }