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); }
public LoginAssessorUraResponse ConsultarAssessor(LoginAssessorUraRequest pParametro) { var lRetorno = new LoginAssessorDbLib().ConsultarAssessor(pParametro); return(lRetorno); }