//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
} // 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
} // 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