/// <summary> /// This call uses partner APIs to return a set of Attendance Codes /// </summary> /// <returns></returns> public static XmlDocument GetAttendanceCodes() { SIMS.Processes.TPAttendanceRead ATR = new SIMS.Processes.TPAttendanceRead(); // XML Document needed to get the codes System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); // This is the actual call to get the codes doc.InnerXml = ATR.GetXmlAttendanceCodes(); return(doc); }
public static XmlDocument GetAttendanceReadForGroup(DateTime forDate, DateTime toDate, int GroupID) { SIMS.Processes.TPAttendanceRead ATR = new SIMS.Processes.TPAttendanceRead(); // XML Document needed to get the codes System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); // This is the actual call to get the codes doc.InnerXml = ATR.GetXmlSessionAttendancesExtended(0, GroupID, forDate.Date, toDate); return(doc); }
/// <summary> /// This call returns the marks for the specified student on the specified date /// 00:00 to 23:59 /// </summary> /// <param name="forDate"></param> /// <param name="StudentId"></param> /// <returns></returns> public static XmlDocument GetAttendanceRead(DateTime forDate, int StudentId) { SIMS.Processes.TPAttendanceRead ATR = new SIMS.Processes.TPAttendanceRead(); // XML Document needed to get the codes System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); // This is the actual call to get the codes doc.InnerXml = ATR.GetXmlSessionAttendancesExtended(StudentId, 0, forDate.Date, forDate.Date.AddDays(1).AddMinutes(-1)); return(doc); }
public static XmlDocument GetFirstAttendanceRead(string StartDate, string EndDate) { DateTime CStartDate = DateTime.ParseExact(StartDate, "yyyy-MM-dd'T'HH:mm:ss%K", System.Globalization.CultureInfo.InvariantCulture); //EndDate = "2018-09-18T18:33:00"; DateTime CendDate = DateTime.ParseExact(EndDate, "yyyy-MM-dd'T'HH:mm:ss%K", System.Globalization.CultureInfo.InvariantCulture); SIMS.Processes.TPAttendanceRead ATR = new SIMS.Processes.TPAttendanceRead(); // XML Document needed to get the codes System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); // This is the actual call to get the codes doc.InnerXml = ATR.GetXmlChangedSessionAttendancesInRange(CStartDate, CendDate); return(doc); }