//this is what happens when we click on the button to save a new chamber music cd

        public static void CreateCDChamber(frmBookCDDVDShop f)
        {
            f.txtProductUPC.Clear();
            f.txtProductUPC.Enabled              = true;
            f.grpCDClassical.Location            = f.grpBook.Location;
            f.grpProduct.Enabled                 = true;
            f.grpProduct.Visible                 = true;
            f.grpCDClassical.Enabled             = true;
            f.grpCDClassical.Visible             = true;
            f.lblCDChamber.Enabled               = true;
            f.lblCDChamber.Visible               = true;
            f.lblInstrument.Enabled              = true;
            f.lblInstrument.Visible              = true;
            f.txtCDChamberInstrumentList.Enabled = true;
            f.txtCDChamberInstrumentList.Visible = true;
            f.lblOrchestraMusic.Enabled          = false;
            f.lblOrchestraMusic.Visible          = false;
            f.lblConductor.Enabled               = false;
            f.lblConductor.Visible               = false;
            f.txtCDOrchestraConductor.Enabled    = false;
            f.txtCDOrchestraConductor.Visible    = false;
            f.btnSave.Enabled              = true;
            f.btnSave.Visible              = true;
            f.btnCreateBookCIS.Enabled     = false;
            f.btnCreateDVD.Enabled         = false;
            f.btnCreateCDOrchestra.Enabled = false;
            f.btnCreateBook.Enabled        = false;
            f.btnSearchUPC.Enabled         = false;
            f.btnClearForm.Enabled         = true;
            f.btnResetForm.Enabled         = true;
            f.btnClearForm.Visible         = true;
            f.btnResetForm.Visible         = true;
        }
        }  // end deactivateProduct

        // Disables CDClassical textboxes and groupbox
        public static void deactivateCDClassical(frmBookCDDVDShop f)
        {
            deactivateCDChamber(f);
            deactivateCDOrchestra(f);
            f.grpCDClassical.Enabled   = false;
            f.grpCDClassical.BackColor = Color.Red;
        }  // end deactivateCDClassical
Beispiel #3
0
        }     // end Property


        // Save data from form to object
        public virtual void Save(frmBookCDDVDShop f)
        {
            hiddenUPC      = Convert.ToInt32(f.txtProductUPC.Text);
            hiddenPrice    = Convert.ToDecimal(f.txtProductPrice.Text);
            hiddenTitle    = f.txtProductTitle.Text;
            hiddenQuantity = Convert.ToInt32(f.txtProductQuantity.Text);
        }  // end Save
        }  // end activateCDClOrch

        // Enables BookCIS textboxes and highlights the BookCIS groupbox
        public static void activateBookCIS(frmBookCDDVDShop f)
        {
            activateBook(f);  // Book must be activated too
            f.grpBookCIS.Enabled        = true;
            f.grpBookCIS.BackColor      = Color.LimeGreen;
            f.txtBookCISCISArea.Enabled = true;
        }  // end activateWorker
        }  // end activateBook

        // Enables CDCl Chamber Nusic textboxes and highlights the CDCl Chamber Music groupbox
        public static void activateCDChamber(frmBookCDDVDShop f)
        {
            activateCDClassical(f);   // CD Classical must be activated too
            f.grpCDChamber.Enabled               = true;
            f.grpCDChamber.BackColor             = Color.LimeGreen;
            f.txtCDChamberInstrumentList.Enabled = true;
        }  // end activateCDCLChamber
        }  // end activateCDCLChamber

        // Enables Worker textboxes and highlights the Graduate Student groupbox
        public static void activateCDOrchestra(frmBookCDDVDShop f)
        {
            activateCDClassical(f);  // CDClassical must be activated too
            f.grpCDOrchestra.Enabled          = true;
            f.grpCDOrchestra.BackColor        = Color.LimeGreen;
            f.txtCDOrchestraConductor.Enabled = true;
        }  // end activateCDClOrch
        }  // end deactivateAllButCDOrchestra

        // Activates and deactivates necessary form buttons
        //    when in add mode
        public static void formAddMode(frmBookCDDVDShop f)
        {
            f.btnResetForm.Enabled = true;
            f.btnDelete.Enabled    = false;
            f.btnEdit.Enabled      = false;
            f.btnFind.Enabled      = false;
        }  // end formAddMode
Beispiel #8
0
        }  // end Save

        // Display data in object on form
        public virtual void Display(frmBookCDDVDShop f)
        {
            f.txtProductUPC.Text      = hiddenUPC.ToString();
            f.txtProductPrice.Text    = hiddenPrice.ToString();
            f.txtProductTitle.Text    = hiddenTitle;
            f.txtProductQuantity.Text = hiddenQuantity.ToString();
        }  // end Display
        }  // end deactivateAllButCDChamber

        // Deactivate all but CDChamber
        public static void deactivateAllButCDChamber(frmBookCDDVDShop f)
        {
            FormController.deactivateBook(f);
            FormController.deactivateBookCIS(f);
            FormController.deactivateCDOrchestra(f);
            FormController.deactivateDVD(f);
            FormController.deactivateAddButtons(f);
        }  // end deactivateAllButCDOrchestra
        }  // end activateWorker

        // ***** Disables Product textboxes and highlights the Product groupbox
        public static void deactivateProduct(frmBookCDDVDShop f)
        {
            deactivateCDClassical(f);
            deactivateBook(f);
            deactivateDVD(f);
            f.grpProduct.Enabled   = false;
            f.grpProduct.BackColor = Color.Red;
        }  // end deactivateProduct
        }  // end activateAddButtons

        // Enable/disable buttons when not in edit mode
        public static void deactivateAddButtons(frmBookCDDVDShop f)
        {
            f.btnCreateCDOrchestra.Enabled = false;
            f.btnCreateDVD.Enabled         = false;
            f.btnCreateCDChamber.Enabled   = false;
            f.btnCreateBook.Enabled        = false;
            f.btnCreateBookCIS.Enabled     = false;
        }  // end deactivateAddButtons
        }  // end deactivateAddButtons

        //  Enables Product textboxes and highlights the Product groupbox
        public static void activateProduct(frmBookCDDVDShop f)
        {
            f.grpProduct.Enabled         = true;
            f.grpProduct.BackColor       = Color.LimeGreen;
            f.txtProductUPC.Enabled      = true;
            f.txtProductPrice.Enabled    = true;
            f.txtProductTitle.Enabled    = true;
            f.txtProductQuantity.Enabled = true;
        }  // end activateProduct
        }  // end Parameterized Constructor

        // Resets form to initial state after form is loaded or
        //    an add operation is performed

        public static void resetForm(frmBookCDDVDShop f)
        {
            //  Reset button components
            f.btnResetForm.Enabled         = true;
            f.btnDelete.Enabled            = false;
            f.btnEdit.Enabled              = false;
            f.btnFind.Enabled              = false;
            f.btnExit.Enabled              = true;
            f.btnSaveEditUpdate.Enabled    = false;
            f.btnEnterUPC.Enabled          = true;
            f.btnCreateBook.Enabled        = true;
            f.btnCreateBook.Text           = "Create Book";
            f.btnCreateBookCIS.Enabled     = true;
            f.btnCreateBookCIS.Text        = "Create Book CIS";
            f.btnCreateCDOrchestra.Enabled = true;
            f.btnCreateCDOrchestra.Text    = "Create CD Orchestra";
            f.btnCreateCDChamber.Enabled   = true;
            f.btnCreateCDChamber.Text      = "Create CD Chamber";
            f.btnCreateDVD.Enabled         = true;
            f.btnCreateDVD.Text            = "Create DVD";

            // Reset group components
            f.grpProduct.Enabled       = true;
            f.grpProduct.BackColor     = Color.Gainsboro;
            f.grpCDClassical.Enabled   = false;
            f.grpCDClassical.BackColor = Color.Gainsboro;
            f.grpBook.Enabled          = false;
            f.grpBook.BackColor        = Color.Gainsboro;
            f.grpCDChamber.Enabled     = false;
            f.grpCDChamber.BackColor   = Color.Gainsboro;
            f.grpCDOrchestra.Enabled   = false;
            f.grpCDOrchestra.BackColor = Color.Gainsboro;
            f.grpBookCIS.BackColor     = Color.Gainsboro;
            f.grpBookCIS.Enabled       = false;
            f.grpDVD.BackColor         = Color.Gainsboro;
            f.grpDVD.Enabled           = false;


            // Reset Text boxes
            // f.txtProductUPC.Focus();
            f.txtProductUPC.Enabled              = false;
            f.txtProductPrice.Enabled            = false;
            f.txtProductTitle.Enabled            = false;
            f.txtProductQuantity.Enabled         = false;
            f.txtBookISBNLeft.Enabled            = false;
            f.txtBookISBNRight.Enabled           = false;
            f.txtBookAuthor.Enabled              = false;
            f.txtBookPages.Enabled               = false;
            f.txtDVDLeadActor.Enabled            = false;
            f.txtDVDReleaseDate.Enabled          = false;
            f.txtDVDRunTime.Enabled              = false;
            f.txtCDClassicalLabel.Enabled        = false;
            f.txtCDClassicalArtists.Enabled      = false;
            f.txtCDChamberInstrumentList.Enabled = false;
            f.txtCDOrchestraConductor.Enabled    = false;
            f.txtBookCISCISArea.Enabled          = false;
        } // end resetForm
        }  // end activateProduct

        //  Enables CDClassical textboxes and highlights the CDClassical groupbox
        public static void activateCDClassical(frmBookCDDVDShop f)
        {
            activateProduct(f);
            f.grpCDClassical.Enabled        = true;
            f.grpCDClassical.BackColor      = Color.LimeGreen;
            f.grpBook.BackColor             = Color.Red;
            f.grpDVD.BackColor              = Color.Red;
            f.txtCDClassicalLabel.Enabled   = true;
            f.txtCDClassicalArtists.Enabled = true;
        }  // end ActivateCDCLassical
 //resets the form to the status of when the program starts
 public static void resetForm(frmBookCDDVDShop f)
 {
     clearForm(f);
     f.btnSearchUPC.Enabled         = true;
     f.btnCreateBook.Enabled        = true;
     f.btnCreateBookCIS.Enabled     = true;
     f.btnCreateDVD.Enabled         = true;
     f.btnCreateCDOrchestra.Enabled = true;
     f.btnCreateCDChamber.Enabled   = true;
     f.btnSearchUPC.Visible         = true;
     f.btnCreateBook.Visible        = true;
     f.btnCreateBookCIS.Visible     = true;
     f.btnCreateDVD.Visible         = true;
     f.btnCreateCDOrchestra.Visible = true;
     f.btnCreateCDChamber.Visible   = true;
     f.grpBook.Enabled                    = false;
     f.grpProduct.Enabled                 = false;
     f.grpDVD.Enabled                     = false;
     f.grpCDClassical.Enabled             = false;
     f.grpBook.Visible                    = false;
     f.grpProduct.Visible                 = false;
     f.grpDVD.Visible                     = false;
     f.grpCDClassical.Visible             = false;
     f.btnSave.Enabled                    = false;
     f.btnDelete.Enabled                  = false;
     f.btnUpdate.Enabled                  = false;
     f.btnClearForm.Enabled               = false;
     f.btnResetForm.Enabled               = false;
     f.btnSave.Visible                    = false;
     f.btnDelete.Visible                  = false;
     f.btnUpdate.Visible                  = false;
     f.btnClearForm.Visible               = false;
     f.btnResetForm.Visible               = false;
     f.btnClearForm.Enabled               = false;
     f.btnResetForm.Enabled               = false;
     f.btnClearForm.Visible               = false;
     f.btnResetForm.Visible               = false;
     f.lblCIS.Visible                     = false;
     f.lblCIS.Enabled                     = false;
     f.txtBookCISCISArea.Visible          = false;
     f.txtBookCISCISArea.Enabled          = false;
     f.lblOrchestraMusic.Enabled          = false;
     f.lblOrchestraMusic.Visible          = false;
     f.lblConductor.Enabled               = false;
     f.lblConductor.Visible               = false;
     f.txtCDOrchestraConductor.Enabled    = false;
     f.txtCDOrchestraConductor.Visible    = false;
     f.lblCDChamber.Enabled               = false;
     f.lblCDChamber.Visible               = false;
     f.lblInstrument.Enabled              = false;
     f.lblInstrument.Visible              = false;
     f.txtCDChamberInstrumentList.Enabled = false;
     f.txtCDChamberInstrumentList.Visible = false;
     f.btnExit.Enabled                    = true;
 } // end Clear
        }  // end activateBook

        // Enables DVD textboxes and highlights the DVD groupbox
        public static void activateDVD(frmBookCDDVDShop f)
        {
            activateProduct(f);
            f.grpDVD.Enabled            = true;
            f.grpDVD.BackColor          = Color.LimeGreen;
            f.grpCDClassical.BackColor  = Color.Red;
            f.grpBook.BackColor         = Color.Red;
            f.txtDVDLeadActor.Enabled   = true;
            f.txtDVDReleaseDate.Enabled = true;
            f.txtDVDRunTime.Enabled     = true;
        }  // end activateBook
        }  // end ActivateCDCLassical

        // Enables Book textboxes and highlights the Book groupbox
        public static void activateBook(frmBookCDDVDShop f)
        {
            activateProduct(f);
            f.grpBook.Enabled          = true;
            f.grpBook.BackColor        = Color.LimeGreen;
            f.grpCDClassical.BackColor = Color.Red;
            f.grpDVD.BackColor         = Color.Red;
            f.txtBookISBNLeft.Enabled  = true;
            f.txtBookAuthor.Enabled    = true;
            f.txtBookPages.Enabled     = true;
        }  // end activateBook
        //this is what happens after hitting search btn
        public static void searchForm(frmBookCDDVDShop f)
        {
            f.txtProductUPC.Enabled              = false;
            f.txtProductPrice.Enabled            = false;
            f.txtProductTitle.Enabled            = false;
            f.txtProductQuantity.Enabled         = false;
            f.txtBookISBNLeft.Enabled            = false;
            f.txtBookISBNRight.Enabled           = false;
            f.txtBookAuthor.Enabled              = false;
            f.txtBookPages.Enabled               = false;
            f.txtDVDLeadActor.Enabled            = false;
            f.txtDVDReleaseDate.Enabled          = false;
            f.txtDVDRunTime.Enabled              = false;
            f.txtCDClassicalLabel.Enabled        = false;
            f.txtCDClassicalArtists.Enabled      = false;
            f.txtCDChamberInstrumentList.Enabled = false;
            f.txtCDOrchestraConductor.Enabled    = false;
            f.txtBookCISCISArea.Enabled          = false;

            // f.btnSearchUPC.Enabled = false;
            f.btnCreateBook.Enabled        = false;
            f.btnCreateBookCIS.Enabled     = false;
            f.btnCreateDVD.Enabled         = false;
            f.btnCreateCDOrchestra.Enabled = false;
            f.btnCreateCDChamber.Enabled   = false;
            // f.btnSearchUPC.Enabled = true;
            f.btnCreateBook.Visible        = false;
            f.btnCreateBookCIS.Visible     = false;
            f.btnCreateDVD.Visible         = false;
            f.btnCreateCDOrchestra.Visible = false;
            f.btnCreateCDChamber.Visible   = false;
            f.btnUpdate.Enabled            = true;
            f.btnUpdate.Visible            = true;
            f.btnDelete.Enabled            = true;
            f.btnDelete.Visible            = true;
            f.btnSave.Enabled      = false;
            f.btnSave.Visible      = false;
            f.btnSearchUPC.Enabled = false;
            f.btnClearForm.Enabled = true;
            f.btnResetForm.Enabled = true;
            f.btnClearForm.Visible = true;
            f.btnResetForm.Visible = true;
        }
        } // end Clear

        public static void disableTextBoxes(frmBookCDDVDShop f)
        {
            f.txtProductUPC.Enabled              = false;
            f.txtProductTitle.Enabled            = false;
            f.txtProductPrice.Enabled            = false;
            f.txtProductQuantity.Enabled         = false;
            f.txtBookAuthor.Enabled              = false;
            f.txtBookISBNLeft.Enabled            = false;
            f.txtBookISBNRight.Enabled           = false;
            f.txtBookPages.Enabled               = false;
            f.txtBookCISCISArea.Enabled          = false;
            f.txtDVDLeadActor.Enabled            = false;
            f.txtDVDReleaseDate.Enabled          = false;
            f.txtDVDRunTime.Enabled              = false;
            f.txtCDClassicalArtists.Enabled      = false;
            f.txtCDClassicalLabel.Enabled        = false;
            f.txtCDChamberInstrumentList.Enabled = false;
            f.txtCDOrchestraConductor.Enabled    = false;
        }
        } // end Clear

        //clears the textboxes
        public static void clearForm(frmBookCDDVDShop f)
        {
            //f.txtProductUPC.Clear(); don't clear upc in order to prevent modification after search
            f.txtProductPrice.Clear();
            f.txtProductTitle.Clear();
            f.txtProductQuantity.Clear();
            f.txtBookISBNLeft.Clear();
            f.txtBookISBNRight.Clear();
            f.txtBookAuthor.Clear();
            f.txtBookPages.Clear();
            f.txtDVDLeadActor.Clear();
            //f.txtDVDReleaseDate.Clear();
            f.txtDVDRunTime.Clear();
            f.txtCDClassicalLabel.Clear();
            f.txtCDClassicalArtists.Clear();
            //f.txtCDChamberInstrumentList.SelectedIndex=-1;
            f.txtCDOrchestraConductor.Clear();
            f.txtBookCISCISArea.SelectedIndex = -1;
        }
 //this is what happens when we click on the button to save a new book
 public static void CreateBook(frmBookCDDVDShop f)
 {
     f.txtProductUPC.Clear();
     f.txtProductUPC.Enabled        = true;
     f.grpProduct.Enabled           = true;
     f.grpProduct.Visible           = true;
     f.grpBook.Enabled              = true;
     f.grpBook.Visible              = true;
     f.btnSave.Enabled              = true;
     f.btnSave.Visible              = true;
     f.btnCreateBookCIS.Enabled     = false;
     f.btnCreateDVD.Enabled         = false;
     f.btnCreateCDOrchestra.Enabled = false;
     f.btnCreateCDChamber.Enabled   = false;
     f.btnSearchUPC.Enabled         = false;
     f.btnClearForm.Enabled         = true;
     f.btnResetForm.Enabled         = true;
     f.btnClearForm.Visible         = true;
     f.btnResetForm.Visible         = true;
 }
 // Resets form to initial state after form is loaded or
 //    an add operation is performed
 public static void formUpdate(frmBookCDDVDShop f)
 {
     f.txtProductPrice.Enabled            = true;
     f.txtProductTitle.Enabled            = true;
     f.txtProductQuantity.Enabled         = true;
     f.txtBookISBNLeft.Enabled            = true;
     f.txtBookISBNRight.Enabled           = true;
     f.txtBookAuthor.Enabled              = true;
     f.txtBookPages.Enabled               = true;
     f.txtDVDLeadActor.Enabled            = true;
     f.txtDVDReleaseDate.Enabled          = true;
     f.txtDVDRunTime.Enabled              = true;
     f.txtCDClassicalLabel.Enabled        = true;
     f.txtCDClassicalArtists.Enabled      = true;
     f.txtCDChamberInstrumentList.Enabled = true;
     f.txtCDOrchestraConductor.Enabled    = true;
     f.txtBookCISCISArea.Enabled          = true;
     f.btnSave.Enabled = true;
     f.btnSave.Visible = true;
 }
        }  // end deativateBookCIS

        // Clear all textboxes on the form
        public static void clear(frmBookCDDVDShop f)
        {
            f.txtProductUPC.Text              = "";
            f.txtProductPrice.Text            = "";
            f.txtProductTitle.Text            = "";
            f.txtProductQuantity.Text         = "";
            f.txtBookISBNLeft.Text            = "";
            f.txtBookISBNRight.Text           = "";
            f.txtBookAuthor.Text              = "";
            f.txtBookPages.Text               = "";
            f.txtCDClassicalLabel.Text        = "";
            f.txtCDClassicalArtists.Text      = "";
            f.txtCDChamberInstrumentList.Text = "";
            f.txtCDOrchestraConductor.Text    = "";
            f.txtBookCISCISArea.Text          = "";
            f.txtDVDLeadActor.Text            = "";
            f.txtDVDReleaseDate.Text          = "";
            f.txtDVDRunTime.Text              = "";
            resetForm(f);
        } // end Clear
        }  // end deactivateCDChamber

        // Disables CD Orchestra textboxes and the CD Orchestra groupbox
        public static void deactivateCDOrchestra(frmBookCDDVDShop f)
        {
            f.grpCDOrchestra.Enabled   = false;
            f.grpCDOrchestra.BackColor = Color.Red;
        }  // end deativateCDClOrch
        }  // end deactivateCDClassical

        // Disables Book textboxes and groupbox
        public static void deactivateBook(frmBookCDDVDShop f)
        {
            deactivateBookCIS(f);
            f.grpBook.Enabled   = false;
            f.grpBook.BackColor = Color.Red;
        }  // end deactivateBook
        }  // end deactivateBook

        // Disables CDClChamber textboxes and highlights the CD Chamber groupbox
        public static void deactivateCDChamber(frmBookCDDVDShop f)
        {
            f.grpCDChamber.Enabled   = false;
            f.grpCDChamber.BackColor = Color.Red;
        }  // end deactivateCDChamber
        }  // end deativateBookCIS

        // Disables  textboxes groupbox
        public static void deactivateDVD(frmBookCDDVDShop f)
        {
            f.grpDVD.Enabled   = false;
            f.grpDVD.BackColor = Color.Red;
        }  // end deativateBookCIS
 // Parametrized Constructor
 public FormController(frmBookCDDVDShop parentForm)
 {
     f = parentForm;
 }  // end Parameterized Constructor