Exemple #1
0
        public LoginAssessorUraResponse ConsultarAssessor(LoginAssessorUraRequest pParametro)
        {
            var lRetorno = new LoginAssessorUraResponse();

            try
            {
                var lAcessaDados = new AcessaDados();
                lAcessaDados.ConnectionStringName = "Cadastro";

                pParametro.ObjetoDeConsulta.CodigoAssessor = pParametro.ObjetoDeConsulta.Senha;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "login_assessor_ura_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametro.ObjetoDeConsulta.CodigoAssessor);
                    //lAcessaDados.AddInParameter(lDbCommand, "@cd_senha", DbType.Int32, pParametro.ObjetoDeConsulta.Senha);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lRetorno.ObjetoDeRetorno = new AtendimentoUraAssessorInfo()
                        {
                            CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToString(),
                            CpfCnpj        = this.RecuperarCpfCnpj(lDataTable.Rows),
                            IsLoginValido  = true,
                        };

                        lRetorno.StatusResposta = MensagemResponseStatusEnum.OK;
                    }
                    else
                    {
                        throw new Exception("Dado de assessor informado não é válido.");
                    }
                }
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta                = MensagemResponseStatusEnum.ErroPrograma;
                lRetorno.DescricaoResposta             = ex.Message;
                lRetorno.ObjetoDeRetorno.IsLoginValido = false;
            }

            return(lRetorno);
        }
Exemple #2
0
        public LoginAssessorUraResponse ConsultarAssessor(LoginAssessorUraRequest pParametro)
        {
            var lRetorno = new LoginAssessorDbLib().ConsultarAssessor(pParametro);

            return(lRetorno);
        }