public DataTable getTongKetChung(DTO_TongKet tk)
        {
            dt.Clear();
            string sqlSelectTKc = string.Format("select LOPHOC.TENLOP,SISO=BAOCAOCHUNG.SISO,SOLUONGDAT=BAOCAOCHUNG.SOLUONGDAT,TYLE = CAST((BAOCAOCHUNG.TYLE) AS VARCHAR(3))+'%' FROM BAOCAOCHUNG, LOPHOC where  BAOCAOCHUNG.MALOP = LOPHOC.MALOP and BAOCAOCHUNG.MANH = {0}", tk.MaNH, _conn);

            try
            {
                da = new SqlDataAdapter(sqlSelectTKc, _conn);
                da.Fill(dt);
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("Lớp chưa có điểm!!!");
                }
            }
            catch
            {
                MessageBox.Show("Không thể lấy cơ sở dữ liệu!!");
            }
            return(dt);
        }
        public DataTable getTongKetMon(DTO_TongKet tk)
        {
            dt.Clear();
            string sqlSelectTKM = string.Format("select LOPHOC.TENLOP,BAOCAO.SISO,BAOCAO.SOLUONGDAT,TYLE = CAST(round(BAOCAO.TYLE,1) AS VARCHAR(7))+'%' FROM BAOCAO, LOPHOC where  BAOCAO.MAMH = {0} AND BAOCAO.MALOP = LOPHOC.MALOP and BAOCAO.MANH = {1}", tk.MaMH, tk.MaNH, _conn);

            try
            {
                da = new SqlDataAdapter(sqlSelectTKM, _conn);
                da.Fill(dt);
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("Lớp chưa có điểm hoặc chưa tạo lớp!!!");
                }
            }
            catch
            {
                MessageBox.Show("Không thể lấy cơ sở dữ liệu!!");
            }
            return(dt);
        }
예제 #3
0
 public DataTable getTongKetChung(DTO_TongKet tk)
 {
     return(da.getTongKetChung(tk));
 }
예제 #4
0
 public DataTable getTongKetMon(DTO_TongKet tk)
 {
     return(da.getTongKetMon(tk));
 }