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)); }
/// <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); }
/// <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); }
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)); }
/// <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); } }
/// <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); } }