Esempio n. 1
0
        public bool CreateDemand(Demand demand)
        {
            //TODO try catch
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.IndentChars = "\t";

            using (XmlWriter writer = XmlWriter.Create(GetXmlFileName(demand.getId()), settings))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("demand");
                writer.WriteAttributeString("id", demand.getId());
                writer.WriteElementString("state", demand.getState());
                writer.WriteElementString("teacherId", demand.getOwner());
                writer.WriteElementString("roomId", demand.getRoomId());
                writer.WriteElementString("subjectId", demand.getSubjectId());
                writer.WriteElementString("subjectName", demand.getSubjectName());
                writer.WriteElementString("day", demand.getDay());
                writer.WriteElementString("startTime", demand.getStartTime());
                writer.WriteElementString("endTime", demand.getEndTime());

                writer.WriteEndElement();
                writer.WriteEndDocument();
            }

            return true;
        }
Esempio n. 2
0
 public bool demandSubmission(Demand newDemand, String neptun_code)
 {
     bool user = userHandler.AppendDemand(neptun_code, newDemand.getId());
     bool demand = demandHandler.CreateDemand(newDemand);
     return user && demand;
 }