private void cancelButton_Click(object sender, EventArgs e)
 {
     ClearAll();
     state = FormStates.View;
     ShowAll(false, roleValue);
     setUpEmployeeListView();   //refresh List View
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 11
0
        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;
        }
Exemplo n.º 13
0
 public void SetLoadingFormState()
 {
     FormState = FormStates.Loading;
 }
Exemplo n.º 14
0
 private void SetProjectClosedFormState()
 {
     FormState &= ~FormStates.ProjectOpen;
 }
Exemplo n.º 15
0
 private void SetProjectOpenFormState()
 {
     FormState = FormState | FormStates.ProjectOpen;
 }
Exemplo n.º 16
0
 private void SetSessionOpenFormState()
 {
     FormState = FormState | FormStates.SessionOpen;
 }
Exemplo n.º 17
0
 private void SetSessionClosedFormState()
 {
     FormState &= ~FormStates.SessionOpen;
 }
Exemplo n.º 18
0
        /* 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;
        }
Exemplo n.º 19
0
        //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;
        }
Exemplo n.º 20
0
 public void SetReadyFormState()
 {
     FormState = FormStates.Loading | FormStates.Ready;
 }