private void btn_Accept_Click(object sender, EventArgs e)
        {
            if (dgv_IssueStatus.SelectedRows.Count == 0)
            {
                MessageBox.Show("Must select Some Book First to Accept it...!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            StatusOfReturn returnStatus = new StatusOfReturn();

            returnStatus.BookID     = dgv_IssueStatus.SelectedRows[0].Cells[0].Value.ToString();
            returnStatus.MemberID   = dgv_IssueStatus.SelectedRows[0].Cells[1].Value.ToString();
            returnStatus.IssueDate  = dgv_IssueStatus.SelectedRows[0].Cells[2].Value.ToString();
            returnStatus.ExpiryDate = dgv_IssueStatus.SelectedRows[0].Cells[3].Value.ToString();

            if (Convert.ToDateTime(returnStatus.ExpiryDate) > Convert.ToDateTime(returnStatus.IssueDate))
            {
                returnStatus.FineAmount = 100;
            }

            if (business.ReturnBook_Scure(returnStatus) == 1)
            {
                if (returnStatus.FineAmount == 100)
                {
                    MessageBox.Show("Expiry Date has Passed, Issue Fine of 100...!", "Fine Amount", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                MessageBox.Show("Book Accepted Successfully...!", "Book Accepted", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
Exemple #2
0
        /////////////////////////////////////////////////////////////////////////////////////////
        //     Defining Functions to Manipulate the StatusOfReturn Table of DataBase LMS       //
        /////////////////////////////////////////////////////////////////////////////////////////

        public int ReturnBook_Scure(StatusOfReturn returnStatus)
        {
            int check = 0;

            try
            {
                check = dataAccess.ReturnBook(returnStatus);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                dataAccess.closeConnection();
            }

            return(check);
            /////////////////////////////////////////////////////////////////////////////////////
        }