Controls.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestFramework
{
/*
* Groups:
* Controls
* Control Templates
* Tables : QuickWeb
*
*
*/
public class ControlText
{
public string id = "";
public string Control = "text";
public string Option = "";
}
public class ControlSelect
{
public string id = "";
public string Control = "select";
public string Option = "";
public Hashtable OptionsList = new Hashtable();
}
public class ControlCheckbox
{
public string id = "";
public string Control = "checkbox";
public string Option = "";
public Hashtable OptionsList = new Hashtable()
{
{"1", ""},
{"2", ""},
{"3", ""},
{"4", ""}
};
}
public class ControlRadio
{
public string id = "";
public string Control = "radio";
public string Option = "";
public Hashtable OptionsList = new Hashtable()
{
{"1", ""},
{"2", ""},
{"3", ""},
{"4", ""}
};
}
public class ControlButton
{
public string id = "";
public string Control = "button";
public string Option = "";
}
public class PartitionsDi
{
public ControlSelect Size = new ControlSelect();
}
public class Partitions
{
public ControlSelect Size = new ControlSelect();
public ControlSelect FileSys = new ControlSelect();
public ControlCheckbox New = new ControlCheckbox();
// WIM Fields
public ControlSelect Label = new ControlSelect();
public ControlSelect Type = new ControlSelect();
public ControlCheckbox Active = new ControlCheckbox();
public ControlSelect WimSrc = new ControlSelect();
}
/*
* Table Classes
* QuickWeb : Submit Page
*/
public class TblServices
{
public ControlText SiNumber = new ControlText()
{
id = "siNumber",
Control = "text",
Option = "4505zz"
//id = "xxxxxxx",
//Control = "xxxx",
//Option = "xxxxxx"
};
public ControlSelect SelectService = new ControlSelect()
{
id = "service",
Control = "select",
Option = "160",
OptionsList =
{
{"Image Validation", "160"},
{"Image Validation : Deployment Image", "190"},
{"Virus Scan Image", "80"},
{"Quick Image", "50"},
{"Quick Image & Restore Media", "70"},
{"Quick Image : Deployment Image", "195"},
{"Restore Media", "80"}
}
};
public ControlButton BtnGetModules = new ControlButton()
{
id = "getModulesButton",
Control = "button"
};
public ControlButton BtnSubmit = new ControlButton()
{
id = "submitButton",
Control = "button"
};
}
public class TblDownloadLocation
{
public ControlSelect Location = new ControlSelect()
{
id = "cboEngServerName",
Control = "select",
Option = "1900",
OptionsList =
{
{"AUSPS1CFIDEV04 (validation-primary)", "1900"},
{"UKNOWN SERVER", "1800"}
}
};
}
public class TblImageOs
{
public ControlSelect Os = new ControlSelect()
{
id = "cboImageOSID",
Control = "select",
Option = "80",
OptionsList =
{
{"Windows 2000", "10"},
{"Windows XP", "20"},
{"Windows Server 2003", "30"},
{"Windows Vista", "40"},
{"Windows Server 2008", "70"},
{"Windows 7", "80"},
{"Windows Server 2008 R2", "90"},
{"Windows 8", "100"},
{"null", "0"}
}
};
}
public class TblSubFolder
{
public ControlSelect Folder = new ControlSelect()
{
id = "cboSubFolder",
Control = "select",
Option = @"\original_cust_img\"
};
}
public class TblSelectImage
{
public ControlSelect Image = new ControlSelect()
{
id = "rdoImageName",
Control = "radio",
Option = "win7rtmFIX.GHO"
};
}
public class TblOutputImageType
{
public ControlSelect Type = new ControlSelect()
{
id = "Image_Format",
Control = "select",
Option = "1",
OptionsList =
{
{"null", "0"},
{"Ghost", "1"},
{"WIM", "2"}
}
};
}
public class TblCustomPartsDi
{
public PartitionsDi[] PartitionsDi2 = new PartitionsDi[4]
{
new PartitionsDi(),
new PartitionsDi(),
new PartitionsDi(),
new PartitionsDi()
};
//{
// {
// PartitionsDi2[0].Size.id = "",
// PartitionsDi2[0].Size.Control = "",
// PartitionsDi2[0].Size.Option = "",
// PartitionsDi2[0].Size.id = ""
// };
//};
//
//
// Current functionality to be replaced with an Array of controls
//
//
public ControlText PartCount = new ControlText()
{
id = "",
Control = "text",
Option = "2"
};
public ControlSelect UnitType = new ControlSelect()
{
id = "mpUnitType",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "-1"},
{"% (percent)", "1"},
{"MB (Megabytes)", "2"},
{"GB (Gigabytes)", "3"}
}
};
public ControlText Part1Size = new ControlText()
{
id = "mpSize1",
Control = "text",
Option = "50"
};
public ControlText Part2Size = new ControlText()
{
id = "mpSize2",
Control = "text",
Option = "50"
};
public ControlText Part3Size = new ControlText()
{
id = "mpSize3",
Control = "text",
Option = "50"
};
public ControlText Part4Size = new ControlText()
{
id = "mpSize4",
Control = "text",
Option = "50"
};
}
public class TblComputerNameSid
{
public ControlRadio Sid = new ControlRadio()
{
id = "rdoImgCustOpt",
Control = "radio",
Option = "10",
OptionsList =
{
// SID, BOTH, NONE???
{"Change Computer SID", "20"},
{"Change Computer SID and Computer Name", "30"},
{"No Image Customization", "10"}
}
};
}
public class TblRestoreMedia
{
public ControlSelect MediaType = new ControlSelect()
{
id = "cboMediaType",
Control = "select",
Option = "DVD",
OptionsList =
{
{"- Select -", "null"},
{"CD", "CD"},
{"DVD", "DVD"}
}
};
public ControlText CustomerName = new ControlText()
{
id = "txtCustName",
Control = "text",
Option = ""
};
public ControlText PartNumber = new ControlText()
{
id = "txtPartNum",
Control = "text",
Option = "12229"
};
public ControlSelect Lob = new ControlSelect()
{
id = "cboPlatform",
Control = "select",
Option = "Desktop",
OptionsList =
{
{"null", "- Select -"},
{"Desktop", "Desktop"},
{"Notebook", "Notebook"},
{"Server", "Server"},
{"Workstation", "Workstation"}
}
};
public ControlSelect ChangeSid = new ControlSelect()
{
id = "cboRestoreChangeSID",
Control = "select",
Option = "false",
OptionsList =
{
{"- Select -", "null"},
{"Yes", "true"},
{"No", "false"}
}
};
public ControlSelect CustomerKit = new ControlSelect()
{
id = "cboCustKit",
Control = "select",
Option = "false",
OptionsList =
{
{"- Select -", "null"},
{"Yes", "true"},
{"No", "false"}
}
};
public ControlCheckbox UploadPickup = new ControlCheckbox()
{
id = "cboCustKit",
Control = "checkbox",
Option = "true"
};
public ControlCheckbox UploadEngServer = new ControlCheckbox()
{
id = "chkUploadServer",
Option = "true",
Control = "checkbox"
};
}
public class TblCustomParts
{
public Partitions[] Partitions2 = new Partitions[7]
{
new Partitions(),
new Partitions(),
new Partitions(),
new Partitions(),
new Partitions(),
new Partitions(),
new Partitions()
};
public ControlText PartCount = new ControlText()
{
id = "",
Control = "text",
Option = "2"
};
public ControlSelect UtilPartition = new ControlSelect()
{
id = "cboUP",
Control = "select",
Option = "0",
OptionsList =
{
{"No", "0"},
{"Yes", "1"},
}
};
public ControlSelect LeaveUnallocated = new ControlSelect()
{
id = "mpLeaveUnallocated",
Control = "select",
Option = "0",
OptionsList =
{
{"No", "0"},
{"Yes", "1"},
}
};
public ControlSelect UnitType = new ControlSelect()
{
id = "mpUnitType",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "-1"},
{"% (percent)", "1"},
{"MB (Megabytes)", "2"},
{"GB (Gigabytes)", "3"}
}
};
public ControlText Part1Size = new ControlText()
{
id = "mpSize1",
Control = "text",
Option = "11"
};
public ControlSelect Part1FileSystem = new ControlSelect()
{
id = "mpFileSystem1",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part1New = new ControlCheckbox()
{
id = "mpNew1",
Control = "checkbox",
Option = "false"
};
public ControlText Part1Label = new ControlText()
{
id = "mpLabel1",
Control = "text",
Option = "Partition1"
};
public ControlSelect Part1Type = new ControlSelect()
{
id = "mpType1",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part1Active = new ControlCheckbox()
{
id = "mpActive1",
Control = "checkbox",
Option = "true"
};
public ControlSelect Part1WimSource = new ControlSelect()
{
id = "mpWIMSource1",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part2Size = new ControlText()
{
id = "mpSize2",
Control = "text",
Option = "12"
};
public ControlSelect Part2FileSystem = new ControlSelect()
{
id = "mpFileSystem2",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part2New = new ControlCheckbox()
{
id = "mpNew2",
Control = "checkbox",
Option = "false"
};
public ControlText Part2Label = new ControlText()
{
id = "mpLabel2",
Control = "text",
Option = "Partition2"
};
public ControlSelect Part2Type = new ControlSelect()
{
id = "mpType2",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part2Active = new ControlCheckbox()
{
id = "mpActive2",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part2WimSource = new ControlSelect()
{
id = "mpWIMSource2",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part3Size = new ControlText()
{
id = "mpSize3",
Control = "text",
Option = "13"
};
public ControlSelect Part3FileSystem = new ControlSelect()
{
id = "mpFileSystem3",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part3New = new ControlCheckbox()
{
id = "mpNew3",
Control = "checkbox",
Option = "false"
};
public ControlText Part3Label = new ControlText()
{
id = "mpLabel3",
Control = "text",
Option = "Partition3"
};
public ControlSelect Part3Type = new ControlSelect()
{
id = "mpType3",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part3Active = new ControlCheckbox()
{
id = "mpActive3",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part3WimSource = new ControlSelect()
{
id = "mpWIMSource3",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part4Size = new ControlText()
{
id = "mpSize4",
Control = "text",
Option = "14"
};
public ControlSelect Part4FileSystem = new ControlSelect()
{
id = "mpFileSystem4",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part4New = new ControlCheckbox()
{
id = "mpNew4",
Control = "checkbox",
Option = "false"
};
public ControlText Part4Label = new ControlText()
{
id = "mpLabel4",
Control = "text",
Option = "Partition4"
};
public ControlSelect Part4Type = new ControlSelect()
{
id = "mpType4",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part4Active = new ControlCheckbox()
{
id = "mpActive4",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part4WimSource = new ControlSelect()
{
id = "mpWIMSource4",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part5Size = new ControlText()
{
id = "mpSize5",
Control = "text",
Option = "15"
};
public ControlSelect Part5FileSystem = new ControlSelect()
{
id = "mpFileSystem5",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part5New = new ControlCheckbox()
{
id = "mpNew5",
Control = "checkbox",
Option = "false"
};
public ControlText Part5Label = new ControlText()
{
id = "mpLabel5",
Control = "text",
Option = "Partition5"
};
public ControlSelect Part5Type = new ControlSelect()
{
id = "mpType5",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part5Active = new ControlCheckbox()
{
id = "mpActive5",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part5WimSource = new ControlSelect()
{
id = "mpWIMSource5",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part6Size = new ControlText()
{
id = "mpSize6",
Control = "text",
Option = "16"
};
public ControlSelect Part6FileSystem = new ControlSelect()
{
id = "mpFileSystem6",
Control = "select",
Option = "3",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlCheckbox Part6New = new ControlCheckbox()
{
id = "mpNew6",
Control = "checkbox",
Option = "false"
};
public ControlText Part6Label = new ControlText()
{
id = "mpLabel6",
Control = "text",
Option = "Partition6"
};
public ControlSelect Part6Type = new ControlSelect()
{
id = "mpType6",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part6Active = new ControlCheckbox()
{
id = "mpActive6",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part6WimSource = new ControlSelect()
{
id = "mpWIMSource6",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
public ControlText Part7Size = new ControlText()
{
id = "mpSize7",
Control = "text",
Option = "17"
};
public ControlSelect Part7FileSystem = new ControlSelect()
{
id = "mpNew7",
Control = "checkbox",
Option = "false"
};
public ControlCheckbox Part7New = new ControlCheckbox()
{
id = "mpNew7",
Control = "checkbox",
Option = "false",
OptionsList =
{
{"null", "0"},
{"FAT 16", "1"},
{"FAT 32", "2"},
{"NTFS", "3"}
}
};
public ControlText Part7Label = new ControlText()
{
id = "mpLabel7",
Control = "text",
Option = "Partition7"
};
public ControlSelect Part7Type = new ControlSelect()
{
id = "mpType7",
Control = "select",
Option = "3",
OptionsList =
{
{"1", "Primary"},
{"2", "Logical"}
}
};
public ControlCheckbox Part7Active = new ControlCheckbox()
{
id = "mpActive7",
Control = "checkbox",
Option = "false"
};
public ControlSelect Part7WimSource = new ControlSelect()
{
id = "mpWIMSource7",
Control = "select",
Option = "1",
OptionsList =
{
{"0", "null"},
{"1", ""},
{"2", ""},
{"3", ""}
}
};
}
public class TblBiosOptions
{
public ControlSelect Lob = new ControlSelect()
{
id = "BP_BIOSLOB",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect OnboardRaid = new ControlSelect()
{
id = "BP_ONBOARD_RAID",
Control = "select",
Option = "0",
OptionsList =
{
{"", ""}
}
};
public ControlSelect BootItem1 = new ControlSelect()
{
id = "BP_BOOTSEQ_DT1",
Control = "select",
Option = "130",
OptionsList =
{
{"", ""}
}
};
public ControlSelect BootItem2 = new ControlSelect()
{
id = "BP_BOOTSEQ_DT2",
Control = "select",
Option = "129",
OptionsList =
{
{"", ""}
}
};
public ControlSelect BootItem3 = new ControlSelect()
{
id = "BP_BOOTSEQ_DT3",
Control = "select",
Option = "131",
OptionsList =
{
{"", ""}
}
};
public ControlSelect BootItem4 = new ControlSelect()
{
id = "BP_BOOTSEQ_DT4",
Control = "select",
Option = "132",
OptionsList =
{
{"", ""}
}
};
public ControlSelect BootItem5 = new ControlSelect()
{
id = "BP_BOOTSEQ_DT5",
Control = "select",
Option = "133",
OptionsList =
{
{"", ""}
}
};
public ControlText SystemPassword = new ControlText()
{
id = "FT_SYSTEM_PW",
Control = "text",
Option = ""
};
public ControlText SetupPassword = new ControlText()
{
id = "FT_SETUP_PW",
Control = "text",
Option = ""
};
public ControlSelect AllowPasswordChanges = new ControlSelect()
{
id = "BP_CHANGEPW",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlText AmtPassword = new ControlText()
{
id = "FT_AMT_PW",
Control = "text",
Option = ""
};
public ControlSelect AutoPowerOn = new ControlSelect()
{
id = "BP_POWERON_DAYS",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect AutoPowerOnHours = new ControlSelect()
{
id = "BP_POWERON_HOUR",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect AutoPowerOnMinutes = new ControlSelect()
{
id = "BP_POWERON_MIN",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect LcdBrightnessAc = new ControlSelect()
{
id = "BP_LCD_AC",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect LcdBrightnessBattery = new ControlSelect()
{
id = "BP_LCD_BATT",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
public ControlSelect SataOperationMode = new ControlSelect()
{
id = "BP_SATA_MODE",
Control = "select",
Option = "",
OptionsList =
{
{"", ""}
}
};
}
public class TblMiscOptions
{
public ControlSelect FactoryPatching = new ControlSelect()
{
id = "MODD_AUTOMATED_FACTORY_PATCHING",
Control = "select",
Option = "1513",
OptionsList =
{
{"NO", "1513"},
{"YES", "1512"}
}
};
public ControlSelect InstallDrivers = new ControlSelect()
{
id = "MODD_INSTALL_NEEDED_DRIVERS",
Control = "select",
Option = "1636",
OptionsList =
{
{"null", "-1"},
{"NO", "1636"},
{"YES", "1637"}
}
};
}
}
- Log in to post comments
Tags
