public List <TieuThuKHThongKe> LayTieuThuTheoKhachHangTrong12Thang(string maDanhBo)
 {
     try
     {
         using (var context = new EOSBPEntities())
         {
             var query = String.Format(@"SELECT TOP 12 CAST(KLTIEUTHU AS BIGINT) AS SoLuong, Nam, Thang
                                       FROM TieuThu
                                       WHERE SODB = '{0}'", maDanhBo);
             query = Helper.Query(query);
             return(context.Database.SqlQuery <TieuThuKHThongKe>(query).ToList());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public List <ThongKeTheoTuyenDuong> ThongKeDuongOngTheoTuyenDuong()
 {
     try
     {
         using (var context = new EOSBPEntities())
         {
             var query = @"SELECT DP.MaDP,DP.TenDP,CAST(SUM(TT.KLTIEUTHU) AS BIGINT) AS SoLuong
                             FROM DUONGPHO DP
                           INNER JOIN TieuThu TT ON DP.MADP = TT.MADP
                             GROUP BY DP.MADP,DP.TENDP
                           ORDER BY SoLuong DESC";
             query = Helper.Query(query);
             return(context.Database.SqlQuery <ThongKeTheoTuyenDuong>(query).ToList());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public List <ThongKeTheoTuyenDuong> ThongKeTheoTuyenDuong()
 {
     try
     {
         using (var context = new EOSBPEntities())
         {
             var query = @"SELECT DP.MaDP,DP.TenDP,CAST(COUNT(KH.MADB) AS BIGINT) AS SoLuong
 FROM DUONGPHO DP
 INNER JOIN KHACHHANG KH ON DP.MADP = KH.MADP
 GROUP BY DP.MADP,DP.TENDP
 ORDER BY SoLuong DESC";
             query = Helper.Query(query);
             return(context.Database.SqlQuery <ThongKeTheoTuyenDuong>(query).ToList());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }