Ejemplo n.º 1
0
        private void delete_Button_Click(object sender, EventArgs e)
        {
            if (_SelectedQuickSet == null || _selectedRow == null)
            {
                return;
            }

            string name = string.Empty;
            string type = string.Empty;
            var    row  = quickSet_GridView.CurrentRow;

            if (row == null)
            {
                return;
            }

            name = row.Cells[0].Value.ToString();
            type = row.Cells[1].Value.ToString();

            _SelectedQuickSet = _quickSetList.QuickSetData.Key.Where(x => x.QName == name && x.QType == type).Select(x => x).FirstOrDefault();

            _viewList.Remove(_viewList.FirstOrDefault(x => x.QuickSetName == _SelectedQuickSet.QName && x.QuickSetType == _SelectedQuickSet.QType));
            _quickSetList.QuickSetData.Key.Remove(_SelectedQuickSet);
            _SelectedQuickSet = null;
            _selectedRow      = null;


            quickSetTableDataBindingSource.ResetBindings(false);
            if (_viewList.Count < 1)
            {
                save_changes.Enabled = false;
            }
        }
Ejemplo n.º 2
0
        private void PopulateQuickSetOptions(object sender, EventArgs e)
        {
            var row = quickSet_GridView.CurrentRow;

            if (row == null)
            {
                return;
            }
            var name = row.Cells[0].Value.ToString();
            var type = row.Cells[1].Value.ToString();

            _selectedRow      = _viewList.FirstOrDefault(x => x.QuickSetName == name && x.QuickSetType == type);
            _SelectedQuickSet = _quickSetList.QuickSetData.Key.Where(x => x.QName == name && x.QType == type).Select(x => x).FirstOrDefault();
            _parameterList.Clear();
            _currentType = _SelectedQuickSet.QType;
            //populate selected options
            switch (_currentType)
            {
            case "Email":
                EmailQuickSetData emailSelected = _SelectedQuickSet as EmailQuickSetData;
                SetFieldInfo();

                _parameterList.Add(new QuickSetParameterData("To", emailSelected.To, "Default From: ; User's Address"));
                _parameterList.Add(new QuickSetParameterData("Default From", emailSelected.DefaultFrom, "Blank ; User's Address"));
                _parameterList.Add(new QuickSetParameterData("From User", emailSelected.FromUser, "String"));

                break;

            case "Copy":
                _currentType = "Copy";
                CopyQuickSetData copySelected = _SelectedQuickSet as CopyQuickSetData;
                SetFieldInfo();

                _parameterList.Add(new QuickSetParameterData("Copies", copySelected.Copies, "Number"));

                break;

            case "Folder":
                _currentType = "Folder";
                STNFQuickSetData stnfSelected = _SelectedQuickSet as STNFQuickSetData;
                SetFieldInfo();
                _parameterList.Add(new QuickSetParameterData("Folder Path", stnfSelected.FolderPath, $@"UNC Path-- \\rdlfs.hpicorp\..."));

                break;

            case "SharePoint":
                _currentType = "SharePoint";
                STSharePointQuickSetData sharePointSelected = _SelectedQuickSet as STSharePointQuickSetData;
                SetFieldInfo();
                _parameterList.Add(new QuickSetParameterData("Folder Path", sharePointSelected.FolderPath, $@"UNC Path-- \\rdlfs.hpicorp\..."));

                break;

            case "USB":
                _currentType = "USB";
                STUSBQuickSetData usbSelected = _SelectedQuickSet as STUSBQuickSetData;
                SetFieldInfo();
                break;

            case "Fax":
                _currentType = "Fax";
                ScanFaxQuickSetData faxSelected = _SelectedQuickSet as ScanFaxQuickSetData;
                SetFieldInfo();
                _parameterList.Add(new QuickSetParameterData("Phone Number", faxSelected.Number, $@"Ex: ###-###-####"));
                break;

            case "FTP":
            {
                _currentType = "FTP";

                FTPQuickSetData ftpSelected = _SelectedQuickSet as FTPQuickSetData;
                SetFieldInfo();
                _parameterList.Add(new QuickSetParameterData("FTP Server", ftpSelected.FTPServer,
                                                             $@"FTP Server Path Ex: ftp.test.com"));
                _parameterList.Add(new QuickSetParameterData("Port", ftpSelected.PortNumber, $@"Port number"));
                _parameterList.Add(new QuickSetParameterData("Directory Path", ftpSelected.DirectoryPath,
                                                             $@"//folder/folder"));
                _parameterList.Add(new QuickSetParameterData("User name", ftpSelected.UserName, $@"FTP username"));
                _parameterList.Add(new QuickSetParameterData("FTP Protocol", ftpSelected.FTPProtocol,
                                                             $@"FTP/Secure FTP"));
            }
            break;

            default:
                throw new Exception("Invalid Quickset");
            }
            quickSetParameterDataBindingSource.ResetBindings(false);
        }