using System.Collections.Generic; using TellerSystem.Library.Ext; namespace TellerSystem.Library.Ext.TradeExtension { public static class OutOfDataObject { //public static NormalTradePage page = new NormalTradePage(); //public static NormalTradePage Page // { // get { return page; } // set { page = value; } // } //public static Dictionary> dirt = new Dictionary>(); // public static Dictionary> Dirt // { // get { return dirt; } // set { dirt = value; } // } // private static string id; // public static string Id // { // get { return OutOfDataObject.id; } // set { OutOfDataObject.id = value; } // } /// /// 检索数据,得到外部数据 /// /// 交易类型 /// 关键字 /// 外部数据 public static Dictionary GetOutofData(string trade_type, string keywords) { //Dictionary outData = new Dictionary(); //TradeServiceService trade = new TradeServiceService(); //string tradeNo = page.GetType().Name; //string branch_no = LoginUserInfo.KinbrNo; //if (OutOfDataObject.Dirt != null) //{ // if (OutOfDataObject.Dirt.ContainsKey(keywords)) // { // outData = OutOfDataObject.Dirt[keywords]; // } // else // { // string outstr = trade.GetOutOfData(tradeNo, trade_type, keywords, branch_no); // if (outstr != null) // { // //反序列化 // outData = TradePageExtension.Deserialize >(page, outstr); // } // //else // //{ // // MessageBox.Show("没有查到保存的数据"); // //} // } //} //else //{ // ////查询数据库 // string outstr = trade.GetOutOfData(tradeNo, trade_type, keywords, branch_no); // if (outstr != null) // { // //反序列化 // outData = TradePageExtension.Deserialize>(page, outstr); // } //} //return outData; return null; } /// /// 保存外部数据 /// /// /// /// //public static bool SetOutofData(string trade_type, string keywords,Dictionary dirct) //{ // string outdataId = Guid.NewGuid().ToString("N"); // OutOfDataObject.Id = outdataId; // string branch_no = LoginUserInfo.KinbrNo; // string tradeNo = OutOfDataObject.page.GetType().Name; // string tellerNo = LoginUserInfo.TellerNo.Trim(); // string outdata = TradePageExtension.Serialize(page, dirct); // TradeServiceService trade = new TradeServiceService(); // bool Isok = trade.SetOutOfData(outdataId, tradeNo, trade_type, keywords, outdata, tellerNo, branch_no); // return Isok; //} } }