Exemple #1
0
        private void rent1Btn_Click(object sender, EventArgs e)
        {
            string upc = checkout1Txt.Text.Trim(' ');

            if (!Check.isUPC(upc))
            {
                Prompt.enterUPC();
                return;
            }

            if (!CopiesTable.hasCopy(upc))
            {
                Prompt.notInDB("dvd", "UPC");
                return;
            }
            if (!CopiesTable.isAvailable(upc))
            {
                Prompt.copyUnavailable();
                return;
            }

            string movie = MoviesTable.getMovieName(upc);

            currentDVD = new DVD(movie, upc);

            clearTextBoxes(rentPnl);
            setCurrentMainPanel(rent2Pnl);
        }
Exemple #2
0
        private void return1Btn_Click(object sender, EventArgs e)
        {
            string upc = return1Txt.Text.Trim(' ');

            if (!Check.areValidInputs(upc))
            {
                Prompt.enterValidInput();
                return;
            }
            if (!Check.isUPC(upc))
            {
                Prompt.enterUPC();
                return;
            }

            try
            {
                if (!CopiesTable.hasCopy(upc))
                {
                    Prompt.notInDB("dvd", "UPC");
                    return;
                }
                if (CopiesTable.isAvailable(upc))
                {
                    Prompt.cantReturn();
                    return;
                }


                RentalsTable.returnMovie(upc);
                CopiesTable.makeAvailable(upc);

                clearTextBoxes(returnPnl);
            }catch
            {
                RentalsTable.adapter.Dispose();
                CopiesTable.adapter.Dispose();
                Prompt.dbError();
            }
        }