//
        public HttpResponseMessage ItemSave(eqiw_dsavedata data)
        {
            string result  = string.Empty;
            int    result2 = 0;

            try
            {
                using (EntityContext db = new EntityContext())
                {
                    var query = from x in data.fldItemData
                                select x;
                    DateTime time = DateTime.Parse(data.BeginDate);
                    foreach (var item in query)
                    {
                        var tbl = new tblEQIW_DT_Basedata_Pre()
                        {
                            fldItemCode       = item.itemcode,
                            fldItemValue      = decimal.Parse(item.itemvalue),
                            fldYear           = time.Year,
                            fldMonth          = time.Month,
                            fldDay            = time.Day,
                            fldHour           = time.Hour,
                            fldMinute         = time.Minute,
                            fldUserID         = int.Parse(data.fldUserID),
                            fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                            fldCityID_Submit  = data.fldCityID_Submit,
                            fldSTCode         = data.fldCountyCode,
                            fldRCode          = data.fldRCode,
                            fldRSCode         = data.fldRSCode,
                            fldRSC            = data.fldRSC,
                            fldFlag           = 0,
                            fldImport         = 0,
                            fldSAMPH          = "0",
                            fldSAMPR          = "0",
                            fldDate_Operate   = DateTime.Now,
                            fldSource         = 0,
                            fldBatch          = "0",
                            fldDeleteState    = 0
                        };
                        db.tblEQIW_DT_Basedata_Pre.Add(tbl);
                    }



                    result2 = db.SaveChanges();
                }

                if (result2 > 0)
                {
                    result = rule.JsonStr("ok", "保存成功!", "");
                }
                else
                {
                    result = rule.JsonStr("no", "保存失败!", "");
                }
            }
            catch (InputException ex)
            {
                result = rule.JsonStr("error", "数据保存失败," + ex.Message, "");
            }

            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }
Exemple #2
0
        //
        public HttpResponseMessage ItemSave(eqiw_dsavedata data)
        {
            string result  = string.Empty;
            int    result2 = 0;

            try
            {
                using (EntityContext db = new EntityContext())
                {
                    var query = from x in data.fldItemData
                                select x;

                    DateTime time = DateTime.Parse(data.Date);

                    string fldSTCode = null;
                    if (data.fldCountyCode != null)
                    {
                        fldSTCode = data.fldCountyCode;
                    }
                    else
                    {
                        fldSTCode = data.fldSTCode;
                    }

                    foreach (var item in query)
                    {
                        if (data.type == "eqib_czp")
                        {
                            var tbl = new tblEQIBCZPBaseData_Pre()
                            {
                                fldPCode       = item.fldPCode,
                                fldCTypeCode   = item.fldCTypeCode,
                                fldWaterTyoe   = item.fldWaterTyoe,
                                fldPickVolume  = decimal.Parse(item.fldPickVolume),
                                fldConcentrate = decimal.Parse(item.fldConcentrate),
                                fldDensity     = decimal.Parse(item.fldDensity),


                                fldYear           = time.Year,
                                fldMonth          = time.Month,
                                fldDay            = time.Day,
                                fldHour           = time.Hour,
                                fldMinute         = time.Minute,
                                fldUserID         = int.Parse(data.fldUserID),
                                fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                                fldCityID_Submit  = data.fldCityID_Submit,
                                fldSTCode         = fldSTCode,
                                fldFlag           = 0,
                                fldImport         = "0",
                                fldDate_Operate   = DateTime.Now,
                                fldBatch          = "0",
                                fldSource         = 0,
                                fldRCode          = data.fldRCode,
                                fldRSCode         = data.fldRSCode,
                                fldSAMPH          = data.fldSAMPH,
                                fldSAMPR          = data.fldSAMPR,
                                fldRSC            = data.fldRSC,
                                fldTypeCode       = "无值"
                            };
                            db.tblEQIBCZPBaseData_Pre.Add(tbl);
                        }
                        else if (data.type == "eqib_czc")
                        {
                            var tbl = new tblEQIBCZCBaseData_Pre()
                            {
                                fldPCode       = item.fldPCode,
                                fldCTypeCode   = item.fldCTypeCode,
                                fldNetTyoe     = item.fldNetTyoe,
                                fldPickVolume  = decimal.Parse(item.fldPickVolume),
                                fldConcentrate = decimal.Parse(item.fldConcentrate),
                                fldDensity     = decimal.Parse(item.fldDensity),


                                fldYear           = time.Year,
                                fldMonth          = time.Month,
                                fldDay            = time.Day,
                                fldHour           = time.Hour,
                                fldMinute         = time.Minute,
                                fldUserID         = int.Parse(data.fldUserID),
                                fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                                fldCityID_Submit  = data.fldCityID_Submit,
                                fldSTCode         = fldSTCode,
                                fldFlag           = 0,
                                fldImport         = "0",
                                fldDate_Operate   = DateTime.Now,
                                fldBatch          = "0",
                                fldSource         = 0,
                                fldRCode          = data.fldRCode,
                                fldRSCode         = data.fldRSCode,
                                fldSAMPH          = data.fldSAMPH,
                                fldSAMPR          = data.fldSAMPR,
                                fldRSC            = data.fldRSC,
                                fldTypeCode       = "无值"
                            };
                            db.tblEQIBCZCBaseData_Pre.Add(tbl);
                        }
                        else if (data.type == "eqib_cd")
                        {
                            var tbl = new tblEQIBCDBaseData_Pre()
                            {
                                fldPCode     = item.fldPCode,
                                fldCTypeCode = item.fldCTypeCode,
                                fldAcreage   = decimal.Parse(item.fldAcreage),
                                fldAmount    = decimal.Parse(item.fldAmount),
                                fldDensity   = decimal.Parse(item.fldDensity),


                                fldYear           = time.Year,
                                fldMonth          = time.Month,
                                fldDay            = time.Day,
                                fldHour           = time.Hour,
                                fldMinute         = time.Minute,
                                fldUserID         = int.Parse(data.fldUserID),
                                fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                                fldCityID_Submit  = data.fldCityID_Submit,
                                fldSTCode         = fldSTCode,
                                fldFlag           = 0,
                                fldImport         = "0",
                                fldDate_Operate   = DateTime.Now,
                                fldBatch          = "0",
                                fldSource         = 0,
                                fldRCode          = data.fldRCode,
                                fldRSCode         = data.fldRSCode,
                                fldSAMPH          = data.fldSAMPH,
                                fldSAMPR          = data.fldSAMPR,
                                fldRSC            = data.fldRSC,
                                fldTypeCode       = "无值"
                            };
                            db.tblEQIBCDBaseData_Pre.Add(tbl);
                        }
                        else if (data.type == "eqib_cwc")
                        {
                            var tbl = new tblEQIBCWCBaseData_Pre()
                            {
                                fldPCode     = item.fldPCode,
                                fldCTypeCode = item.fldCTypeCode,
                                fldAcreage   = decimal.Parse(item.fldAcreage),
                                fldDensity   = decimal.Parse(item.fldDensity),


                                fldYear           = time.Year,
                                fldMonth          = time.Month,
                                fldDay            = time.Day,
                                fldHour           = time.Hour,
                                fldMinute         = time.Minute,
                                fldUserID         = int.Parse(data.fldUserID),
                                fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                                fldCityID_Submit  = data.fldCityID_Submit,
                                fldSTCode         = fldSTCode,
                                fldFlag           = 0,
                                fldImport         = "0",
                                fldDate_Operate   = DateTime.Now,
                                fldBatch          = "0",
                                fldSource         = 0,
                                fldRCode          = data.fldRCode,
                                fldRSCode         = data.fldRSCode,
                                fldSAMPH          = data.fldSAMPH,
                                fldSAMPR          = data.fldSAMPR,
                                fldRSC            = data.fldRSC,
                                fldTypeCode       = "无值"
                            };
                            db.tblEQIBCWCBaseData_Pre.Add(tbl);
                        }
                        else if (data.type == "eqib_cwp")
                        {
                            var tbl = new tblEQIBCWPBaseData_Pre()
                            {
                                fldPCode     = item.fldPCode,
                                fldCTypeCode = item.fldCTypeCode,
                                fldDilution  = decimal.Parse(item.fldDilution),
                                fldDensity   = decimal.Parse(item.fldDensity),


                                fldYear           = time.Year,
                                fldMonth          = time.Month,
                                fldDay            = time.Day,
                                fldHour           = time.Hour,
                                fldMinute         = time.Minute,
                                fldUserID         = int.Parse(data.fldUserID),
                                fldCityID_Operate = int.Parse(data.fldCityID_Operate),
                                fldCityID_Submit  = data.fldCityID_Submit,
                                fldSTCode         = fldSTCode,
                                fldFlag           = 0,
                                fldImport         = "0",
                                fldDate_Operate   = DateTime.Now,
                                fldBatch          = "0",
                                fldSource         = 0,
                                fldRCode          = data.fldRCode,
                                fldRSCode         = data.fldRSCode,
                                fldSAMPH          = data.fldSAMPH,
                                fldSAMPR          = data.fldSAMPR,
                                fldRSC            = data.fldRSC,
                                fldTypeCode       = "无值"
                            };
                            db.tblEQIBCWPBaseData_Pre.Add(tbl);
                        }
                    }



                    result2 = db.SaveChanges();
                }

                if (result2 > 0)
                {
                    result = rule.JsonStr("ok", "保存成功!", "");
                }
                else
                {
                    result = rule.JsonStr("no", "保存失败!", "");
                }
            }
            catch (Exception e)
            {
                result = rule.JsonStr("error", "数据保存失败," + e.Message, "");
            }

            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }