Esempio n. 1
0
        // Button Issue Book
        private void Button_IssueBook_Click(object sender, EventArgs e)
        {
            if (this.textBox_StudentName.Text != string.Empty && this.comboBox_Books.SelectedIndex != -1)
            {
                string    enrollmentNo = this.textBox_EnrollmentNo.Text.Trim();
                int       bookId       = int.Parse(this.comboBox_Books.SelectedValue.ToString());
                IssueBook issueBook    = new IssueBook();

                if (!issueBook.IsBookAlreadyIssued(enrollmentNo, bookId, out string errorMessage))
                {
                    if (!issueBook.CanStudentTakeMoreBooks(enrollmentNo, out errorMessage))
                    {
                        if (issueBook.GiveABook(enrollmentNo, bookId, out errorMessage))
                        {
                            MessageBox.Show(errorMessage,
                                            "Issue Book",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            ClearStudentData();
                        }
                        else
                        {
                            MessageBox.Show(errorMessage,
                                            "Issue Book",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show(errorMessage,
                                        "Issue Book",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show(errorMessage,
                                    "Issue Book",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("No Student selected or no Book found!",
                                "Issue Book",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }
        }