Пример #1
0
        public PreferencesForm(TNG_Database.MainForm parent)
        {
            InitializeComponent();
            this.MdiParent = parent;
            mainform = parent;

            //load stats
            LoadStats();

            importPrefDirTexbox.Text = Path.GetFullPath(Properties.TNG_Settings.Default.ImportFolder);
            exportPrefDirTexbox.Text = Path.GetFullPath(Properties.TNG_Settings.Default.ExportFolder);

            databaseBackupCombobox.Items.AddRange(new string[] { "Day", "Week", "2 Weeks", "30 Days", "90 Days", "180 Days", "Year" });

            databaseBackupCombobox.Text = GetNameOfBackupNumber();
        }
Пример #2
0
        //Open Form Constructor
        public MasterListForm(TNG_Database.MainForm parent, bool addMaster = false)
        {
            InitializeComponent();
            this.MdiParent = parent;
            mainform = parent;

            //Load data into listbox
            PopulateMasterList();

            MakeGroupboxesInvisible();

            //Set Locations for all groupboxes
            addMasterListGroupBox.Location = boxLocation;
            editMasterListGroupBox.Location = boxLocation;
            deleteMasterListGroupBox.Location = boxLocation;

            //make edit and delete buttons disabled
            masterListEditButton.Enabled = false;
            masterListDeleteButton.Enabled = false;

            //make labels for tape invisible
            defaultArchiveMasterListLabel.Visible = false;
            defaultCameraMasterListLabel.Visible = false;
            defaultArchiveNameMasterListLabel.Visible = false;
            defaultCameraNameMasterListLabel.Visible = false;

            //Focus changed methods
            addMasterListNameTextbox.GotFocus += AddMasterListNameTextbox_GotFocus;
            editNewNameMasterTextbox.GotFocus += EditNewNameMasterTextbox_GotFocus;
            addMasterListNameTextbox.LostFocus += AddMasterListNameTextbox_LostFocus;
            editNewNameMasterTextbox.LostFocus += EditNewNameMasterTextbox_LostFocus;

            //Change name of default GB and make default label visible
            defaultMasterGroupBox.Text = "";
            defaultMasterGroupBox.Height = 41;
            defaultMasterListLabel.Visible = true;

            //Load all the dropdowns
            LoadDropdowns();
            SetDefaultColors("all");

            //set bool value
            clickAddButton = addMaster;
        }
Пример #3
0
        /// <summary>
        /// Enables outside methods to add strings to status bar update list
        /// </summary>
        /// <param name="update">The update.</param>
        /// <param name="mainForm">The main form.</param>
        public void UpdateStatusBar(string update, TNG_Database.MainForm mainForm, int time = 2000)
        {
            //mainForm.applicationStatusLabel.Text = update;
            homeForm = mainForm;

            //set values to be added to list
            UpdateStatusValues statusValues = new UpdateStatusValues(update, time);

            //if list  is null create new list
            if(statusList == null)
            {
                statusList = new List<UpdateStatusValues>();
            }

            //add string to list
            statusList.Add(statusValues);

            //start background worker thread
            if (statusWorker.IsBusy != true)
            {
                statusWorker.RunWorkerAsync();
            }
        }
Пример #4
0
        public TapeListForm(TNG_Database.MainForm parent, bool addEntry = false)
        {
            InitializeComponent();
            this.MdiParent = parent;
            mainform = parent;

            PopulateTapeList();

            tapeListEditEntryButton.Enabled = false;
            tapeListDeleteEntryButton.Enabled = false;

            //set default items to appropriate visibility
            defaultItemsPanel.Visible = false;
            defaultNoItemSelectedLabel.Visible = true;

            //set default label to default value
            defaultNoItemSelectedLabel.Text = defaultNoText;
            defaultNoItemSelectedLabel.Visible = true;

            //disable all groupboxes except default
            addTapeGroupbox.Visible = false;
            deleteTapeGroupbox.Visible = false;
            editTapeGroupbox.Visible = false;
            defaultTapeGroupbox.Visible = true;

            //Populate all dropdowns
            LoadDropdowns();

            //Attach all add textboxes to an event
            addProjectIDTextbox.TextChanged += addTextBoxes_TextChanged;
            addTapeNameTextbox.TextChanged += addTextBoxes_TextChanged;
            addTagsTextbox.TextChanged += addTextBoxes_TextChanged;
            addCameraComboBox.SelectedIndexChanged += addTextBoxes_TextChanged;
            addTapeNumUpDown.ValueChanged += addTextBoxes_TextChanged;
            addDateDateTime.ValueChanged += addTextBoxes_TextChanged;

            //Project ID lost focus
            addProjectIDTextbox.LostFocus += AddProjectIDTextbox_LostFocus;
            editProjectIDTextbox.LostFocus += EditProjectIDTextbox_LostFocus;

            //Attach all edit textboxes to an event
            editProjectIDTextbox.TextChanged += editTextBoxes_TextChanged;
            editTapeNameTextbox.TextChanged += editTextBoxes_TextChanged;
            editTagsTextbox.TextChanged += editTextBoxes_TextChanged;
            editCameraDropdown.SelectedIndexChanged += editTextBoxes_TextChanged;
            editTapeNumberUpDown.ValueChanged += editTextBoxes_TextChanged;
            editDateShotDate.ValueChanged += editTextBoxes_TextChanged;

            //focus given to to tag textbox
            addTagsTextbox.GotFocus += AddTagsTextbox_GotFocus;
            editTagsTextbox.GotFocus += AddTagsTextbox_GotFocus;
            //losing focus
            addTagsTextbox.LostFocus += AddTagsTextbox_LostFocus;
            editTagsTextbox.LostFocus += AddTagsTextbox_LostFocus;

            //set lost focus for all other controls.
            addTapeNameTextbox.LostFocus += AddTapeNameTextbox_LostFocus;
            addCameraComboBox.LostFocus += AddCameraComboBox_LostFocus;
            addTapeNumUpDown.LostFocus += AddTapeNumUpDown_LostFocus;
            addDateDateTime.LostFocus += AddDateDateTime_LostFocus;
            editTapeNameTextbox.LostFocus += EditTapeNameTextbox_LostFocus;
            editCameraDropdown.LostFocus += EditCameraDropdown_LostFocus;
            editTapeNumberUpDown.LostFocus += EditTapeNumberUpDown_LostFocus;
            editDateShotDate.LostFocus += EditDateShotDate_LostFocus;

            //set Got Focus methods
            addProjectIDTextbox.GotFocus += Controls_GotFocus;
            addTapeNameTextbox.GotFocus += Controls_GotFocus;
            addCameraComboBox.GotFocus += Controls_GotFocus;
            addTapeNumUpDown.GotFocus += Controls_GotFocus;
            addDateDateTime.GotFocus += Controls_GotFocus;
            editProjectIDTextbox.GotFocus += Controls_GotFocus;
            editTapeNameTextbox.GotFocus += Controls_GotFocus;
            editCameraDropdown.GotFocus += Controls_GotFocus;
            editTapeNumberUpDown.GotFocus += Controls_GotFocus;
            editDateShotDate.GotFocus += Controls_GotFocus;

            //Tooltips
            //add
            addTagsTextbox.MouseHover += AddTagsTextbox_MouseHover;
            addTagsTextbox.MouseLeave += AddTagsTextbox_MouseLeave;
            //edit
            editTagsTextbox.MouseHover += AddTagsTextbox_MouseHover;
            editTagsTextbox.MouseLeave += AddTagsTextbox_MouseLeave;

            //keep items highlighted
            tapeListListView.HideSelection = false;

            //Clear all controls
            ClearAddControls();
            ClearDeleteLabels();
            ClearDeleteLabels();

            //Event for sorting each column
            CommonMethods.ListViewItemComparer.SortColumn = -1;
            tapeListListView.ColumnClick += new ColumnClickEventHandler(CommonMethods.ListViewItemComparer.SearchListView_ColumnClick);

            buttonToPress = addEntry;
        }