示例#1
0
        private async void btnSearch_Click(object sender, EventArgs e)
        {
            String keyword = txtKeyword.Text.Trim();
            //List<Book> books = await new BookBUS1().Search(keyword);
            List <Book> books = new BookBUS2().Search(keyword);

            gridBook.BeginInvoke(new MethodInvoker(delegate { gridBook.DataSource = books; })); // set asynchronous datasource
        }
示例#2
0
        private async void btDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("ARE YOU SURE ?", "CONFIRMATION", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                int code = int.Parse(txtBookCode.Text);
                //bool result = await new BookBUS1().Delete(code);
                bool result = new BookBUS2().Delete(code);
                if (!result)
                {
                    MessageBox.Show("SORRY BABY !!!");
                }
            }
        }
示例#3
0
 private async void gridBook_SelectionChanged(object sender, EventArgs e)
 {
     if (gridBook.SelectedRows.Count > 0)
     {
         int code = int.Parse(gridBook.SelectedRows[0].Cells["Code"].Value.ToString());
         //Book book = await new BookBUS1().GetDetails(code);
         Book book = new BookBUS2().GetDetails(code);
         if (book != null)
         {
             txtBookCode.Text   = book.Code.ToString();
             txtBookName.Text   = book.Name.ToString();
             txtBookAuthor.Text = book.Author.ToString();
             txtBookPrice.Text  = book.Price.ToString();
         }
     }
 }
示例#4
0
        private async void btUpdate_Click(object sender, EventArgs e)
        {
            Book newBook = new Book()
            {
                Code   = int.Parse(txtBookCode.Text.Trim()),
                Name   = txtBookName.Text.Trim(),
                Author = txtBookAuthor.Text.Trim(),
                Price  = int.Parse(txtBookPrice.Text.Trim())
            };
            //bool result = await new BookBUS1().Update(newBook);
            bool result = new BookBUS2().Update(newBook);

            if (!result)
            {
                MessageBox.Show("SORRY BABY !!!");
            }
        }