Exemple #1
0
 public VMreport()
 {
     DayDate = new VMBetweenDatesFilter(DateTime.Now.AddDays(DayOfWeek.Monday - DateTime.Now.DayOfWeek), DateTime.Now.AddDays(DayOfWeek.Monday - DateTime.Now.DayOfWeek + 27));
     CourseCode = new VMTextfieldFilter("Course code");
     data = new Dictionary<string, DataSet>();
     isPush = "false";
     role = "";
 }
Exemple #2
0
 public DBAccess()
 {
    
     CourseCode = new VMTextfieldFilter("Course code");
     /*data = new Dictionary<string, DataSet>();
      public Dictionary<string, DataSet> data { get; set; }
      public VMBetweenDatesFilter DayDate { get; set; }
      DayDate = new VMBetweenDatesFilter(DateTime.Now.AddDays(DayOfWeek.Monday - DateTime.Now.DayOfWeek), DateTime.Now.AddDays(DayOfWeek.Monday - DateTime.Now.DayOfWeek + 27));*/
 }
Exemple #3
0
        public static DataSet getCourses(String _startDate, String _endDate,  VMTextfieldFilter CourseCode, String role = "")
        {



            DbConnection con = new DbConnection();

            User currentUser = (User)HttpContext.Current.Session["User"];

           

            string request = "select distinct  course.component_id, name, case when course.startdate is null and isdate(right(course.userdefined_id, 10)) = 1  then convert(date, convert(date, right((course.userdefined_id), 10)), 103)  when course.startdate is null and isnumeric(right(course.userdefined_id, 4)) = 1 then convert(date, right(course.userdefined_id, 4)+'-01-01') else course.startdate end as startdate, case when course.enddate is null and isdate(right(course.userdefined_id, 10)) = 1 then (select max(convert(date, deadline_date)) from portfolio where  component_id = course.component_id)   when course.enddate is null and isnumeric(right(course.userdefined_id, 4)) = 1 then convert(date, right(course.userdefined_id, 4)+'-12-31') else course.enddate end as enddate, course.userdefined_id as coursecode, ect.time_mode_id, (select count(*)   from portfolio pfr where  pfr.component_id = course.component_id  and pfr.[status]=8 and (GETDATE() < pfr.deadline_date or pfr.deadline_date is null) ) as [Registered], (select count(*)   from portfolio pfs where  pfs.component_id = course.component_id  and pfs.[status]=9 and (GETDATE() < pfs.deadline_date or pfs.deadline_date is null)) as [Started], (select count(*)from portfolio  pfp where pfp.component_id = course.component_id  and (pfp.[status]=10 or pfp.[status]=11)) as [Passed], (select count(*) from portfolio pfo where  pfo.component_id = course.component_id  and pfo.[status] in (8,9) and pfo.deadline_date is not null and (getdate()>course.enddate or getdate()>pfo.deadline_date)) as [Overdue],  (select count(*) from portfolio where  component_id = course.component_id  and [status]=12) as [Failed] "
            + "from  e_component course left join portfolio pf  on course.component_id=pf.component_id  inner join e_componenttype ect on course.type_id = ect.componenttype_id left join e_description ed on ed.component_id=course.component_id  and metatag_id = 10068"
            + "where course.is_template = 0 and course_status_id <> 3 and course.organizer_id = 195673 and course.archive = 0  ";

            if (role == "*******CRO" || role == "ADMIN" || (role == "" && (currentUser.is*******CRO() || currentUser.isSysAdmin())))
            {
            }