private void ValidatetxtbMemberID()
        {
            using (SA45Team07B_LibraryEntities context = new SA45Team07B_LibraryEntities())
            {
                string inputID = txtbMemberID.Text.ToString();

                this.memberFound = (from x in context.Members
                                    where x.MemberID.ToString() == inputID
                                    select x).FirstOrDefault();

                if (memberFound != null)
                {
                    facultyOfMemberFound    = memberFound.Faculties;
                    memberTypeOfMemberFound = memberFound.MemberCategories;

                    DisplayTextboxData();
                    DisplayDGVData();

                    errorProviderForMemberID.SetError(txtbMemberID, "");
                }
                else
                {
                    errorProviderForMemberID.SetError(txtbMemberID, "Invalid Member ID");

                    toolStripStatusLabel1.Text = "Invalid Member ID";

                    ClearTextboxData();
                    DisplayDGVData();

                    btnSaveChanges.Enabled = false;
                }
            }
        }
Beispiel #2
0
        private void ValidatetxtbRFID()
        {
            using (SA45Team07B_LibraryEntities context = new SA45Team07B_LibraryEntities())
            {
                string inputRFID = txtbRFID.Text.ToString();

                this.RFIDofReturnBook = (from x in context.RFIDs
                                         where x.RFID == inputRFID
                                         select x).FirstOrDefault();

                if (RFIDofReturnBook != null)
                {
                    this.returnBook = RFIDofReturnBook.Books;

                    lastTransaction = (from x in context.IssueTrans
                                       where x.TransactionID == RFIDofReturnBook.LastTransactionID
                                       select x).FirstOrDefault();

                    if (lastTransaction == null)
                    {
                        ClearTextboxData();
                        MessageBox.Show("No last transaction record.");
                    }
                    else if (lastTransaction.Status == "in")
                    {
                        ClearTextboxData();
                        MessageBox.Show("No active transaction record.");
                    }
                    else
                    {
                        borrower           = lastTransaction.Members;
                        borrowerMemberType = borrower.MemberCategories;
                        borrowerFaculty    = borrower.Faculties;

                        DisplayTextboxData();

                        errorProviderForRFID.SetError(txtbRFID, "");
                        toolStripStatusLabel1.Text = "1 record is found.";
                        btnSubmit.Enabled          = true;
                    }
                }
                else
                {
                    errorProviderForRFID.SetError(txtbRFID, "Invalid RFID");
                    toolStripStatusLabel1.Text = "Invalid RFID";
                    ClearTextboxData();
                    btnSubmit.Enabled = false;
                }
            }
        }
Beispiel #3
0
        //Add for Add Member
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            SA45Team07B_LibraryEntities context2 = new SA45Team07B_LibraryEntities();

            Member newMember = new Member();

            newMember.SchoolID   = maskedTextBoxSchoolID.Text.ToUpper();
            newMember.MemberName = textBoxMemberName.Text.Trim();

            MemberCategories cat = new MemberCategories();

            cat = context2.MemberCategories.Where(x => x.CategoryName == comboBoxMemberType.SelectedItem.ToString()).FirstOrDefault();
            newMember.MemberCategories = cat;

            Faculty fac = new Faculty();

            fac = context2.Faculties.Where(x => x.FacultyName == comboBoxFacultyName.SelectedItem.ToString()).FirstOrDefault();
            newMember.Faculties = fac;

            newMember.ContactNumber = textBoxContactNumber.Text.Trim();
            newMember.Email         = textBoxEmail.Text.ToLower().Trim();
            newMember.Discontinued  = "N";
            newMember.LoanedQty     = 0;

            DialogResult dr = MessageBox.Show("Confirm add new member?", "Confirmation", MessageBoxButtons.YesNoCancel);

            if (dr == DialogResult.Yes)
            {
                context2.Members.Add(newMember);
                context2.SaveChanges();
                MessageBox.Show(string.Format("Successfully added <<{0}>>.", newMember.MemberName));
                Close();
            }
            else if (dr == DialogResult.No)
            {
                DialogResult = 0;
            }
            else if (dr == DialogResult.Cancel)
            {
                DialogResult = 0;
            }
        }
Beispiel #4
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            long memberID;

            using (SA45Team07B_LibraryEntities context = new SA45Team07B_LibraryEntities())
            {
                if (Int64.TryParse(dataGridViewMemberList.CurrentRow.Cells["MemberIDColumn"].Value.ToString(), out memberID))
                {
                    this.memberFound = (from m in context.Members
                                        where m.MemberID == memberID
                                        select m).First();

                    this.facultyofMemberFound    = memberFound.Faculties;
                    this.memberTypeOfMemberFound = memberFound.MemberCategories;
                }
                else
                {
                    // should no happen
                    throw new Exception("No member is selected");
                }
            }

            this.DialogResult = DialogResult.OK;
        }