예제 #1
0
        public void btnSignUp_Click(object sender, EventArgs e)
        {
            TeacherCls tc = new TeacherCls();

            tc.FName    = tbFname.Text.ToString();
            tc.LName    = tbLname.Text.ToString();
            tc.CNIC     = tbCnic.Text.ToString();
            tc.Phone    = tbContact.Text.ToString();
            tc.StaffID  = Convert.ToInt32(tbStaffId.Text);
            tc.Email    = tbEmail.Text.ToString();
            tc.UserName = tbUsername.Text.ToString();
            tc.Password = tbPassword.Text.ToString();
            tc.Dept     = ddDept.selectedValue;
            bool v = WriteInXML(tc);

            if (v == true)
            {
                MessageBox.Show("Successful updation");
            }
        }
예제 #2
0
        //private void btnCancel_Click(object sender, EventArgs e)
        //{
        //    this.Close();
        //}
        public bool WriteInXML(TeacherCls t)
        {
            bool x = false;

            try
            {
                if (!File.Exists("teacherdata.xml"))
                {
                    XmlTextWriter w = new XmlTextWriter("teacherdata.xml", System.Text.Encoding.UTF8);
                    w.WriteStartDocument();
                    w.WriteStartElement("StaffInfo");
                    w.WriteStartElement("Teacher");
                    w.WriteElementString("StaffID", t.StaffID.ToString());
                    w.WriteElementString("FirstName", t.FName);
                    w.WriteElementString("LastName", t.LName);
                    w.WriteElementString("PhoneNo", t.Phone);
                    w.WriteElementString("CNIC", t.CNIC);
                    w.WriteElementString("Department", t.Dept);
                    w.WriteElementString("Email", t.Email);
                    w.WriteElementString("Username", t.UserName);
                    w.WriteElementString("Password", t.Password);
                    w.WriteEndElement();
                    w.WriteEndElement();
                    w.WriteEndDocument();
                    w.Flush();
                    w.Close();
                }
                else
                {
                    XmlDocument xd = new XmlDocument();
                    xd.Load("teacherdata.xml");
                    XmlElement subroot = xd.CreateElement("Teacher");
                    XmlElement ren     = xd.CreateElement("StaffID");
                    XmlText    xt2     = xd.CreateTextNode(t.StaffID.ToString());
                    ren.AppendChild(xt2);
                    subroot.AppendChild(ren);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement fn = xd.CreateElement("FirstName");
                    XmlText    xt = xd.CreateTextNode(t.FName);
                    fn.AppendChild(xt);
                    subroot.AppendChild(fn);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement ln  = xd.CreateElement("LastName");
                    XmlText    xt1 = xd.CreateTextNode(t.LName);
                    ln.AppendChild(xt1);
                    subroot.AppendChild(ln);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement ph  = xd.CreateElement("PhoneNo");
                    XmlText    xt3 = xd.CreateTextNode(t.Phone);
                    ph.AppendChild(xt3);
                    subroot.AppendChild(ph);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement cn  = xd.CreateElement("CNIC");
                    XmlText    xt4 = xd.CreateTextNode(t.CNIC);
                    cn.AppendChild(xt4);
                    subroot.AppendChild(cn);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement dep = xd.CreateElement("Department");
                    XmlText    xt6 = xd.CreateTextNode(t.Dept);
                    dep.AppendChild(xt6);
                    subroot.AppendChild(dep);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement em  = xd.CreateElement("Email");
                    XmlText    xt7 = xd.CreateTextNode(t.Email);
                    em.AppendChild(xt7);
                    subroot.AppendChild(em);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement un  = xd.CreateElement("Username");
                    XmlText    xt8 = xd.CreateTextNode(t.UserName);
                    un.AppendChild(xt8);
                    subroot.AppendChild(un);
                    xd.DocumentElement.AppendChild(subroot);
                    XmlElement pw  = xd.CreateElement("Password");
                    XmlText    xt9 = xd.CreateTextNode(t.Password);
                    pw.AppendChild(xt9);
                    subroot.AppendChild(pw);
                    xd.DocumentElement.AppendChild(subroot);
                    xd.Save("teacherdata.xml");
                }
                x = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Error writing staff data to file");
            }

            return(x);
        }