private void cancelButton_Click(object sender, EventArgs e) { ClearAll(); state = FormStates.View; ShowAll(false, roleValue); setUpEmployeeListView(); //refresh List View }
public ITCapTool() { InitializeComponent(); currentGrid = surveryMakerGrid; //opens to a blank screen and waits for user input states = FormStates.None; surverymakercontrols.Add(capabilityNameTextBox); ClearOptionsPanelControls("Start"); availablePriorityValues.Add(0); availablePriorityValues.Add(1); availablePriorityValues.Add(2); availablePriorityValues.Add(3); surverymakercontrols.Add(questionNameTextBox); surverymakercontrols.Add(capabilitiesList); surverymakercontrols.Add(domainList); surverymakercontrols.Add(questionList); surverymakercontrols.Add(surveryMakerGrid); surverymakercontrols.Add(addEntityButton); surverymakercontrols.Add(deleteEntityButton); liveDataEntryControls.Add(liveDataEntryGrid); liveDataEntryControls.Add(LiveDataSaveITCAPButton); prioritizationControls.Add(prioritizationGrid); loadFromSurveyControls.Add(panel1); loadFromSurveyControls.Add(capabilityNameLabel); loadFromSurveyControls.Add(seperatorLabel); //loadSurveyFromDataGrid.Columns["Collapse"] = new DataGridViewDisableButtonColumn(); }
private void Check_Click(object sender, EventArgs e) { ShowAll(true); customer = new Customer(); customer = customerController.Find(Identity.Text); if (customerController.Contains(Identity.Text)) { idEdit = customer.CustomerID; label1.Text = "Guest Found"; overView.myCustomer = new Customer(); overView.myCustomer.CustomerID = Identity.Text; PopulateTextBoxes(customer); state = FormStates.Edit; dbState = DB.DBOperation.Edit; ContinueB.Enabled = true; } else { label1.Text = "Guest Not Found! Add new Guest"; overView.myCustomer = new Customer(); state = FormStates.Add; dbState = DB.DBOperation.Add; //PopulateObject(); ContinueB.Enabled = true; } }
private void editButton_Click(object sender, EventArgs e) { //set the form state to Edit state = FormStates.Edit; deleteButton.Visible = false; //call the EnableEntities method ShowAll(true); }
public Form1(Overview overView) { InitializeComponent(); this.overView = overView; customerController = overView.customerController; state = FormStates.Add; dbState = DB.DBOperation.Add; ContinueB.Enabled = false; }
private void deleteButton_Click(object sender, EventArgs e) { //set the form state to Delete state = FormStates.Delete; editButton.Visible = false; //call the ShowAll method ShowAll(false); MessageBox.Show("This record is about to be deleted"); }
public EmployeeListForm(EmployeeController aController) { InitializeComponent(); employeeController = aController; employees = employeeController.AllEmployees; //Set up Event Handlers for some form events in code rather than trhough the designer this.Load += EmployeeListForm_Load; this.Activated += EmployeeListForm_Activated; this.FormClosed += EmployeeListForm_FormClosed; state = FormStates.View; }
public CustomerListForm(CustomerController aController) { InitializeComponent(); customerController = aController; customers = customerController.AllCustomers; //Set up Event Handlers for some form events in code rather than trhough the designer this.Load += CustomerListForm_Load; this.Activated += CustomerListForm_Activated; this.FormClosed += CustomerListForm_FormClosed; state = FormStates.View; }
private void employeeListView_SelectedIndexChanged(object sender, EventArgs e) { ShowAll(true, roleValue); state = FormStates.View; ShowAll(false); if (employeeListView.SelectedItems.Count > 0) // if you selected an item { employee = employeeController.Find(employeeListView.SelectedItems[0].Text); //selected student becoms current student // Show the details of the selected student in the controls PopulateTextBoxes(employee); } }
private void submitButton_Click(object sender, EventArgs e) { //The employee object is already populated in the employeeListView_SelectedIndexChanged event // hence no need to populate now // if the add operation will be included on this form, it will become necessary to populate the employee if (state == FormStates.Edit) { PopulateObject(employee.role.RoleValue); employeeController.DataMaintenance(employee, DatabaseLayer.DB.DBOperation.Edit); } else { employeeController.DataMaintenance(employee, DatabaseLayer.DB.DBOperation.Delete); } employeeController.FinalizeChanges(employee); ClearAll(); state = FormStates.View; ShowAll(false, roleValue); setUpEmployeeListView(); //refresh List View employee = null; }
protected virtual void OnFormStateChanged(FormStates state) { exitToolStripMenuItem.Enabled = state.HasFlag(FormStates.Loading); mnuMainMenu.Enabled = state.HasFlag(FormStates.Ready); tlsMainToolStrip.Enabled = state.HasFlag(FormStates.Ready); newProjectToolStripMenuItem.Enabled = state.HasFlag(FormStates.Ready); openProjectToolStripMenuItem.Enabled = state.HasFlag(FormStates.Ready); closeProjectToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); saveProjectToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); saveProjectAsToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); displayToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); windowToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); sessionToolStripMenuItem.Enabled = state.HasFlag(FormStates.ProjectOpen); openToolStripMenuItem1.Enabled = state.HasFlag(FormStates.ProjectOpen); closeToolStripMenuItem1.Enabled = state.HasFlag(FormStates.SessionOpen); saveFieldListToolStripMenuItem.Enabled = state.HasFlag(FormStates.SessionOpen); Console.WriteLine($"New form state: {state.ToString()}"); }
private void SetFormState(FormStates state) { switch (state) { case FormStates.Loading: { cboAccounts.Enabled = false; pnlAccountDetails.Enabled = false; btnEditSave.Enabled = false; btnEditSave.Text = "Edit"; btnEditSave.Enabled = false; btnCancelClose.Text = "Close"; break; } case FormStates.Viewing: { cboAccounts.Enabled = true; pnlAccountDetails.Enabled = false; btnEditSave.Enabled = true; btnEditSave.Text = "Edit"; btnEditSave.Enabled = true; btnCancelClose.Text = "Close"; break; } case FormStates.Editing: { cboAccounts.Enabled = false; pnlAccountDetails.Enabled = true; btnEditSave.Enabled = true; btnEditSave.Text = "Save"; btnEditSave.Enabled = true; btnCancelClose.Text = "Cancel"; break; } } _formState = state; }
public void SetLoadingFormState() { FormState = FormStates.Loading; }
private void SetProjectClosedFormState() { FormState &= ~FormStates.ProjectOpen; }
private void SetProjectOpenFormState() { FormState = FormState | FormStates.ProjectOpen; }
private void SetSessionOpenFormState() { FormState = FormState | FormStates.SessionOpen; }
private void SetSessionClosedFormState() { FormState &= ~FormStates.SessionOpen; }
/* end command handlers */ protected virtual void SetFormState(FormStates newFormState) { switch (newFormState) { case FormStates.Loading: { CanSelectCustomer = false; CanEditDetails = false; CanAddCustomer = false; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = false; SaveEditButtonText = "Edit"; CanCancelOrCloseForm = true; CancelCloseButtonText = "Close"; break; } case FormStates.NoneSelected: { CanSelectCustomer = true; CanEditDetails = false; CanAddCustomer = true; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = false; SaveEditButtonText = "Edit"; CanCancelOrCloseForm = true; CancelCloseButtonText = "Close"; break; } case FormStates.ViewingSelected: { CanSelectCustomer = true; CanEditDetails = false; CanAddCustomer = true; CanCopyCustomer = true; CanDeleteCustomer = true; CanSaveOrEditCustomer = true; SaveEditButtonText = "Edit"; CanCancelOrCloseForm = true; CancelCloseButtonText = "Close"; break; } case FormStates.Adding: { CanSelectCustomer = false; CanEditDetails = true; CanAddCustomer = false; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = true; SaveEditButtonText = "Save"; CanCancelOrCloseForm = true; CancelCloseButtonText = "Cancel"; break; } case FormStates.Editing: { CanSelectCustomer = false; CanEditDetails = true; CanAddCustomer = false; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = true; SaveEditButtonText = "Save"; CanCancelOrCloseForm = true; CancelCloseButtonText = "Cancel"; break; } case FormStates.Deleting: { CanEditDetails = false; CanSelectCustomer = false; CanAddCustomer = false; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = false; SaveEditButtonText = "Edit"; CanCancelOrCloseForm = false; CancelCloseButtonText = "Close"; break; } case FormStates.Saving: { CanSelectCustomer = false; CanEditDetails = false; CanAddCustomer = false; CanCopyCustomer = false; CanDeleteCustomer = false; CanSaveOrEditCustomer = false; SaveEditButtonText = "Edit"; CanCancelOrCloseForm = false; CancelCloseButtonText = "Cancel"; break; } default: { throw new InvalidOperationException($"Invalid form state: {newFormState.ToString()}"); } } _formState = newFormState; }
//which state are we changing into? set the current grid based on that state, and hide controls // that are not currently being used. private void ChangeStates(FormStates stateToGoInto) { states = stateToGoInto; switch (states) { case FormStates.SurveryMaker: currentGrid = surveryMakerGrid; ClearBottomPanel(); LoadChartSurvey(); seperatorLabel.Text = "Survey Customization"; //Console.WriteLine("here"); ToggleControlsVisible(liveDataEntryControls, false); ToggleControlsVisible(prioritizationControls, false); ToggleControlsVisible(loadFromSurveyControls, false); loadSurveyFromDataGrid.Visible = false; panel1.Visible = true; seperatorLabel.Visible = true; ClearOptionsPanelControls("SurveyMaker"); ToggleControlsVisible(surverymakercontrols, true); ToggleControlsToFront(surverymakercontrols); break; case FormStates.LiveDataEntry: //probablly onlt used for testing LoadChartSurvey(); ToggleControlsVisible(surverymakercontrols, false); ToggleControlsVisible(liveDataEntryControls, true); ToggleControlsVisible(prioritizationControls, false); ToggleControlsVisible(loadFromSurveyControls, false); loadSurveyFromDataGrid.Visible = false; break; case FormStates.Prioritization: //MakePrioritizationGrid(); ToggleControlsVisible(surverymakercontrols, false); ToggleControlsVisible(liveDataEntryControls, false); ToggleControlsVisible(prioritizationControls, true); ToggleControlsVisible(loadFromSurveyControls, false); loadSurveyFromDataGrid.Visible = false; break; case FormStates.Open: seperatorLabel.Text = "Business Objective Mapping"; ToggleControlsVisible(surverymakercontrols, false); ToggleControlsVisible(liveDataEntryControls, false); ToggleControlsVisible(prioritizationControls, false); loadSurveyFromDataGrid.Visible = true; currentGrid = loadSurveyFromDataGrid; LoadChartSurvey(); ToggleControlsVisible(loadFromSurveyControls, true); break; } openSurveyButton.Visible = true; changeDefaultsButton.Visible = true; createQuestionairreButton.Visible = true; }
public void SetReadyFormState() { FormState = FormStates.Loading | FormStates.Ready; }