public RespuestaIdentificador ObtenerIdentificadorUnico(DataIdentificador data) { log.Info("Obtener identificador unico: " + data); SqlParameter id = new SqlParameter("@Id", SqlDbType.VarChar); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Identificador", SqlDbType.VarChar).Value = data.Identificador; cmd.Parameters.Add("@Tipo", SqlDbType.VarChar).Value = data.Tipo; id.Direction = ParameterDirection.Output; id.Size = 20; cmd.Parameters.Add(id); AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { log.Error("No es posible consultar el identificador unico para [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", ex); throw new BusinessException("No es posible consultar el identificador unico para [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", Errors.CONSULTA_IDENTIFICADOR_DAO, ex); } ValidarResultado(Errors.CONSULTA_IDENTIFICADOR_DAO); return(ResponseFactory.CreateIdentifyResponse("Identificador unico [Tipo:" + data.Tipo + "][Identificador:" + data.Identificador + "]", Convert.ToString(id.Value))); }
public RespuestaIdentificador ObtenerIdentificadorUnico(DataIdentificador data) { log.Info("Obtener identificador unico: " + data); try { return(identificadorDao.ObtenerIdentificadorUnico(validador.Validar(data))); } catch (BusinessException ex) { log.Error("Error al consultar identificador unico", ex); loggerDao.Agregar(ex.Message, Business.SERVICIO_IDENTIFICADOR + ex.Code); return(ResponseFactory.CreateErrorIdentifyResponse(ex.Message, Business.SERVICIO_IDENTIFICADOR + ex.Code)); } }
public RespuestaIdentificador ObtenerIdentificadorUnico(DataIdentificador data) { log.Info("Obtener identificador unico: " + data); return(identificadorUnico.ObtenerIdentificadorUnico(data)); }