Exemplo 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;
        }