public static AddCandidatesTabItem[] GetTabInfo(ManagePoliticiansPanel control, FeedbackContainerControl feedback) { var addCandidatesTabInfo = new[] { new AddCandidatesTabItem(control) { Column = "CandidateList", Description = control.Mode == DataMode.ManageIncumbents ? "Incumbent List" : "Candidate List", Validator = ValidateIncumbents } }; foreach (var item in addCandidatesTabInfo) { item.InitializeItem(control, true, feedback); } // handled by outer page //InitializeGroup(control, GroupName); return(addCandidatesTabInfo); }
public static AddNewCandidateSubTabItem[] GetSubTabInfo( TemplateControl control, FeedbackContainerControl feedback) { var addNewCandidateTabInfo = new[] { new AddNewCandidateSubTabItem { Column = "FName", Description = "First Name", Validator = ValidateFirstName }, new AddNewCandidateSubTabItem { Column = "MName", Description = "Middle Name", Validator = ValidateMiddleName }, new AddNewCandidateSubTabItem { Column = "Nickname", Description = "Nickname", Validator = ValidateNickname }, new AddNewCandidateSubTabItem { Column = "LName", Description = "Last Name", Validator = ValidateLastName }, new AddNewCandidateSubTabItem { Column = "Suffix", Description = "Suffix", Validator = ValidateSuffix }, new AddNewCandidateSubTabItem { Column = "StateCode", Description = "State Code", Validator = ValidateRequired } }; foreach (var item in addNewCandidateTabInfo) { item.InitializeItem(control, true, feedback); } InitializeGroup(control, GroupName); return(addNewCandidateTabInfo); }