private void GenerateHistroyItem(HistroyModel histroy) { Debug.Log(histroy.type); GameObject obj = Instantiate(scrollItemPrefab); obj.transform.SetParent(scrollContent.transform, false); obj.transform.Find("TransType").gameObject.GetComponent <Text>().text = histroy.type.ToUpper(); obj.transform.Find("TransAmount").gameObject.GetComponent <Text>().text = ChoseSign(histroy.type) + " NGN " + String.Format("{0}", histroy.amount); obj.transform.Find("TransAmount").gameObject.GetComponent <Text>().color = ChoseColor(histroy.type); obj.transform.Find("TransTime").gameObject.GetComponent <Text>().text = histroy.created_at; //transaction.time trans.Add(obj); }
public static void SaveHistroy(HistroyModel histroy) { //懒得用sql lite 了... var ls = new List <HistroyModel>(); var str = GetSetting("histroy"); if (str != "") { ls = Newtonsoft.Json.JsonConvert.DeserializeObject <List <HistroyModel> >(str); } var existitem = ls.Find(x => x.id == histroy.id); if (existitem != null) { existitem.date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); } else { ls.Add(histroy); } SavaSetting("histroy", JsonConvert.SerializeObject(ls)); }
public string A14HistoryList(string WorkFlow_Name, string yearandmonth) { string username = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name; string WE_Status = "3"; string query_list = "distinct E.WE_Ser, E.WE_Id, R.username,R.time"; string query_condition = "E.W_Name='" + WorkFlow_Name + "' and E.WE_Status='" + WE_Status + "' and R.username is not null"; string record_filter; string nexttimepoint; string[] month = yearandmonth.Split('/'); nexttimepoint = month[0] + "/" + (Convert.ToInt16(month[1]) + 1).ToString(); record_filter = "time >= '" + yearandmonth + "/" + "1" + " 00:00:00'" + "and time <= '" + nexttimepoint + "/" + "1" + " 00:00:00'"; DataTable dt = CWFEngine.QueryAllInformation(query_list, query_condition, record_filter); DataTable dt2 = DeleteSameRow(dt, "WE_Ser"); string str = "";//存返回结果 List <Gxqmodel> Gmlist = new List <Gxqmodel>(); for (int i = 0; i < dt2.Rows.Count; i++) { Gxqmodel Gm = new Gxqmodel(); Gm.WE_Id = Convert.ToInt16(dt.Rows[i]["WE_Id"]); Gm.WE_Ser = dt.Rows[i]["WE_Ser"].ToString(); Gmlist.Add(Gm); } List <HistroyModel> Hm = new List <HistroyModel>(); foreach (var item in Gmlist) { HistroyModel h = new HistroyModel(); Dictionary <string, object> paras = new Dictionary <string, object>(); paras["Equip_GyCode"] = null; UI_WFEntity_Info wfei = CWFEngine.GetWorkFlowEntityWithParams(item.WE_Id, paras); List <UI_MISSION> AllHistoryMiss = CWFEngine.GetHistoryMissions(item.WE_Id); int Miss_Id = AllHistoryMiss[0].Miss_Id; h.miss_LastStatusdesc = AllHistoryMiss[AllHistoryMiss.Count - 1].WE_Event_Desc; IDictionary <string, string> r = CWFEngine.GetMissionRecordInfo(Miss_Id); if (r.Count > 0) { h.missStartName = r["username"]; h.missStartTime = r["time"]; } else { h.missStartName = ""; h.missStartTime = ""; } h.wfe_serial = item.WE_Ser; // h.miss_wfe_Id = wfei.EntityID; h.miss_wfe_Id = item.WE_Id; h.workFlowName = wfei.description; h.sbGycode = paras["Equip_GyCode"].ToString(); Hm.Add(h); } List <object> or = new List <object>(); for (int i = 0; i < Hm.Count; i++) { object o = new { wfe_serial = Hm[i].wfe_serial, equip_gycode = Hm[i].sbGycode, workflow_name = Hm[i].workFlowName, missStartName = Hm[i].missStartName, missStartTime = Hm[i].missStartTime, miss_LastStatusdesc = Hm[i].miss_LastStatusdesc, miss_wfe_Id = Hm[i].miss_wfe_Id }; or.Add(o); } str = JsonConvert.SerializeObject(or); return("{" + "\"data\": " + str + "}"); }