Exemple #1
0
 public A6dot2LsTaskTab AddA6dot2LsTask(A6dot2LsTaskTab new_A6dot2LsTask)
 {
     try
     {
         using (var db = base.NewDB())
         {
             A6dot2LsTaskTab newP = db.A6dot2LsTaskTab.Add(new_A6dot2LsTask);
             db.SaveChanges();
             return(newP);
         }
     }
     catch
     {
         return(null);
     }
 }
Exemple #2
0
        /// <summary>
        /// 处理datatables请求
        /// </summary>
        /// <param name="data"></param>
        private DtResponse ProcessRequest(List <KeyValuePair <string, string> > data, string wfe_id)
        {
            DtResponse dt = new DtResponse();

            var http = DtRequest.HttpData(data);

            if (http.ContainsKey("action"))
            {
                string action = http["action"] as string;
                if (action == "edit")
                {
                    var Data = http["data"] as Dictionary <string, object>;
                    foreach (var d in Data)
                    {
                        int           id   = Convert.ToInt32(d.Key);
                        List <string> pros = new List <string>();
                        List <object> vals = new List <object>();
                        Dictionary <string, object> m_kv = new Dictionary <string, object>();
                        foreach (var dd in d.Value as Dictionary <string, object> )
                        {
                            pros.Add(dd.Key);
                            vals.Add(dd.Value);
                        }
                        A6dot2Managment AM = new A6dot2Managment();

                        A6dot2LsTaskTab m = AM.UpdateA6dot2LsTask(id, pros, vals);


                        m_kv["ID"]          = m.Id;
                        m_kv["Zz_Name"]     = m.Zz_Name;
                        m_kv["Equip_Gybh"]  = m.Equip_Gybh;
                        m_kv["Equip_Code"]  = m.Equip_Code;
                        m_kv["Last_HY"]     = m.lastOilTime;
                        m_kv["HY_ZQ"]       = m.oilInterval;
                        m_kv["Next_HY"]     = m.NextOilTime;
                        m_kv["Problem_Cur"] = m.cur_problem;
                        m_kv["ZG_status"]   = m.cur_status;
                        m_kv["Wfe_id"]      = m.wfd_id;

                        dt.data.Add(m_kv);
                    }
                }
                else if (action == "create") //新建工作流
                {
                    A6dot2Managment AM = new A6dot2Managment();
                    A6dot2LsTaskTab rt = new A6dot2LsTaskTab();
                    rt.wfd_id = wfe_id;

                    A6dot2LsTaskTab m = AM.AddA6dot2LsTask(rt);

                    Dictionary <string, object> m_kv = new Dictionary <string, object>();
                    m_kv["ID"]          = m.Id;
                    m_kv["Zz_Name"]     = m.Zz_Name;
                    m_kv["Equip_Gybh"]  = m.Equip_Gybh;
                    m_kv["Equip_Code"]  = m.Equip_Code;
                    m_kv["Last_HY"]     = m.lastOilTime;
                    m_kv["HY_ZQ"]       = m.oilInterval;
                    m_kv["Next_HY"]     = m.NextOilTime;
                    m_kv["Problem_Cur"] = m.cur_problem;
                    m_kv["ZG_status"]   = m.cur_status;
                    m_kv["Wfe_id"]      = m.wfd_id;
                    dt.data.Add(m_kv);
                }
                else if (action == "remove")
                {
                    var Data = http["data"] as Dictionary <string, object>;
                    foreach (var d in Data)
                    {
                        int id = Convert.ToInt32(d.Key);

                        A6dot2Managment AM = new A6dot2Managment();


                        AM.RemoveA6dot2LsTask(id);
                    }
                }
            }
            return(dt);
        }
Exemple #3
0
        public A6dot2LsTaskTab AddA6dot2LsTask(A6dot2LsTaskTab new_A6dot2LsTask)
        {
            A6dot2LsTaskTabs t = new A6dot2LsTaskTabs();

            return(t.AddA6dot2LsTask(new_A6dot2LsTask));
        }