コード例 #1
0
        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();
        }
コード例 #2
0
 /// <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);
 }