Beispiel #1
0
        public Student(int idStudent, string PWD)
        {
            IdStudent = idStudent;
            DSConfigurator config = new DSConfigurator();
            string         info   = config.StudentInfo(idStudent, PWD);
            XmlDocument    xDoc   = new XmlDocument();

            xDoc.LoadXml(info);
            XmlNode xnd = xDoc.SelectSingleNode("Student");

            if (xnd != null)
            {
                foreach (XmlNode xn in xnd.ChildNodes)
                {
                    switch (xn.Name)
                    {
                    case "SurName": surname = xn.InnerText; break;

                    case "FirstName": firstname = xn.InnerText; break;

                    case "MiddleName": middlename = xn.InnerText; break;

                    case "Status": status = xn.InnerText; break;

                    case "Group": group = xn.InnerText; break;

                    case "Numberofunitsacquired": acquiredunits = double.Parse(xn.InnerText); break;

                    case "Numberofunitsused": usedunits = double.Parse(xn.InnerText); break;
                    }
                }
            }
            isAuthorized = !(status == "UnAuthorized");
        }
Beispiel #2
0
        public void LogIn()
        {
            DSConfigurator config = new DSConfigurator();
            string         info   = config.StudentInfo(Login, Crypt.Encrypt(Password, "df89ygy"));
            XmlDocument    xDoc   = new XmlDocument();

            xDoc.LoadXml(info);
            XmlNode xnd = xDoc.SelectSingleNode("Student");

            if (xnd != null)
            {
                foreach (XmlNode xn in xnd.ChildNodes)
                {
                    switch (xn.Name)
                    {
                    case "IdStudent": IdStudent = Int32.Parse(xn.InnerText); break;

                    case "SurName": surname = xn.InnerText; break;

                    case "FirstName": firstname = xn.InnerText; break;

                    case "MiddleName": middlename = xn.InnerText; break;

                    case "Status": status = xn.InnerText; break;

                    case "Group": group = xn.InnerText; break;

                    case "Numberofunitsacquired": acquiredunits = double.Parse(xn.InnerText); break;

                    case "Numberofunitsused": usedunits = double.Parse(xn.InnerText); break;

                    case "Message": message = xn.InnerText; break;
                    }
                }
            }
            isAuthorized = !(status == "UnAuthorized");
        }