public override Entidad CrearEntidad(DTOUsuario dto) { try { Usuario usuario = FabricaEntidades.CrearUsuario(dto.Id, dto.NombreUsuario, dto.Nombre, dto.Apellido, dto.FechaNacimiento, dto.Correo, dto.Genero, dto.Password, dto.FotoPath, dto.EsAdmin, dto.Activo, dto.Token); return(usuario); } catch (Exception e) { throw e; } }
/// <summary> /// Extrae la información usuario de la base de datos ingresado por su id. /// </summary> /// <param name="entidad">Usuario</param> public Usuario GetUsuario(Entidad entidad) { try { Usuario usuario = entidad as Usuario; Conectar(); StoredProcedure("ObtenerUsuario(@id)"); AgregarParametro("id", usuario.Id); EjecutarReader(); usuario = FabricaEntidades.CrearUsuario(usuario.Id, GetString(0, 0), GetString(0, 1), GetString(0, 2), Convert.ToDateTime(GetString(0, 3)).ToShortDateString(), GetString(0, 4), GetChar(0, 5), GetString(0, 6), GetString(0, 7), GetBool(0, 8), GetBool(0, 9), ""); return(usuario); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al obtener el usuario"); } }