Beispiel #1
0
        string Ghi_noi_dung_xml(XL_HOCSINH hocsinh)
        {
            try
            {
                string path = Server.MapPath("~/My_Files/Bai_07_05.xml");

                XmlDocument tailieu = new XmlDocument();
                XmlElement  root;
                if (File.Exists(path))
                {
                    tailieu.Load(path);
                    root = tailieu.DocumentElement;
                }
                else
                {
                    root = tailieu.CreateElement("DANH_SACH_HOC_SINH");
                    tailieu.AppendChild(root);
                }
                XmlElement addNode = tailieu.CreateElement("HOC_SINH");
                addNode.SetAttribute("Ma_so", hocsinh.Ma_so);
                addNode.SetAttribute("Ho_ten", hocsinh.Ho_ten);
                addNode.SetAttribute("Dien_thoai", hocsinh.Dien_thoai);
                addNode.SetAttribute("Diem_toan", hocsinh.Diem_toan.ToString());
                addNode.SetAttribute("Diem_van", hocsinh.Diem_van.ToString());
                root.AppendChild(addNode);
                tailieu.Save(path);
                return("Cập nhật hồ sơ học sinh '" + hocsinh.Ho_ten + "' thành công.");
            }
            catch
            {
                return("Không ghi được dữ liệu");
            }
        }
Beispiel #2
0
        protected void thDoctaptin_Click(object sender, EventArgs e)
        {
            string path = Server.MapPath("~/My_Files/Bai_07_05.xml");

            if (!File.Exists(path))
            {
                thKetqua.Text      = "Chưa có danh sách học sinh. Vui lòng nhập hồ sơ học sinh để tạo danh sách.";
                thKetqua.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                XmlDocument tailieu = new XmlDocument();
                tailieu.Load(path);
                XmlElement  root      = tailieu.DocumentElement;
                XmlNodeList arrayNode = root.GetElementsByTagName("HOC_SINH");
                string      kq        = "";
                int         dem       = 0;
                foreach (XmlNode node in arrayNode)
                {
                    if (node.NodeType == XmlNodeType.Element)
                    {
                        XL_HOCSINH hocsinh = new XL_HOCSINH();
                        hocsinh.Ma_so      = node.Attributes["Ma_so"].Value;
                        hocsinh.Ho_ten     = node.Attributes["Ho_ten"].Value;
                        hocsinh.Dien_thoai = node.Attributes["Dien_thoai"].Value;
                        hocsinh.Diem_toan  = float.Parse(node.Attributes["Diem_toan"].Value);
                        hocsinh.Diem_van   = float.Parse(node.Attributes["Diem_van"].Value);
                        dem++;
                        kq += dem.ToString() + ". Mã số: " + hocsinh.Ma_so + " - Họ tên: " + hocsinh.Ho_ten + "<br />";
                        kq += "&nbsp;&nbsp;&nbsp;&nbsp;Điện thoại: " + hocsinh.Dien_thoai + " - Điểm thi: toán (" + hocsinh.Diem_toan.ToString() + ") văn(" + hocsinh.Diem_van.ToString() + ") - Điểm TB: " + hocsinh.Diem_tb.ToString() + "<br /><br />";
                    }
                }
                thKetqua.Text = kq;
            }
        }
        protected void btnDocFile_Click(object sender, EventArgs e)
        {
            string path = Server.MapPath("~/My_Files/Hoc_sinh2.xml");

            if (!File.Exists(path))
            {
                lblKetqua.Text      = "Chưa có danh sách học sinh. Vui lòng nhập hồ sơ học sinh để tạo danh sách.";
                lblKetqua.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                XmlDocument tailieu = new XmlDocument();
                tailieu.Load(path);
                XmlNodeList arrayNode = tailieu.GetElementsByTagName("HOC_SINH");
                string      kq        = "";
                int         dem       = 0;
                foreach (XmlNode node in arrayNode)
                {
                    XL_HOCSINH hocsinh = new XL_HOCSINH();
                    hocsinh.Ma_so      = node.SelectSingleNode("Ma_so").InnerText;
                    hocsinh.Ho_ten     = node.SelectSingleNode("Ho_ten").InnerText;
                    hocsinh.Dien_thoai = node.SelectSingleNode("Dien_thoai").InnerText;
                    hocsinh.Diem_toan  = float.Parse(node.SelectSingleNode("Diem_toan").InnerText);
                    hocsinh.Diem_van   = float.Parse(node.SelectSingleNode("Diem_van").InnerText);
                    dem++;
                    kq += dem.ToString() + ". Mã số: " + hocsinh.Ma_so + " - Họ tên: " + hocsinh.Ho_ten + "<br />";
                    kq += "&nbsp;&nbsp;&nbsp;&nbsp;Điện thoại: " + hocsinh.Dien_thoai + " - Điểm thi: toán (" + hocsinh.Diem_toan.ToString() + ") văn(" + hocsinh.Diem_van.ToString() + ") - Điểm TB: " + hocsinh.Diem_tb.ToString() + "<br /><br />";
                }
                lblKetqua.Text = kq;
            }
        }
Beispiel #4
0
 protected void thGhitaptin_Click(object sender, EventArgs e)
 {
     if (thMaso.Text.Trim() == "")
     {
         thKetqua.Text      = "Vui lòng nhập Mã số học sinh.";
         thKetqua.ForeColor = System.Drawing.Color.Red;
     }
     else if (thHoten.Text.Trim() == "")
     {
         thKetqua.Text      = "Vui lòng nhập Họ tên học sinh.";
         thKetqua.ForeColor = System.Drawing.Color.Red;
     }
     else if (thDienthoai.Text.Trim() == "")
     {
         thKetqua.Text      = "Vui lòng nhập Số điện thoại của học sinh.";
         thKetqua.ForeColor = System.Drawing.Color.Red;
     }
     else if (thDiemtoan.Text.Trim() == "")
     {
         thKetqua.Text      = "Vui lòng nhập Điểm thi môn toán.";
         thKetqua.ForeColor = System.Drawing.Color.Red;
     }
     else if (thDiemtoan.Text.Trim() == "")
     {
         thKetqua.Text      = "Vui lòng nhập Điểm thi môn văn.";
         thKetqua.ForeColor = System.Drawing.Color.Red;
     }
     else
     {
         float diemtoan = -1, diemvan = -1;
         float.TryParse(thDiemtoan.Text.Trim(), out diemtoan);
         float.TryParse(thDiemvan.Text.Trim(), out diemvan);
         if (diemtoan < 0)
         {
             thKetqua.Text      = "Điểm thi môn toán không hợp lệ.";
             thKetqua.ForeColor = System.Drawing.Color.Red;
         }
         else if (diemvan < 0)
         {
             thKetqua.Text      = "Điểm thi môn văn không hợp lệ.";
             thKetqua.ForeColor = System.Drawing.Color.Red;
         }
         else
         {
             XL_HOCSINH hocsinh = new XL_HOCSINH();
             hocsinh.Ma_so      = thMaso.Text.Trim();
             hocsinh.Ho_ten     = thHoten.Text.Trim();
             hocsinh.Dien_thoai = thDienthoai.Text.Trim();
             hocsinh.Diem_toan  = diemtoan;
             hocsinh.Diem_van   = diemvan;
             string kq = Ghi_noi_dung_xml(hocsinh);
             thKetqua.Text = kq;
         }
     }
 }
        string Ghi_noi_dung_xml(XL_HOCSINH hocsinh)
        {
            try
            {
                string path = Server.MapPath("~/My_Files/Hoc_sinh2.xml");

                XmlDocument tailieu = new XmlDocument();
                XmlElement  root;
                if (File.Exists(path))
                {
                    tailieu.Load(path);
                    root = tailieu.DocumentElement;
                }
                else
                {
                    root = tailieu.CreateElement("DANH_SACH_HOC_SINH");
                    tailieu.AppendChild(root);
                }
                XmlElement nodeHocsinh = tailieu.CreateElement("HOC_SINH");
                XmlElement nodeMaso    = tailieu.CreateElement(string.Empty, "Ma_so", string.Empty);
                XmlText    maso        = tailieu.CreateTextNode(hocsinh.Ma_so);
                nodeMaso.AppendChild(maso);

                XmlElement nodeHoten = tailieu.CreateElement(string.Empty, "Ho_ten", string.Empty);
                XmlText    hoten     = tailieu.CreateTextNode(hocsinh.Ho_ten);
                nodeHoten.AppendChild(hoten);

                XmlElement nodeDienthoai = tailieu.CreateElement(string.Empty, "Dien_thoai", string.Empty);
                XmlText    dienthoai     = tailieu.CreateTextNode(hocsinh.Dien_thoai);
                nodeDienthoai.AppendChild(dienthoai);

                XmlElement nodeDiemtoan = tailieu.CreateElement(string.Empty, "Diem_toan", string.Empty);
                XmlText    diemtoan     = tailieu.CreateTextNode(hocsinh.Diem_toan.ToString());
                nodeDiemtoan.AppendChild(diemtoan);

                XmlElement nodeDiemvan = tailieu.CreateElement(string.Empty, "Diem_van", string.Empty);
                XmlText    diemvan     = tailieu.CreateTextNode(hocsinh.Diem_van.ToString());
                nodeDiemvan.AppendChild(diemvan);

                nodeHocsinh.AppendChild(nodeMaso);
                nodeHocsinh.AppendChild(nodeHoten);
                nodeHocsinh.AppendChild(nodeDienthoai);
                nodeHocsinh.AppendChild(nodeDiemtoan);
                nodeHocsinh.AppendChild(nodeDiemvan);

                root.AppendChild(nodeHocsinh);
                tailieu.Save(path);
                return("Cập nhật hồ sơ học sinh '" + hocsinh.Ho_ten + "' thành công.");
            }
            catch (Exception ex)
            {
                return("Không ghi được dữ liệu");
            }
        }