public class DTypeList
{
public static DataSet Q020 { get { return HHDATE("Q020"); } }
public static DataSet Q021 { get { return HHDATE("Q021"); } }
public static DataSet Q030 { get { return HHDATE("Q030"); } }
public static DataSet Q040 { get { return HHDATE("Q040"); } }
public static DataSet Q050 { get { return HHDATE("Q050"); } }
public static DataSet Q060 { get { return HHDATE("Q060"); } }
public static DataSet Q070 { get { return HHDATE("Q070"); } }
public static DataSet Q071 { get { return HHDATE("Q071"); } }
public static DataSet Q080 { get { return HHDATE("Q080"); } }
public static DataSet Q081 { get { return HHDATE("Q081"); } }
public static DataSet Q090 { get { return HHDATE("Q090"); } }
public static DataSet Q100 { get { return HHDATE("Q100"); } }
public static DataSet Q110 { get { return HHDATE("Q110"); } }
public static DataSet Q120 { get { return HHDATE("Q120"); } }
public static DataSet Q130 { get { return HHDATE("Q130"); } }
private static DataSet HHDATE(string temp)
{
DataTable _tempTb = new DataTable();
_tempTb.TableName = userconst.TABLENAME;
switch (temp)
{
case "Q020": for (int i = 1; i <= Enum.GetValues(typeof(Q020ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q020ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q020ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q020ENUM)i).ToString(), typeof(string)); break;
case "Q021": for (int i = 1; i <= Enum.GetValues(typeof(Q120ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q120ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(string)); break;
case "Q030": for (int i = 1; i <= Enum.GetValues(typeof(Q030ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q030ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q030ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q030ENUM)i).ToString(), typeof(string)); ; break;
case "Q040": for (int i = 1; i <= Enum.GetValues(typeof(Q040ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q040ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q040ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q040ENUM)i).ToString(), typeof(string)); ; break;
case "Q050": for (int i = 1; i <= Enum.GetValues(typeof(Q050ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q050ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q050ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q050ENUM)i).ToString(), typeof(string)); ; break;
case "Q060": for (int i = 1; i <= Enum.GetValues(typeof(Q060ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q060ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q060ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q060ENUM)i).ToString(), typeof(string)); ; break;
case "Q070": for (int i = 1; i <= Enum.GetValues(typeof(Q070ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q070ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q070ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q070ENUM)i).ToString(), typeof(string)); ; break;
case "Q071": for (int i = 1; i <= Enum.GetValues(typeof(Q120ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q120ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(string)); ; break;
case "Q080": for (int i = 1; i <= Enum.GetValues(typeof(Q080ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q080ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q080ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q080ENUM)i).ToString(), typeof(string)); ; break;
case "Q081": for (int i = 1; i <= Enum.GetValues(typeof(Q120ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q120ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(string)); ; break;
case "Q090": for (int i = 1; i <= Enum.GetValues(typeof(Q090ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q090ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q090ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q090ENUM)i).ToString(), typeof(string)); ; break;
case "Q100": for (int i = 1; i <= Enum.GetValues(typeof(Q100ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q100ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q100ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q100ENUM)i).ToString(), typeof(string)); ; break;
case "Q110": for (int i = 1; i <= Enum.GetValues(typeof(Q110ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q110ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q110ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q110ENUM)i).ToString(), typeof(string)); ; break;
case "Q120": for (int i = 1; i <= Enum.GetValues(typeof(Q120ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q120ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q120ENUM)i).ToString(), typeof(string)); ; break;
case "Q130": for (int i = 1; i <= Enum.GetValues(typeof(Q130ENUM)).Length; i++)
if (EnumHelper.EnumDescription.GetFieldTexts(typeof(Q130ENUM))[i].FieldName.Substring(0, 2) == "DT")
_tempTb.Columns.Add(((Q130ENUM)i).ToString(), typeof(DateTime));
else _tempTb.Columns.Add(((Q130ENUM)i).ToString(), typeof(string)); ; break;
}
DataSet _temp = new DataSet();
_temp.Tables.Add(_tempTb);
return _temp;
}
}