/// <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; } }
/// <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; } }
/// <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; } }