示例#1
0
    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);
    }
示例#2
0
        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));
        }
示例#3
0
        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 + "}");
        }