Exemple #1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         string lcChoice = cbxChoice.Text;
         if (cbxChoice.Text == "Physical")
         {
             lcChoice = "P";
         }
         else if (cbxChoice.Text == "Digital")
         {
             lcChoice = "D";
         }
         if (!string.IsNullOrEmpty(lcChoice))
         {
             clsAllBook lcBook = clsAllBook.NewBook(lcChoice);
             frmBook.DispatchBookForm(lcBook);
             refreshFormFromDB(_Genre.Name);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #2
0
        internal async static Task <string> DeleteBookAsync(clsAllBook prBook)
        {
            using (HttpClient lcHttpClient = new HttpClient())
            {
                HttpResponseMessage lcRespMessage = await lcHttpClient.DeleteAsync
                                                        ($"http://localhost:60064/api/bookstore/DeleteBook?prName=" + prBook.Name);

                return(await lcRespMessage.Content.ReadAsStringAsync());
            }
            throw new NotImplementedException();
        }
Exemple #3
0
 public static void DispatchBookForm(clsAllBook prBook)
 {
     _BooksForm[prBook.BookFormat].DynamicInvoke(prBook);
 }
Exemple #4
0
 public void SetDetails(clsAllBook prBook)
 {
     _Book = prBook;
     updateForm();
     ShowDialog();
 }
Exemple #5
0
 internal async static Task <string> UpdateBookAsync(clsAllBook _Book)
 {
     return(await InsertOrUpdateAsync(_Book, "http://localhost:60064/api/bookstore/PutBook", "PUT"));
 }
Exemple #6
0
 public static void Run(clsAllBook prPhysical)
 {
     Instance.SetDetails(prPhysical);
 }
Exemple #7
0
 public static void Run(clsAllBook prDigital)
 {
     Instance.SetDetails(prDigital);
 }