// Precondition: clicked on edit patron on menu // Postcondition: dialog box will appear to choose patron that is going to be edited // user will make selection, then patron form will appear that is populated // with patron data that is to be edited private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { PatronSelectionForm editPatronForm = new PatronSelectionForm(_lib.GetPatronsList()); // form to choose patron DialogResult result = editPatronForm.ShowDialog(); // result from patron selection form int patronIndex; // selected patron index if (result == DialogResult.OK) // did they click ok? { patronIndex = editPatronForm.SelectedPatronIndex; LibraryPatron patron = _lib._patrons[patronIndex]; // selected library patron PatronForm patronForm = new PatronForm(); // patron form to edit data with // passing object data to form patronForm.PatronID = patron.PatronID; patronForm.PatronName = patron.PatronName; DialogResult result2 = patronForm.ShowDialog(); // patron form with data loaded into it if (result2 == DialogResult.OK) // did they click ok? { // get edited data from form and update object data patron.PatronID = patronForm.PatronID; patron.PatronName = patronForm.PatronName; } } }
//-------------------------------------------------------------------------------------------------------------------------------- //to edit the patron //Preconditions: user clicks edit then clicks patron. user must select item from combo box //Postconditions: dialog box comes up with current information loaded into it. user can then change information private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; // List of patrons patrons = lib.GetPatronsList(); EditPatronForm editPatronForm = new EditPatronForm(patrons); DialogResult result1 = editPatronForm.ShowDialog(); if (result1 == DialogResult.OK) { PatronForm patronForm = new PatronForm(); patronForm.PatronName = patrons[editPatronForm.PatronIndex].PatronName; patronForm.PatronID = patrons[editPatronForm.PatronIndex].PatronID; DialogResult result2 = patronForm.ShowDialog(); if (result2 == DialogResult.OK) { patrons[editPatronForm.PatronIndex].PatronName = patronForm.PatronName; patrons[editPatronForm.PatronIndex].PatronID = patronForm.PatronID; } } }
private void PatronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; // List of patrons patrons = _lib.GetPatronsList(); if ((patrons.Count() == 0)) { MessageBox.Show("Must have a patron to edit!"); } else { PatronSelectionForm patronSelectionForm = new PatronSelectionForm(patrons); DialogResult result = patronSelectionForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) { LibraryPatron p = _lib._patrons[patronSelectionForm.PatronIndex]; PatronForm pf = new PatronForm(); pf.PatronName = p.PatronName; pf.PatronID = p.PatronID; DialogResult result1 = pf.ShowDialog(); if (result1 == DialogResult.OK) { p.PatronName = pf.PatronName; p.PatronID = pf.PatronID; } } patronSelectionForm.Dispose(); } }
// Precondition: PatronEdit, Edit menu item activated // Postcondition: The PatronEdit dialog box is displayed. If data entered // are OK, file is opened private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; //list of patrons patrons = _lib.GetPatronsList(); if (patrons.Count == 0) { MessageBox.Show("Must select a patron!"); } else { PatronEdit pEdit = new PatronEdit(patrons); DialogResult result = pEdit.ShowDialog(); // Displays form as dialogbox if (result == DialogResult.OK) //Only allows selection if ok { LibraryPatron libraryPatron = patrons[pEdit.PatronIndex]; PatronForm patronEditor = new PatronForm(); //seperate form but same format from patron form DialogResult edited = patronEditor.ShowDialog(); //Opens the patron form to edit if (edited == DialogResult.OK) //If Ok only { libraryPatron.PatronName = patronEditor.PatronName; libraryPatron.PatronID = patronEditor.PatronID; } patronEditor.Dispose(); } } }
//Precondition: Edit -> Patron item activated //Postcondition: Edit Patron dialog box is displayed. If data is ok, the patron information is updated. private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons = new List <LibraryPatron>(); //Create list of library patrons patrons = _lib.GetPatronsList(); editPatronForm editPatronForm = new editPatronForm(patrons); //Patron dialog box PatronForm patronForm = new PatronForm(); //Create PatronForm DialogResult result = editPatronForm.ShowDialog(); //Display form as dialog if (result == DialogResult.OK) { //PatronForm textboxes set to name/ID of selected Patron patronForm.PatronName = patrons[editPatronForm.PatronIndex].PatronName; patronForm.PatronID = patrons[editPatronForm.PatronIndex].PatronID; DialogResult result2 = patronForm.ShowDialog(); if (result2 == DialogResult.OK) { //New values stored in PatronForm send to the values in the associated list patrons[editPatronForm.PatronIndex].PatronName = patronForm.PatronName; patrons[editPatronForm.PatronIndex].PatronID = patronForm.PatronID; } } editPatronForm.Dispose(); //Take out garbage }
//Pre Condition: invoked when Patron, Edit menu is activated // Post Condition: The file is opened private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; // List of patrons patrons = _lib.GetPatronsList(); if ((patrons.Count() == 0)) // Must have patrons { MessageBox.Show("Must have patrons to edit!", "Edit Patron Error"); } else { SelectPatronForm selectPatronForm = new SelectPatronForm(patrons); // The Select Patron dialog box form DialogResult result = selectPatronForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only add if OK { try { PatronForm patronForm = new PatronForm(); // The patron dialog box form LibraryPatron selected = patrons[selectPatronForm.PatronIndex]; //carry over the selection into the form patronForm.PatronName = selected.PatronName; // sets Forms Patron Name property to one the user selects patronForm.PatronID = selected.PatronID; // sets Form's Patron Id property to one the user selects patronForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only add if OK { // Uses the forms properties to edit patron selected.PatronName = patronForm.PatronName; // set patron's name to user's input selected.PatronID = patronForm.PatronID; // set patron's id to user's input } patronForm.Dispose(); // Good .NET practice - will get garbage collected anyway } catch (ArgumentOutOfRangeException) { MessageBox.Show("Enter Input into the Proper Field", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (InvalidOperationException) { MessageBox.Show("Invalid Operation", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FormatException) { MessageBox.Show("Please Enter Correct Format", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } selectPatronForm.Dispose(); // Good .NET practice - will get garbage collected anyway } }
//Precondition: Report -> Patron menu item is activated //Postcondition: List of patrons is displayed private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm patronForm = new PatronForm(); //New patron dialog box fomr DialogResult result = patronForm.ShowDialog(); //Show form and store result if (result == DialogResult.OK) { library.AddPatron(patronForm.PatronName, patronForm.PatronID); //Get patron info and send to library } }
//Precondition: none //Postcondition: This will use the Patron form to allow users to input new patrons and return them onto a report. private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm inputForm = new PatronForm(); DialogResult result = inputForm.ShowDialog(); if (result == DialogResult.OK) { string name = inputForm.PatronName; string ID = inputForm.PatronID; _lib.AddPatron(name, ID); } }
// Precondition: Insert, Patron menu item activated // Postcondition: The Patron dialog box is displayed. If data entered // are OK, a LibraryPatron is created and added to the library private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm patronForm = new PatronForm(); // The patron dialog box form DialogResult result = patronForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only add if OK { // Use form's properties to get patron info to send to library _lib.AddPatron(patronForm.PatronName, patronForm.PatronID); } patronForm.Dispose(); // Good .NET practice - will get garbage collected anyway }
// Precondition: User clicks on Patron Form // Postcondition: Modal box displays. User submits patron name, // and patron ID. User can submit, or exit the form. // the user input is validated before changing control focus. public void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm patronform = new PatronForm(); // Patron form creation DialogResult result; // Dialog result is created result = patronform.ShowDialog(); // Displays the modal patronform if (result == DialogResult.OK) { string patronID = patronform.PatronID; // PatronID from user string patronName = patronform.PatronName; // PatronName from user newLibrary.AddPatron(patronName, patronID); // Patron is added to the library. } }
// Precondition: Edit, Patron menu item activated // Postcondition: The patron selected from the library has been edited // with the new information replacing the existing object's // properties private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; // List of patrons patrons = _lib.GetPatronsList(); if ((patrons.Count() == 0)) // Must have checked out items { MessageBox.Show("Must have patrons to edit!", "Edit Error"); } else { SelectPatronForm spForm = new SelectPatronForm(patrons); // The select patron dialog box form DialogResult result = spForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only edit if OK { int editIndex; // Index of patron to edit editIndex = spForm.PatronIndex; if (editIndex >= 0) // -1 if didn't select item from combo box (should never happen!) { LibraryPatron editPatron = patrons[editIndex]; // The patron being edited PatronForm patronForm = new PatronForm(); // The patron dialog box form // Populate form fields from selected patron patronForm.PatronName = editPatron.PatronName; patronForm.PatronID = editPatron.PatronID; DialogResult editResult = patronForm.ShowDialog(); // Show form as dialog and store result if (editResult == DialogResult.OK) // Only update patron if OK { //Edits the dictionary so that it isn't corrupted due to the keys changing //_lib.ChangePatronKey(patrons[editIndex].PatronID, editPatron.PatronID, editPatron); // Edit patron properties using form fields editPatron.PatronName = patronForm.PatronName; //editPatron.PatronID = patronForm.PatronID; //(Edited out to prevent corruption of dictionary) } patronForm.Dispose(); // Good .NET practice - will get garbage collected anyway } } spForm.Dispose(); // Good .NET practice - will get garbage collected anyway } }
// Precondition: None // Postcondition: Opens a dialog box that will add a patron's name and id private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm Patron = new PatronForm(); // variable that interacts with the patron form result = Patron.ShowDialog(); string Name; // Name of the patron string ID; // The id of the patron if (result == DialogResult.OK) { Name = Patron.NameTextBox.Text; ID = Patron.IDTextBox.Text; _lib.AddPatron(Name, ID); } }
// Precondition: Patron menuitem activated // Postcondition: The patron dialog box is displayed. If data entered // are OK, a patron is created and added to the list // of Patrons private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm Patron = new PatronForm(); //The dialog box form, that interacts with patronm form result = Patron.ShowDialog(); string PatronName; string ID; if (result == DialogResult.OK) //// Only update if user chose OK from dialog box { PatronName = Patron.NameValue; ID = Patron.IDValue; _lib.AddPatron(PatronName, ID); } }
// Precondition: None // Postcondition: Adds new patron to the list of patron's in the library's linq list. private void patronToolStripMenuItem_Click(object sender, EventArgs e) { //Creates the patron subform and opens it. PatronForm patronForm = new PatronForm(); DialogResult result; //Holds the dialog result string name; //holds the name of the new patron name string id; //holds the name of the new patron's id result = patronForm.ShowDialog(); if (result == DialogResult.OK)// Only update if user chose OK from dialog box { name = patronForm.NameValue; id = patronForm.IDValue; newLibrary.AddPatron(name, id); } }
// Precondition: None // Postcondition: Adds new patron to the list of patron's in the library's linq list. private void patronToolStripMenuItem_Click(object sender, EventArgs e) { // Creates the patron subform and opens it PatronForm patronForm = new PatronForm(); DialogResult result; // Holds dialog result string name; // Holds the name of the new patron string id; // Holds the ID of the new patron result = patronForm.ShowDialog(); if (result == DialogResult.OK) // Update when user clicks OK { name = patronForm.NAME; id = patronForm.ID; newLibrary.AddPatron(name, id); } }
//Precondition: none //Postcondition: Outputs the values of the selected patron into the edit book form private void editButton_Click(object sender, EventArgs e) { LibraryPatron b = _lib._patrons[PatronIndex]; PatronForm pf = new PatronForm(); pf.PatronID = b.PatronID; pf.PatronName = b.PatronName; DialogResult result = pf.ShowDialog(); if (result == DialogResult.OK) { b.PatronID = pf.PatronID; b.PatronName = pf.PatronName; } }
private void button1_Click(object sender, EventArgs e) {//precondition: button must be clicked //postcondition: pulls up patron form if (patronComboBox.SelectedIndex >= 0) //make sure one is selected { PatronForm patronForm = new PatronForm(); // instance of form patronForm.PatronName = _patrons[patronComboBox.SelectedIndex].PatronName; //adds info to textboxes patronForm.PatronID = _patrons[patronComboBox.SelectedIndex].PatronID; DialogResult result = patronForm.ShowDialog(); //shows form if (result == DialogResult.OK) //make sure user clicked OK { _patrons[patronComboBox.SelectedIndex].PatronName = //edits object patronForm.patronNameTxt.Text; _patrons[patronComboBox.SelectedIndex].PatronID = patronForm.patronIdTxt.Text; } } }
// Precondition: Edit, Patron menu item activated // Postcondition: The edit patron dialog box is displayed. // and a patron can be selected from the combobox private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons;//List of Patrons patrons = lib.GetPatronsList(); //Opens editPatron dialog box EditPatron editPatron = new EditPatron(patrons); DialogResult result = editPatron.ShowDialog(); int PatronIndex; PatronIndex = editPatron.PatronIndex;//Get the index of the editpatron combobox //Precondition:User selects a patron //Postcondition: Patron infomration is set to patron form textboxes if (result == DialogResult.OK) { LibraryPatron patron = lib._patrons[PatronIndex]; //sets patron to patron index PatronForm patronForm = new PatronForm(); // Opens the patron dialog box form patronForm.PatronName = patron.PatronName; //Sets textboxs to have information from selected patron patronForm.PatronID = patron.PatronID; DialogResult result2 = patronForm.ShowDialog(); //Precondition:User clicks ok on patron form //Postcondition:Populates list with new patron information if (result2 == DialogResult.OK) { patron.PatronName = patronForm.PatronName;//Sets list to equal new edited patron patron.PatronID = patronForm.PatronID; } } }
private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List <LibraryPatron> patrons; // List of patrons patrons = _lib.GetPatronsList(); // gets list of patrons from library EditPatronForm editPatronForm = new EditPatronForm(patrons); // pass patrons to the form PatronForm editSelectedPatron = new PatronForm(); // create a new patron form DialogResult result = editPatronForm.ShowDialog(); // Show form as dialog and store result // ensure that user clicked Ok if (result == DialogResult.OK) { try { LibraryPatron selectedPatron = patrons[editPatronForm.PatronIndex]; // stores selected patron editSelectedPatron.PatronName = selectedPatron.PatronName; // name of the selected patron editSelectedPatron.PatronID = selectedPatron.PatronID; // ID of the selected patron result = editSelectedPatron.ShowDialog(); // show form as dialog for selected patron _lib._patrons.RemoveAt(editPatronForm.PatronIndex); // the patron being edited is removed LibraryPatron editedPatron = new LibraryPatron(editSelectedPatron.PatronName, editSelectedPatron.PatronID); _lib._patrons.Insert(editPatronForm.PatronIndex, editedPatron); // patron with edited information is added } catch (ArgumentOutOfRangeException) { MessageBox.Show("Select Patron!"); // error is no patron is selected } } editPatronForm.Dispose(); // Good .NET practice - will get garbage collected anyway }
// Precondition: Insert, Patron menu item activated // Postcondition: The Patron dialog box is displayed. If data entered // are OK, a LibraryPatron is created and added to the library private void patronToolStripMenuItem_Click(object sender, EventArgs e) { PatronForm patronForm = new PatronForm(); // The patron dialog box form DialogResult result = patronForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only add if OK { // Use form's properties to get patron info to send to library lib.AddPatron(patronForm.PatronName, patronForm.PatronID); } patronForm.Dispose(); // Good .NET practice - will get garbage collected anyway }
private void patronToolStripMenuItem1_Click(object sender, EventArgs e) { List<LibraryPatron> patrons = new List<LibraryPatron>(); // list to hold patrons patrons = lib.GetPatronsList(); //get list of current patrons PatronEdit patronEditForm = new PatronEdit(patrons); // The patron dialog box form DialogResult result = patronEditForm.ShowDialog(); // Show form as dialog and store result if (result == DialogResult.OK) // Only add if OK { //hold patron selected to edit LibraryPatron selectedPatron = lib._patrons[patronEditForm.ItemIndex]; PatronForm pform = new PatronForm(); //patron form to load current patron data into pform.PatronName = selectedPatron.PatronName; //current patron name pform.PatronID = selectedPatron.PatronID; //current patron ID result = pform.ShowDialog(); //show to the patron dialog with the current data if (result == DialogResult.OK) //only add if OK { selectedPatron.PatronName = pform.PatronName; //set new patron name selectedPatron.PatronID = pform.PatronID; //set new patron ID } } }