예제 #1
0
        public static CaseCollection GetList()
        {
            CaseCollection list = new CaseCollection();
            string sql = @"select * from t_case";
            MySqlDataReader reader = DbHelper.ExecuteDataReader(sql);
            if (reader.HasRows)
            {
                while(reader.Read())
                {
                    list.Add(FillDataRecord(reader));
                }
            }
            reader.Close();

            return list;
        }
예제 #2
0
파일: Case.cs 프로젝트: juinti/juinti
        public static CaseCollection GetCasesByCustomerID(Int64 CustomerID)
        {
            CaseCollection c = new CaseCollection();

            DataTable dt = Execute.FillDataTable(StoredProcedures.GetCasesByCustomerID, new System.Data.SqlClient.SqlParameter("CustomerID", CustomerID));

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    Case o = new Case();
                    LoadCaseByReader(row, o);
                    c.Add(o);
                }
            }

            return(c);
        }
예제 #3
0
        protected void SetCaseObjects <TCase, TCollection>(TCollection value)
            where TCase : CaseObjectBase
            where TCollection : List <TCase>
        {
            if (value != null)
            {
                var result = new CaseCollection(value.Count);
                foreach (var itemObject in value)
                {
                    var item = new Case();
                    item.Min  = itemObject.Min;
                    item.Max  = itemObject.Max;
                    item.Item = itemObject.Item;
                    result.Add(item);
                }

                Cases = result;
            }
            else
            {
                Cases = null;
            }
        }