Exemple #1
0
 /// <summary>
 /// 하나 혹은 모든 카테고리의 전체 대비 비율을 구합니다.
 /// </summary>
 /// <param name="category">카테고리의 이름 (0: 모두, 1: 한 달, 2: 두 달...)</param>
 /// <returns>카테고리 비율</returns>
 internal DataTable GetPercentageData(int data_length)
 {
     try
     {
         Model.SqlParameter parameter = new Model.SqlParameter("data_length", data_length);
         DataTable          data      = GetDataWithProcedure("[dbo].[sp_categoryPercentage]", "카테고리 비율", parameter);
         return(data);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemple #2
0
 /// <summary>
 /// 데이터베이스에서 현재까지 뽑은 랜덤 정보를 DataTable 형식으로 받아옵니다.
 /// </summary>
 /// <param name="data_length">받아올 데이터의 범위 (0: 모두, 1: 한 달, 2: 두 달...)</param>
 /// <returns>랜덤 메뉴 정보</returns>
 public DataTable GetRandomRequestedData(int data_length)
 {
     try
     {
         Model.SqlParameter parameter = new Model.SqlParameter("data_length", data_length);
         DataTable          data      = GetDataWithProcedure("[dbo].[sp_get_random_data]", "랜덤 음식 데이터", parameter);
         return(data);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemple #3
0
 /// <summary>
 /// 클라이언트에서 뽑은 랜덤 메뉴 값을 업데이트 및 삽입합니다.
 /// </summary>
 /// <param name="random_requested_date">메뉴를 정한 시간입니다.</param>
 /// <param name="random_category_name">카테고리</param>
 /// <param name="random_food_name">음식 명</param>
 internal void SetRandomRequestedData(DateTime random_requested_date, string random_category_name, string random_food_name)
 {
     try
     {
         Model.SqlParameter[] parameters = new Model.SqlParameter[]
         {
             new Model.SqlParameter("random_requested_date", random_requested_date.ToString("yyyy-MM-dd HH:mm:ss")),
             new Model.SqlParameter("random_category_name", random_category_name),
             new Model.SqlParameter("random_food_name", random_food_name)
         };
         SetDataWithProcedure("[dbo].[sp_insert_or_update_data]", parameters);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }