private void btnSave_Click(object sender, EventArgs e) { if (cmbType.SelectedItem == null) { MessageBox.Show("Please select Activity Type from the item list under type field", "Error occured", MessageBoxButtons.OK); return; } //generate XML jobActivity ja = new jobActivity(); ja.activityDate = dateTimePickerAppliedOn.Value; ja.modifiedOn = DateTime.Now; ja.createdOn = DateTime.Now; ja.body = txtBody.Text; ja.contact = txtContact.Text; ja.regarding = txtRegarding.Text; ja.title = txtTitle.Text; ja.type = cmbType.SelectedItem.ToString(); DataStoreLayer ds = new DataStoreLayer(); ds.InsertActivity(ja); MessageBox.Show("Record has been added successfully"); if (this.MdiParent.MdiChildren.Length > 0 && this.MdiParent.MdiChildren[0] is TreeViewForm) { ((TreeViewForm)this.MdiParent.MdiChildren[0]).drawTree(); } this.Close(); }
/// <summary> /// Saves to an xml file /// </summary> /// <param name="jobActivity">Strcut of the jobApplication</param> public bool InsertActivity(jobActivity jobAct) { using (var writer = new System.IO.StreamWriter(dbFilePath + "\\" + jobAct.activityDate.ToString("yyyyMMddhhmm") + "_" + jobAct.type + "_" + jobAct.contact + ".xml", true)) { var serializer = new XmlSerializer(jobAct.GetType()); serializer.Serialize(writer, jobAct); writer.Flush(); } return(true); }