예제 #1
0
        public void addLeaveToDB(LeaveApplicationDA leaveObj)
        {
            string query = "";

            try
            {
                query            = XMLreader.readXMLtxt("addLeave", "~/DATA/XML/LeaveXML.xml");
                leaveObj.leaveID = getLeaveId(teacherID).ToString();

                query = query.Replace("@TEACHER_ID", leaveObj.teacherID);
                query = query.Replace("@LEAVE_ID", leaveObj.leaveID.ToString());
                query = query.Replace("@START_DATE", leaveObj.startDate.ToString("yyyy/M/d"));
                query = query.Replace("@END_DATE", leaveObj.endDate.ToString("yyyy/M/d"));
                query = query.Replace("@DURATION", leaveObj.duration.ToString());
                query = query.Replace("@REASON", leaveObj.reason);
                query = query.Replace("@STATUS", leaveObj.status.ToString());
                query = query.Replace("@LEAVE_TYPE_ID", leaveObj.leaveTypeId);
                query = query.Replace("@LEAVE_CATEGORY_ID", leaveObj.leaveCategoryId);
                query = query.Replace("@ABSENT_TIME_PERIOD", leaveObj.absentTimePeriod);

                srv.Modify(query);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        //......................ttDA................................
        public void recInsert(String gID, String cID, String sID, String sCode, String tID)
        {
            string query1 = "", query2 = "";

            try
            {
                //srv = new smss_web_service_app();
                //XMLreader = new readXML();
                query1 = XMLreader.readXMLtxt("InsertToSlotAllocation", "~/DATA/XML/TimetableXML.xml");

                query1 = query1.Replace("@gID", gID);
                query1 = query1.Replace("@cID", cID);
                query1 = query1.Replace("@sID", sID);
                query1 = query1.Replace("@sCode", sCode);
                srv.Modify(query1);

                // srv.Search(query1);

                query2 = XMLreader.readXMLtxt("InsertToTeacherAssignedToSlot", "~/DATA/XML/TimetableXML.xml");

                query2 = query2.Replace("@tID", tID);
                query2 = query2.Replace("@cID", cID);
                query2 = query2.Replace("@sID", sID);
                srv.Modify(query2);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        // ..........................................VIEW TEACHER TIMETABLE.............................................


        public void viewTeacherTimetable(string teacher_id)
        {
            //   xmlReader = new readXML();
            //  srv = new smss_web_service_app();
            string query  = "";
            string query1 = "";

            try
            {
                query1 = XMLreader.readXMLtxt("createTemporyTable", "~/DATA/XML/timetableXML.xml");
                srv.Modify(query1);

                int mon = 1;
                int tue = 9;
                int wed = 17;
                int thu = 25;
                int fri = 33;

                for (int i = 0; i <= 7; i++)
                {
                    srv = new smss_web_service_app();


                    query = XMLreader.readXMLtxt("insert_tempory", "~/DATA/XML/timetableXML.xml");

                    query = query.Replace("@teacher_id", teacher_id);
                    query = query.Replace("@mon", mon.ToString());
                    query = query.Replace("@tue", tue.ToString());
                    query = query.Replace("@wed", wed.ToString());
                    query = query.Replace("@thu", thu.ToString());
                    query = query.Replace("@fri", fri.ToString());


                    srv.Modify(query);
                    mon = mon + 1;
                    tue = tue + 1;
                    wed = wed + 1;
                    thu = thu + 1;
                    fri = fri + 1;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }