using System; using System.Collections.Generic; using System.Data; using Aitex.Core.RT.Event; using Aitex.Core.RT.SCCore; using Aitex.Core.UI.ControlDataContext; using Aitex.Core.WCF; using Aitex.Sorter.Common; using MECF.Framework.Common.IOCore; namespace MECF.Framework.Common.DataCenter { public class QueryDataServiceClient : ServiceClientWrapper, IQueryDataService { public QueryDataServiceClient() : base("Client_IQueryDataService", "QueryDataService") { } public Dictionary PollData(IEnumerable keys) { Dictionary result = null; Invoke(delegate(IQueryDataService svc) { result = svc.PollData(keys); }); return result; } public Dictionary PollConfig(IEnumerable keys) { Dictionary result = null; Invoke(delegate(IQueryDataService svc) { result = svc.PollConfig(keys); }); return result; } public Dictionary PollConfigByModule(string module, IEnumerable keys) { Dictionary result = null; Invoke(delegate(IQueryDataService svc) { result = svc.PollConfigByModule(module, keys); }); return result; } public object GetData(string key) { object result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetData(key); }); return result; } public object GetConfig(string key) { object result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetConfig(key); }); return result; } public object GetConfigByModule(string module, string key) { object result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetConfigByModule(module, key); }); return result; } public string GetConfigFileContent() { string result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetConfigFileContent(); }); return result; } public string GetConfigFileContentByModule(string module) { string result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetConfigFileContentByModule(module); }); return result; } public List GetConfigItemList() { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetConfigItemList(); }); return result; } public List QueryDBEvent(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBEvent(sql); }); return result; } public List QueryDBCarrier(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBCarrier(sql); }); return result; } public List QueryDBOCRStatistics(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBOCRStatistics(sql); }); return result; } public List QueryDBOCRHistory(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBOCRHistory(sql); }); return result; } public List QueryDBFfuDiffPressureStatistics(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBFfuDiffPressureStatistics(sql); }); return result; } public List QueryStatsDBStatistics(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryStatsDBStatistics(sql); }); return result; } public List QueryDBProcess(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBProcess(sql); }); return result; } public List QueryDBWafer(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBWafer(sql); }); return result; } public List QueryDBMovement(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBMovement(sql); }); return result; } public List QueryDBJobMovementByJobGuid(string jobGuid) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBJobMovementByJobGuid(jobGuid); }); return result; } public List QueryDBJobMovementByJobGuidAndStationName(string jobGuid, string stationName) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryDBJobMovementByJobGuidAndStationName(jobGuid, stationName); }); return result; } public List GetOneDayHistoryData(IEnumerable keys, DateTime begin, string module) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetOneDayHistoryData(keys, begin, module); }); return result; } public List GetHistoryDataFromStartToEnd(IEnumerable keys, DateTime begin, DateTime end, string module) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetHistoryDataFromStartToEnd(keys, begin, end, module); }); return result; } public bool ExcuteTransAction(List sql) { bool result = false; Invoke(delegate(IQueryDataService svc) { result = svc.ExcuteTransAction(sql); }); return result; } public DataTable QueryData(string sql) { DataTable result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryData(sql); }); return result; } public List GetHistoryData(IEnumerable keys, string recipeRunGuid, string module) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetHistoryData(keys, recipeRunGuid, module); }); return result; } public List GetDiList(string key) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetDiList(key); }); return result; } public List GetDoList(string key) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetDoList(key); }); return result; } public List GetAiList(string key) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetAiList(key); }); return result; } public List GetAoList(string key) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetAoList(key); }); return result; } public List GetWaferHistoryWafers(string id) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistoryWafers(id); }); return result; } public WaferHistoryRecipe GetWaferHistoryRecipe(string id) { WaferHistoryRecipe result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistoryRecipe(id); }); return result; } public List GetWaferHistoryRecipes(string id) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistoryRecipes(id); }); return result; } public List GetWaferHistoryMovements(string id) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistoryMovements(id); }); return result; } public List QueryWaferHistoryLotsBySql(string sql) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.QueryWaferHistoryLotsBySql(sql); }); return result; } public List GetWaferHistoryLots(DateTime startTime, DateTime endTime, string keyWord) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistoryLots(startTime, endTime, keyWord); }); return result; } public string GetTypedConfigContent(string type, string contentPath) { string result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetTypedConfigContent(type, contentPath); }); return result; } public void SetTypedConfigContent(string type, string contentPath, string content) { Invoke(delegate(IQueryDataService svc) { svc.SetTypedConfigContent(type, contentPath, content); }); } public List GetWaferHistorySecquences(string id) { List result = null; Invoke(delegate(IQueryDataService svc) { result = svc.GetWaferHistorySecquences(id); }); return result; } } }