コード例 #1
0
        public ActionResult SaveParamSetting(MesWeb.Model.T_ParametersCol paramSet)
        {
            var retData     = new VM_Result_Data();
            var bllParamSet = new MesWeb.BLL.T_ParametersCol();

            try {
                if (paramSet.ParameterCodeID.HasValue)
                {
                    //数据存在于表中则更新
                    if (bllParamSet.Exists(paramSet.ParametersColID))
                    {
                        bllParamSet.Update(paramSet);
                    }
                    else
                    {
                        //数据不存在于表中则添加
                        bllParamSet.Add(paramSet);
                    }
                }
                else
                {
                    //数据不存在于表中则添加
                    bllParamSet.Add(paramSet);
                }
                retData.Content = "设置参数设定值成功";
                retData.Code    = RESULT_CODE.OK;
            } catch (Exception e) {
                log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name);
                log.Error("保存参数设定值失败!", e);
                retData.Content = "保存参数设定值失败";
            }
            return(Json(retData));
        }
コード例 #2
0
        /// <summary>
        ///  增加一条数据
        /// </summary>
        public int Add(MesWeb.Model.T_ParametersCol model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@ParametersColID",           SqlDbType.Int,       4),
                new SqlParameter("@SpecificationID",           SqlDbType.Int,       4),
                new SqlParameter("@MachineID",                 SqlDbType.Int,       4),
                new SqlParameter("@CollectedParameterID",      SqlDbType.Int,       4),
                new SqlParameter("@ParametersColSettingValue", SqlDbType.NVarChar, 50),
                new SqlParameter("@ParametersColMaxiumValue",  SqlDbType.NVarChar, 50),
                new SqlParameter("@ParametersColMiniumValue",  SqlDbType.NVarChar, 50),
                new SqlParameter("@ParameterCodeID",           SqlDbType.Int,       4),
                new SqlParameter("@DateTime",                  SqlDbType.DateTime)
            };
            parameters[0].Direction = ParameterDirection.Output;
            parameters[1].Value     = model.SpecificationID;
            parameters[2].Value     = model.MachineID;
            parameters[3].Value     = model.CollectedParameterID;
            parameters[4].Value     = model.ParametersColSettingValue;
            parameters[5].Value     = model.ParametersColMaxiumValue;
            parameters[6].Value     = model.ParametersColMiniumValue;
            parameters[7].Value     = model.ParameterCodeID;
            parameters[8].Value     = model.DateTime;

            DbHelperSQL.RunProcedure("T_ParametersCol_ADD", parameters, out rowsAffected);
            return((int)parameters[0].Value);
        }
コード例 #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public MesWeb.Model.T_ParametersCol DataRowToModel(DataRow row)
 {
     MesWeb.Model.T_ParametersCol model = new MesWeb.Model.T_ParametersCol();
     if (row != null)
     {
         if (row["ParametersColID"] != null && row["ParametersColID"].ToString() != "")
         {
             model.ParametersColID = int.Parse(row["ParametersColID"].ToString());
         }
         if (row["SpecificationID"] != null && row["SpecificationID"].ToString() != "")
         {
             model.SpecificationID = int.Parse(row["SpecificationID"].ToString());
         }
         if (row["MachineID"] != null && row["MachineID"].ToString() != "")
         {
             model.MachineID = int.Parse(row["MachineID"].ToString());
         }
         if (row["CollectedParameterID"] != null && row["CollectedParameterID"].ToString() != "")
         {
             model.CollectedParameterID = int.Parse(row["CollectedParameterID"].ToString());
         }
         if (row["ParametersColSettingValue"] != null)
         {
             model.ParametersColSettingValue = row["ParametersColSettingValue"].ToString();
         }
         if (row["ParametersColMaxiumValue"] != null)
         {
             model.ParametersColMaxiumValue = row["ParametersColMaxiumValue"].ToString();
         }
         if (row["ParametersColMiniumValue"] != null)
         {
             model.ParametersColMiniumValue = row["ParametersColMiniumValue"].ToString();
         }
         if (row["ParameterCodeID"] != null && row["ParameterCodeID"].ToString() != "")
         {
             model.ParameterCodeID = int.Parse(row["ParameterCodeID"].ToString());
         }
         if (row["DateTime"] != null && row["DateTime"].ToString() != "")
         {
             model.DateTime = DateTime.Parse(row["DateTime"].ToString());
         }
     }
     return(model);
 }
コード例 #4
0
        public JsonResult GetParamSetting(int machineId, int paramCodeId)
        {
            var retData     = new VM_Result_Data();
            var bllParamSet = new MesWeb.BLL.T_ParametersCol();

            //获取设定值
            var paramSet = bllParamSet.GetModelList("MachineID = " + machineId + " AND ParameterCodeID = " + paramCodeId).FirstOrDefault();

            if (paramSet == null)
            {
                paramSet                 = new MesWeb.Model.T_ParametersCol();
                paramSet.MachineID       = machineId;
                paramSet.ParameterCodeID = paramCodeId;
            }
            retData.Code     = RESULT_CODE.OK;
            retData.Appendix = paramSet;
            retData.Content  = "获取参数设定值成功";
            return(Json(retData));
        }
コード例 #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public MesWeb.Model.T_ParametersCol GetModel(int ParametersColID)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@ParametersColID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ParametersColID;

            MesWeb.Model.T_ParametersCol model = new MesWeb.Model.T_ParametersCol();
            DataSet ds = DbHelperSQL.RunProcedure("T_ParametersCol_GetModel", parameters, "ds");

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #6
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public bool Update(MesWeb.Model.T_ParametersCol model)
        {
            int rowsAffected = 0;

            SqlParameter[] parameters =
            {
                new SqlParameter("@ParametersColID",           SqlDbType.Int,       4),
                new SqlParameter("@SpecificationID",           SqlDbType.Int,       4),
                new SqlParameter("@MachineID",                 SqlDbType.Int,       4),
                new SqlParameter("@CollectedParameterID",      SqlDbType.Int,       4),
                new SqlParameter("@ParametersColSettingValue", SqlDbType.NVarChar, 50),
                new SqlParameter("@ParametersColMaxiumValue",  SqlDbType.NVarChar, 50),
                new SqlParameter("@ParametersColMiniumValue",  SqlDbType.NVarChar, 50),
                new SqlParameter("@ParameterCodeID",           SqlDbType.Int,       4),
                new SqlParameter("@DateTime",                  SqlDbType.DateTime)
            };
            parameters[0].Value = model.ParametersColID;
            parameters[1].Value = model.SpecificationID;
            parameters[2].Value = model.MachineID;
            parameters[3].Value = model.CollectedParameterID;
            parameters[4].Value = model.ParametersColSettingValue;
            parameters[5].Value = model.ParametersColMaxiumValue;
            parameters[6].Value = model.ParametersColMiniumValue;
            parameters[7].Value = model.ParameterCodeID;
            parameters[8].Value = model.DateTime;

            DbHelperSQL.RunProcedure("T_ParametersCol_Update", parameters, out rowsAffected);
            if (rowsAffected > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }