/// <summary>
 /// Rempli un objet livre avec des données de référence de livre
 /// </summary>
 /// <param name="pObjRefLivre"></param>
 public void FillForm(RefLivreBO pObjRefLivre)
 {
     var oLivre = new LivreBO();
     oLivre.RefLivre = pObjRefLivre;
     oLivre.Bibliotheque = CGlobalCache.ActualBibliotheque;
     ObjLivre = (LivreBO)oLivre.Clone();
     livreFormulaire1.SetForm(oLivre);
     btnCreate.Enabled = true;
 }
        public void SetLivre(RefLivreBO pRefLivre)
        {
            lblTitle.Text = pRefLivre.Titre;
            lblAuthor.Text = String.Format( @"Author: {0}", pRefLivre.Auteur);
            webDescription.DocumentText = pRefLivre.Description;
            lblTimestamp.Text = String.Format(@"Published: {0}", pRefLivre.Published.ToShortDateString());

            // Create a web request to the URL for the picture
            var webRequest = WebRequest.Create(pRefLivre.ImageUrl);
            // Execute the request synchronuously
            var webResponse = (HttpWebResponse)webRequest.GetResponse();

            // Create an image from the stream returned by the web request
            picBook.Image = new Bitmap(webResponse.GetResponseStream());

            // Finally, close the request
            //webResponse.Close();

            Visible = true;
        }
 private void FindBookByIsbn(String txtSearch)
 {
     if (txtSearch.Length != 10 && txtSearch.Length != 13) {
         MessageBox.Show(Resources.AddBookFromAmazon_FindBookByIsbn_Le_numéro_ISBN_doit_contenir_10_ou_13_chiffres);
         return;
     }
     var txtSearchs = new[] { txtSearch };
     try {
         using (var refLivreProxy = new RefLivreIFACClient()) {
             foreach (RefLivreBO oRefLivre in refLivreProxy.FindAmazonRefByISBN(CGlobalCache.SessionManager.Token, txtSearchs.ToList())) {
                 showBook1.SetLivre(oRefLivre);
                 ObjRefLivre = oRefLivre;
                 btnAccept.Enabled = true;
                 break;
             }
         }
     } catch (Exception ex) {
         throw;
     }
 }
Exemplo n.º 4
0
 internal Boolean InsertLivreFromAmazon(RefLivreBO objRefLivre)
 {
     List<RefLivreBO> lstRefLivre;
     try {
         using (var refLivreProxy = new RefLivreIFACClient()) {
             lstRefLivre = refLivreProxy.InsertLivre(CGlobalCache.SessionManager.Token, objRefLivre.ISBN, objRefLivre.Titre, objRefLivre.Description, objRefLivre.Auteur, objRefLivre.Langue, objRefLivre.Editeur, objRefLivre.Published, objRefLivre.ImageUrl);
         }
     } catch (Exception ex) {
         throw;
     }
     if (!lstRefLivre.Any()) {
         return true;
     }
     return CGlobalCache.ReloadRefLivreCache();
 }
 private void lstSearchResult_SelectedValueChanged(object sender, EventArgs e)
 {
     ObjRefLivre = (RefLivreBO)(((ListBox)sender).SelectedItem);
     btnSelection.Enabled = true;
 }