Exemple #1
0
 public bool InserMachineInfo(string jsonstr, int id)
 {
     try
     {
         //use json.net
         JArray         o     = (JArray)JsonConvert.DeserializeObject(jsonstr);
         IList <JToken> oList = (IList <JToken>)o;
         int            proId = 0;
         foreach (JToken jt in oList)
         {
             JObject jo = jt as JObject;
             using (var db = new TestTryEntities1())
             {
                 if (jt == o[0])
                 {
                     ProjectInfo pro = new ProjectInfo()
                     {
                         PName      = jo["Pname"].ToString(),
                         PCity      = jo["PjCity"].ToString(),
                         MchineNum  = jo["MachineNum"].ToString(),
                         StartTime  = jo["IsNow"].ToString(),
                         Salesman   = jo["PjXSName"].ToString(),
                         IsNow      = Convert.ToInt32(jo["IsDealer"].ToString()),
                         SalesPhone = jo["Phone"].ToString(),
                         SubmitTime = jo["Other"].ToString(),
                         CreateTime = DateTime.Now,
                         UpdateTime = DateTime.Now
                     };
                     db.ProjectInfo.Add(pro);
                     db.SaveChanges();
                     proId = pro.id;
                 }
                 if (oList.Count >= 1 & jt != o[0])
                 {
                     machineinfo model = new machineinfo()
                     {
                         MachineName  = jo["PjName"].ToString(),
                         MachineNum   = Convert.ToInt32(jo["PjNum"].ToString()),
                         MachineModel = jo["Xdd"].ToString(),
                         Remark       = jo["Xddw"].ToString(),
                         CreateTime   = DateTime.Now,
                         UpdateTime   = DateTime.Now,
                         ProId        = proId
                     };
                     db.machineinfo.Add(model);
                     db.SaveChanges();
                 }
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemple #2
0
 public ProAdminEdit()
 {
     Pro     = new PreAdminIndex();
     List    = new List <machineinfo>();
     Machine = new machineinfo();
 }