static public XmlNode UpdateCompoundDateField(string Field, MyDatePicker DatePicker, XmlNode Node) { if (DatePicker.Checked) { XmlNode TmpNode = GEDXMLUtilites.UpdateSingleField(Field, GEDXMLUtilites.InsertEmpty, Node); GEDXMLUtilites.UpdateSingleField("DATE", DatePicker.Date.MedString(), TmpNode); GEDXMLUtilites.UpdateSingleField("PLAC", DatePicker.Place, TmpNode); GEDXMLUtilites.UpdateSingleField("NOTE", DatePicker.Note, TmpNode); return(TmpNode); } else { return(GEDXMLUtilites.UpdateSingleField(Field, "", Node)); } }
static public void ParseCompoundDate(XmlNode Child, MyDatePicker Picker) { MyDate tmpDateTime; tmpDateTime = GEDXMLUtilites.ParseDate(Child); if (tmpDateTime != MyDate.MinValue) { Picker.Checked = true; Picker.Date = tmpDateTime; } else { Picker.Checked = false; } Picker.Place = GEDXMLUtilites.ParsePlace(Child); Picker.Note = GEDXMLUtilites.ParseNote(Child); }