Fix to import Transitions in Grids (tables)

This commit is contained in:
John Jenko 2016-08-31 18:39:25 +00:00
parent dcedc10ba9
commit ae2473ba24

View File

@ -1991,24 +1991,24 @@ namespace VEPROMS
MyWriter.WriteAttributeString("userid", gi.UserID.ToString()); MyWriter.WriteAttributeString("userid", gi.UserID.ToString());
MyWriter.WriteEndElement(); MyWriter.WriteEndElement();
} }
private void ExportEntry(XmlElement xn, EntryInfo ei, string nodename) private void ExportEntry(XmlElement xn, EntryInfo ei, string nodename)
{ {
/* /*
ContentID ContentID
DocID DocID
DTS DTS
UserID UserID
*/ */
XmlElement xe = xn.OwnerDocument.CreateElement(nodename); XmlElement xe = xn.OwnerDocument.CreateElement(nodename);
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "contentid", ei.ContentID.ToString())); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "contentid", ei.ContentID.ToString()));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docid", ei.DocID.ToString())); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docid", ei.DocID.ToString()));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "dts", ei.DTS.ToString("MM/dd/yyyy HH:mm:ss.fff"))); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "dts", ei.DTS.ToString("MM/dd/yyyy HH:mm:ss.fff")));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "userid", ei.UserID.ToString())); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "userid", ei.UserID.ToString()));
//entry audits //entry audits
ExportEntryAudits(xe, ei); ExportEntryAudits(xe, ei);
xn.AppendChild(xe); xn.AppendChild(xe);
ExportDocument(xe, ei.MyDocument, "document"); ExportDocument(xe, ei.MyDocument, "document");
} }
private void ExportEntryAudits(XmlElement xn, EntryInfo ei) private void ExportEntryAudits(XmlElement xn, EntryInfo ei)
{ {
if (cbxExportAudits.Checked) if (cbxExportAudits.Checked)
@ -2072,7 +2072,7 @@ namespace VEPROMS
XmlElement xe = xn.OwnerDocument.CreateElement(nodename); XmlElement xe = xn.OwnerDocument.CreateElement(nodename);
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docid", di.DocID.ToString())); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docid", di.DocID.ToString()));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "libtitle", libDocTitle)); // di.LibTitle)); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "libtitle", libDocTitle)); // di.LibTitle));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "doccontent", Convert.ToBase64String(buf))); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "doccontent", Convert.ToBase64String(buf)));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docascii", di.DocAscii)); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "docascii", di.DocAscii));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "config", di.Config)); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "config", di.Config));
xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "dts", di.DTS.ToString("MM/dd/yyyy HH:mm:ss.fff"))); xe.Attributes.SetNamedItem(AddAttribute(xe.OwnerDocument, "dts", di.DTS.ToString("MM/dd/yyyy HH:mm:ss.fff")));
@ -2519,6 +2519,8 @@ namespace VEPROMS
else else
replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid); replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid);
content.Text = content.Text.Replace(lookfor, replacewith); content.Text = content.Text.Replace(lookfor, replacewith);
if (content.MyGrid != null && content.MyGrid.Data != "")
content.MyGrid.Data = content.MyGrid.Data.Replace(lookfor, replacewith);
content.FixTransitionText(TransitionInfo.Get(tt.TransitionID)); content.FixTransitionText(TransitionInfo.Get(tt.TransitionID));
content.Save(); content.Save();
} }
@ -2586,6 +2588,8 @@ namespace VEPROMS
else else
replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid); replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid);
cc.Text = cc.Text.Replace(lookfor, replacewith); cc.Text = cc.Text.Replace(lookfor, replacewith);
if (cc.MyGrid != null && cc.MyGrid.Data != "")
cc.MyGrid.Data = cc.MyGrid.Data.Replace(lookfor, replacewith);
bool forceConvertToText = false; bool forceConvertToText = false;
if (TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection != null) if (TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection != null)
{ {
@ -2628,6 +2632,8 @@ namespace VEPROMS
else else
replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid); replacewith = string.Format("#Link:TransitionRange:{0} {1} {2} {3}", trantype, transitionid, toid, rangeid);
cc.Text = cc.Text.Replace(lookfor, replacewith); cc.Text = cc.Text.Replace(lookfor, replacewith);
if (cc.MyGrid != null && cc.MyGrid.Data != "")
cc.MyGrid.Data = cc.MyGrid.Data.Replace(lookfor, replacewith);
if (TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection != null) if (TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection != null)
{ {
SectionConfig sc = TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection.MyConfig as SectionConfig; SectionConfig sc = TransitionInfo.Get(tt.TransitionID).MyItemToID.ActiveSection.MyConfig as SectionConfig;
@ -3853,6 +3859,7 @@ namespace VEPROMS
DateTime dts = DateTime.Parse(nd.Attributes.GetNamedItem("dts").InnerText); DateTime dts = DateTime.Parse(nd.Attributes.GetNamedItem("dts").InnerText);
Grid gg = Grid.MakeGrid(content, data, config, dts, userid); Grid gg = Grid.MakeGrid(content, data, config, dts, userid);
gg.Save(); gg.Save();
content.MyGrid = gg;
} }
// jsj 4-29-2016 appears to not be used // jsj 4-29-2016 appears to not be used