Ejemplo n.º 1
0
        public static string Insert(string name, string schoolYear, string semester, string viewerType, Dictionary <string, string> metadata)
        {
            DSXmlHelper dsreq = new DSXmlHelper("Request");

            dsreq.AddElement("ElectronicPaper");
            dsreq.AddElement("ElectronicPaper", "Name", name);
            dsreq.AddElement("ElectronicPaper", "SchoolYear", schoolYear);
            dsreq.AddElement("ElectronicPaper", "Semester", semester);
            dsreq.AddElement("ElectronicPaper", "ViewerType", viewerType);

            if (metadata != null)
            {
                DSXmlHelper hlpmd = new DSXmlHelper("Metadata");
                foreach (KeyValuePair <string, string> each in metadata)
                {
                    XmlElement item = hlpmd.AddElement("Item");
                    item.SetAttribute("Name", each.Key);
                    item.SetAttribute("Value", each.Value);
                }
                dsreq.AddElement("ElectronicPaper", hlpmd.BaseElement);
            }

            DSResponse dsrsp = FeatureBase.CallService("SmartSchool.ElectronicPaper.Insert", new DSRequest(dsreq));

            if (dsrsp.HasContent)
            {
                DSXmlHelper helper = dsrsp.GetContent();
                string      newid  = helper.GetText("NewID");
                return(newid);
            }
            return("");
        }
Ejemplo n.º 2
0
        public static void Delete(string id)
        {
            DSXmlHelper dsreq = new DSXmlHelper("Request");

            dsreq.AddElement("ElectronicPaper");
            dsreq.AddElement("ElectronicPaper", "ID", id);
            FeatureBase.CallService("SmartSchool.ElectronicPaper.Delete", new DSRequest(dsreq));
        }
Ejemplo n.º 3
0
        public static void UpdatePaperName(string new_name, string id)
        {
            DSXmlHelper dsreq = new DSXmlHelper("Request");

            dsreq.AddElement("ElectronicPaper");
            dsreq.AddElement("ElectronicPaper", "Name", new_name);
            dsreq.AddElement("ElectronicPaper", "Condition");
            dsreq.AddElement("ElectronicPaper/Condition", "ID", id);
            FeatureBase.CallService("SmartSchool.ElectronicPaper.Update", new DSRequest(dsreq));
        }
Ejemplo n.º 4
0
        public static void DeletePaperItem(params string[] item_ids)
        {
            DSXmlHelper helper = new DSXmlHelper("Request");

            helper.AddElement("Paper");
            foreach (string each_id in item_ids)
            {
                helper.AddElement("Paper", "PaperItemID", each_id);
            }
            FeatureBase.CallService("SmartSchool.ElectronicPaper.DeletePaperItem", new DSRequest(helper));
        }
Ejemplo n.º 5
0
 public static void InsertPaperItem(DSXmlHelper request)
 {
     FeatureBase.CallService("SmartSchool.ElectronicPaper.InsertPaperItem", new DSRequest(request));
 }