private void btnSave_Click(object sender, EventArgs e)
        {
            if (!frmValidateSucceed())
            {
                return;
            }

            var librarian = new Librarian
            {
                Name    = txtName.Text,
                Phone   = txtPhone.Text,
                Address = txtAddress.Text,
                Photo   = LibraryModule.ImageToByteArray(picLibrarian.Image)
            };

            var id = LibrarianApi.AddNewLibrarian(librarian);

            if (id != 0)
            {
                pnIdGenerated.Visible = true;
                btnSave.Enabled       = false;
                btnReset.Enabled      = false;
                btnNew.Enabled        = true;
                txtName.Enabled       = false;
                txtPhone.Enabled      = false;
                txtAddress.Enabled    = false;
                picLibrarian.Enabled  = false;
            }
        }
예제 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!frmValidateSucceed())
            {
                return;
            }

            int coverId;

            if (picCover.Image != null)
            {
                coverId = CoverApi.AddNewCover(LibraryModule.ImageToByteArray(picCover.Image));
            }
            else
            {
                coverId = -1;
            }

            var book = new Book
            {
                Title       = txtTitle.Text,
                AuthorName  = txtAuthor.Text,
                Isbn        = txtIsbn.Text,
                YearEdition = Convert.ToInt32(txtYearEdition.Text),
                CoverId     = coverId
            };

            int qty = (int)numQty.Value;

            var ids = BookApi.AddNewBook(book, qty);

            if (ids.Count > 0)
            {
                pnIdGenerated.Visible  = true;
                btnSave.Enabled        = false;
                btnReset.Enabled       = false;
                btnNew.Enabled         = true;
                txtTitle.Enabled       = false;
                txtAuthor.Enabled      = false;
                txtIsbn.Enabled        = false;
                txtYearEdition.Enabled = false;
                numQty.Enabled         = false;
                picCover.Enabled       = false;
            }
        }