コード例 #1
0
    public void LayDanhSachHocVienCacBuoiHoc()
    {
        try
        {
        int Tuan = Convert.ToInt32(Request.Params["Tuan"]);
        int Thang = Convert.ToInt32(Request.Params["Thang"]);
        int Nam = Convert.ToInt32(Request.Params["Nam"]);
        int ClassID = Convert.ToInt32(Request.Params["ClassID"]);

           // MessageBox.Show(Tuan.ToString() + " " + Thang.ToString() + " " + ClassID.ToString());
        ListStudentInClass_Model rs = new ListStudentInClass_Model();
        ArrangeSchedule_Controler asController = new ArrangeSchedule_Controler();
        rs = asController.LayDanhSachHocVienCacBuoiHoc(ClassID, Tuan, Thang, Nam);
        WriteJsonData(Response, rs);
        }
        catch (Exception ex)
        {
            //Gửi email báo lỗi
            sendEmail.SendMailForTechnical("*****@*****.**", "Lỗi", ex.ToString(), true);
        }
    }
コード例 #2
0
    public ListStudentInClass_Model LayDanhSachHocVienCacBuoiHoc(int ClassID, int Tuan, int Thang, int Nam)
    {
        ThuVien tv = new ThuVien();

        ListStudentInClass_Model rs = new ListStudentInClass_Model();
        rs.lstStudentInClass = new List<StudentInClass_Model>();
        rs.lstSessions = new List<Sessions_Model>();

        DataTable tbStudentInClass = tv.SP_SelectDataTable("USP_ListStudentInClass_GetBySomeConditional",
        //        new string[] { "@ClassID", "@sWeek", "@sMonth" }, new object[] { 7, 2, 7 });
        new string[] { "@flag", "@ClassID", "@sWeek", "@sMonth", "@sYear" }, new object[] { 1, ClassID, Tuan, Thang, Nam });

        for (int i = 0; i < tbStudentInClass.Rows.Count; i++)
        {
            StudentInClass_Model smodel = new StudentInClass_Model();
            smodel.ScheduleID = tbStudentInClass.Rows[i]["ScheduleID"].ToString();
            smodel.ClassID = tbStudentInClass.Rows[i]["ClassID"].ToString();
            smodel.DayInWeek = tbStudentInClass.Rows[i]["DayInWeek"].ToString();
            smodel.StudentID = tbStudentInClass.Rows[i]["StudentID"].ToString();
            smodel.StudyRecord = tbStudentInClass.Rows[i]["StudyRecord"].ToString();
            smodel.StudentName= tbStudentInClass.Rows[i]["StudentName"].ToString();
            smodel.StudentName_Short = Common.getLastName(tbStudentInClass.Rows[i]["StudentName"].ToString()) + " " + Common.getFirstName(tbStudentInClass.Rows[i]["StudentName"].ToString());
            smodel.CellPhone = tbStudentInClass.Rows[i]["CellPhone"].ToString();
            smodel.Color = tbStudentInClass.Rows[i]["Color"].ToString();
            smodel.Present = tbStudentInClass.Rows[i]["Present"].ToString();
            smodel.StudentStatusID = tbStudentInClass.Rows[i]["StudentStatusID"].ToString();
            smodel.MaGiDo = tbStudentInClass.Rows[i]["MaGiDo"].ToString();
            rs.lstStudentInClass.Add(smodel);
        }

        tv = new ThuVien();
        DataTable tbSessions = tv.SP_SelectDataTable("USP_Study_GetBySomeConditional",
                //new string[] { "@flag", "@ClassID", "@Week", "@Month" }, new object[] { 2, 7, 2, 7 });
        new string[] { "@flag", "@ClassID", "@Week", "@Month", "@Year" }, new object[] { 2, ClassID, Tuan, Thang, Nam });

        for (int j = 0; j < tbSessions.Rows.Count; j++)
        {
            Sessions_Model sesmodel = new Sessions_Model();
            sesmodel.DayInWeek = tbSessions.Rows[j]["DayInWeek"].ToString();
            sesmodel.ScheduleID = tbSessions.Rows[j]["ScheduleID"].ToString();
            sesmodel.Date = tbSessions.Rows[j]["Date"].ToString();
            sesmodel.Day = tbSessions.Rows[j]["Day"].ToString();
            sesmodel.ClassID = tbSessions.Rows[j]["ClassID"].ToString();

            rs.lstSessions.Add(sesmodel);
        }
        return rs;
    }