public LoginClienteUraResponse ConsultarCliente(LoginClienteUraRequest pParametro) { var lRetorno = new LoginClienteUraResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "Cadastro"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "login_cliente_ura_sel_sp")) { string lCpfCnpj = null, lCBLC = null; this.ValidarEntradaConsultaCliente(pParametro.ObjetoDeConsulta.CodigoIdentificador, out lCpfCnpj, out lCBLC); lAcessaDados.AddInParameter(lDbCommand, "@CpfCnpj", DbType.String, lCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@clbc", DbType.String, lCBLC); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.ObjetoDeRetorno.IsLoginValido = true; lRetorno.ObjetoDeRetorno.CpfCnpj = lDataTable.Rows[0]["ds_cpfcnpj"].DBToString(); lRetorno.ObjetoDeRetorno.CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32(); lRetorno.ObjetoDeRetorno.TipoDeCliente = (TipoDeCliente)lDataTable.Rows[0]["tp_cliente"].DBToInt32(); lRetorno.ObjetoDeRetorno.SegmentacaoDoCliente = (SegmentacaoDoCliente)lDataTable.Rows[0]["tp_ClienteSegmentacao"].DBToInt32(); lRetorno.StatusResposta = MensagemResponseStatusEnum.OK; } else { throw new Exception("Usuário informado não é válido."); } } } catch (Exception ex) { lRetorno.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; lRetorno.DescricaoResposta = ex.Message; lRetorno.ObjetoDeRetorno.IsLoginValido = false; } return(lRetorno); }
public LoginClienteUraResponse ConsultarLoginCliente(LoginClienteUraRequest pParametro) { var lRetorno = new LoginClienteDbLib().ConsultarCliente(pParametro); return(lRetorno); }