using System.Collections.Generic;
namespace ProductionManagement
{
enum SelectType { None, Target }
enum UpdateType { None, Target }
enum SearchType { None, TargetNormal, TargetTerm }
class OrderColumnInfo
{
public string ColumnName;
public SelectType SelectTarget;
public UpdateType UpdateTarget;
public SearchType SearchTarget;
public static List<OrderColumnInfo> CreateColumnInfoList()
{
List<OrderColumnInfo> listColumnInfo = new List<OrderColumnInfo>();
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "受注ID",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.None,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "型式CD",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "型式",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "得意先CD",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "得意先",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "工番",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "内外作",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "伝票納期",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetTerm
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "受注数量",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "伝票金額",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "合計金額",
SelectTarget = SelectType.None,
UpdateTarget = UpdateType.None,
SearchTarget = SearchType.None
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "本社備考",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "管理備考",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetNormal
});
listColumnInfo.Add(new OrderColumnInfo()
{
ColumnName = "登録日",
SelectTarget = SelectType.Target,
UpdateTarget = UpdateType.Target,
SearchTarget = SearchType.TargetTerm
});
return listColumnInfo;
}
}
}