Folder/DocVersion Specific Info & Sign-off flag

This commit is contained in:
Kathy Ruffing 2015-05-14 14:39:43 +00:00
parent ab03dfd2ff
commit af470cb08b

View File

@ -179,6 +179,22 @@ namespace VEPROMS.CSLA.Library
return LazyLoad(ref _Name, "@Name"); return LazyLoad(ref _Name, "@Name");
} }
} }
private LazyLoad<bool> _SpecificInfo;
public bool SpecificInfo
{
get
{
return LazyLoad(ref _SpecificInfo, "@SpecificInfo");
}
}
private SI _SI;
public SI SI
{
get
{
return _SI == null ? _SI = new SI(SelectSingleNode("SI")) : _SI;
}
}
// TPL represents Templates which are sizes of columns for 'table' type data. If the format // TPL represents Templates which are sizes of columns for 'table' type data. If the format
// has the 'UseSmartTemplate' format flag, this table will have starting location & widths, and // has the 'UseSmartTemplate' format flag, this table will have starting location & widths, and
// other data for the listed step types. Data from this table overrides width data as specified // other data for the listed step types. Data from this table overrides width data as specified
@ -1064,32 +1080,32 @@ namespace VEPROMS.CSLA.Library
return LazyLoad(ref _ButtonsOnBottom, "@ButtonsOnBottom"); return LazyLoad(ref _ButtonsOnBottom, "@ButtonsOnBottom");
} }
} }
private PsiLabels _LabelList; private SILabels _LabelList;
public PsiLabels LabelList public SILabels LabelList
{ {
get get
{ {
return _LabelList == null ? _LabelList = new PsiLabels(SelectNodes("/PlantFormat/FormatData/ProcData/PSI/Label")) : _LabelList; return _LabelList == null ? _LabelList = new SILabels(SelectNodes("/PlantFormat/FormatData/ProcData/PSI/Label")) : _LabelList;
} }
} }
private PsiFields _FieldList; private SIFields _FieldList;
public PsiFields FieldList public SIFields FieldList
{ {
get get
{ {
return _FieldList == null ? _FieldList = new PsiFields(SelectNodes("/PlantFormat/FormatData/ProcData/PSI/Field")) : _FieldList; return _FieldList == null ? _FieldList = new SIFields(SelectNodes("/PlantFormat/FormatData/ProcData/PSI/Field")) : _FieldList;
} }
} }
} }
public class PsiLabels : vlnFormatList<PsiLabel> public class SILabels : vlnFormatList<SILabel>
{ {
public PsiLabels(XmlNodeList xmlNodeList) : base(xmlNodeList) { } public SILabels(XmlNodeList xmlNodeList) : base(xmlNodeList) { }
} }
public class PsiLabel : vlnFormatItem public class SILabel : vlnFormatItem
{ {
public PsiLabel(XmlNode xmlNode) : base(xmlNode) { } public SILabel(XmlNode xmlNode) : base(xmlNode) { }
public PsiLabel() : base() { } public SILabel() : base() { }
private LazyLoad<string> _text; private LazyLoad<string> _text;
public string text public string text
{ {
@ -1139,14 +1155,14 @@ namespace VEPROMS.CSLA.Library
} }
} }
} }
public class PsiFields : vlnFormatList<PsiField> public class SIFields : vlnFormatList<SIField>
{ {
public PsiFields(XmlNodeList xmlNodeList) : base(xmlNodeList) { } public SIFields(XmlNodeList xmlNodeList) : base(xmlNodeList) { }
} }
public class PsiField : vlnFormatItem public class SIField : vlnFormatItem
{ {
public PsiField(XmlNode xmlNode) : base(xmlNode) { } public SIField(XmlNode xmlNode) : base(xmlNode) { }
public PsiField() : base() { } public SIField() : base() { }
private LazyLoad<string> _name; private LazyLoad<string> _name;
public string name public string name
{ {
@ -1213,6 +1229,61 @@ namespace VEPROMS.CSLA.Library
} }
} }
#endregion #endregion
#region SIAll
[TypeConverter(typeof(ExpandableObjectConverter))]
public class SI : vlnFormatItem
{
public SI(XmlNode xmlNode) : base(xmlNode) { }
private LazyLoad<int?> _x;
public int? x
{
get
{
return LazyLoad(ref _x, "@x");
}
}
private LazyLoad<int?> _y;
public int? y
{
get
{
return LazyLoad(ref _y, "@y");
}
}
private LazyLoad<string> _Caption;
public string Caption
{
get
{
return LazyLoad(ref _Caption, "@Caption");
}
}
private LazyLoad<string> _ButtonsOnBottom; // change to bool
public string ButtonsOnBottom
{
get
{
return LazyLoad(ref _ButtonsOnBottom, "@ButtonsOnBottom");
}
}
private SILabels _LabelList;
public SILabels LabelList
{
get
{
return _LabelList == null ? _LabelList = new SILabels(SelectNodes("/PlantFormat/FormatData/SI/Label")) : _LabelList;
}
}
private SIFields _FieldList;
public SIFields FieldList
{
get
{
return _FieldList == null ? _FieldList = new SIFields(SelectNodes("/PlantFormat/FormatData/SI/Field")) : _FieldList;
}
}
}
#endregion
#region CheckOffAll #region CheckOffAll
#region CheckOffData #region CheckOffData
[TypeConverter(typeof(ExpandableObjectConverter))] [TypeConverter(typeof(ExpandableObjectConverter))]
@ -1448,6 +1519,14 @@ namespace VEPROMS.CSLA.Library
return LazyLoad(ref _NotOnEmpty, "@NotOnEmpty"); return LazyLoad(ref _NotOnEmpty, "@NotOnEmpty");
} }
} }
private LazyLoad<bool> _DropCheckOff;
public bool DropCheckOff
{
get
{
return LazyLoad(ref _DropCheckOff, "@DropCheckOff");
}
}
public override string GetPDDisplayName() public override string GetPDDisplayName()
{ return string.Format("[{0}]",Index); } { return string.Format("[{0}]",Index); }
public override string GetPDDescription() public override string GetPDDescription()