using System; using System.Collections.Generic; using System.Text; using VEPROMS.CSLA.Library; namespace Volian.Controls.Library { class TemporaryFormat { private static string[] _TabFormats = new string[] { "", // 0 base "",// 1 //STANDARD " ",// 2 //HIGH "[] ",// 3 //IMMEDIATE "o ",// 4 //AND "o ",// 5 //OR "CAUTION ",// 6 //CAUTION "NOTE ",// 7 //NOTE "",// 8 //TABLE " * ",// 9 //CONTINUOUS "",// 10 //AERTABLE "o ",// 11 //EQUIPMENTLIST "",// 12 //TITLE "",// 13 //PAGENUMBER "o ",// 14 //EQUIPMENTWBLANK "",// 15 //PROCNUMBER "",// 16 //REVNUMBER "",// 17 //ACCPAGES "",// 18 //LOSSOFAC "o ",// 19 //EXPLICITAND "CAUTION ",// 20 //CAUTION1 "CAUTION ",// 21 //CAUTION2 "NOTE ",// 22 //NOTE1 "NOTE ",// 23 //NOTE2 "",// 24 //PARAGRAPH "",// 25 //DEFAULT "NOTE ",// 26 //NOTE3 "CAUTION ",// 27 //CAUTION3 "NOTE ",// 28 //NOTE4 "CAUTION ",// 29 //CAUTION4 "o ",// 30 //EQUIPMENTOPT "o ",// 31 //EQUIPMENTOPTWBLANK "NOTE ",// 32 //NOTE5 "",// 33 //BORDERLESSAERTABLE "",// 34 //BORDERLESSTABLE "o ",// 35 //IMPLICITOR "",// 36 //FIGURE "",// 37 //AERFIGURE "",// 38 //BORDERLESSFIGURE "",// 39 //BORDERLESSAERFIGURE "",// 40 //RNOTYPE " ! ",// 41 //HIGH5 "",// 42 //TITLEWITHTEXTRIGHT "",// 43 //TITLEWITHTEXTBELOW "",// 44 //CONTACSEQUENTIAL "o ",// 45 //CONTACAND "o ",// 46 //CONTACOR "" // 47 //CONTACPARAGRAPH }; private static string[] SeqTabFormat = new string[] { ". ", ". ", ") ", ") " }; public static string TabFormat(StepItem myDisplayItem) { string format = string.Empty; if (myDisplayItem.MyItemInfo != null) { int typ = (int)myDisplayItem.MyItemInfo.MyContent.Type; if (typ >= 20000) { if (myDisplayItem.RNOLevel > 0 && myDisplayItem.MyItemInfo.IsRNOPart) return ""; // Step 1: Get TabFormat from Format format = _TabFormats[typ % 10000]; if (format == "") { format = SeqTabFormat[myDisplayItem.SeqLevel % SeqTabFormat.Length]; } } } return format; } } }