/// <summary> /// 得到一个对象实体 /// </summary> public Scada.Model.DeviceGroup DataRowToModel(DataRow row) { Scada.Model.DeviceGroup model = new Scada.Model.DeviceGroup(); if (row != null) { if (row["Id"] != null && row["Id"].ToString() != "") { model.Id = int.Parse(row["Id"].ToString()); } if (row["GroupId"] != null && row["GroupId"].ToString() != "") { model.GroupId = int.Parse(row["GroupId"].ToString()); } if (row["IO_SERVER_ID"] != null && row["IO_SERVER_ID"].ToString() != "") { model.IO_SERVER_ID = int.Parse(row["IO_SERVER_ID"].ToString()); } if (row["IO_COMM_ID"] != null && row["IO_COMM_ID"].ToString() != "") { model.IO_COMM_ID = int.Parse(row["IO_COMM_ID"].ToString()); } if (row["IO_DEVICE_ID"] != null && row["IO_DEVICE_ID"].ToString() != "") { model.IO_DEVICE_ID = int.Parse(row["IO_DEVICE_ID"].ToString()); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Scada.Model.DeviceGroup model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update DeviceGroup set "); if (model.GroupId != null) { strSql.Append("GroupId=" + model.GroupId + ","); } else { strSql.Append("GroupId= null ,"); } if (model.IO_SERVER_ID != null) { strSql.Append("IO_SERVER_ID=" + model.IO_SERVER_ID + ","); } else { strSql.Append("IO_SERVER_ID= null ,"); } if (model.IO_COMM_ID != null) { strSql.Append("IO_COMM_ID=" + model.IO_COMM_ID + ","); } else { strSql.Append("IO_COMM_ID= null ,"); } if (model.IO_DEVICE_ID != null) { strSql.Append("IO_DEVICE_ID=" + model.IO_DEVICE_ID + ","); } else { strSql.Append("IO_DEVICE_ID= null ,"); } int n = strSql.ToString().LastIndexOf(","); strSql.Remove(n, 1); strSql.Append(" where Id=" + model.Id + ""); int rowsAffected = DbHelperSQLite.ExecuteSql(strSql.ToString()); if (rowsAffected > 0) { return(true); } else { return(false); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Scada.Model.DeviceGroup model) { StringBuilder strSql = new StringBuilder(); StringBuilder strSql1 = new StringBuilder(); StringBuilder strSql2 = new StringBuilder(); if (model.GroupId != null) { strSql1.Append("GroupId,"); strSql2.Append("" + model.GroupId + ","); } if (model.IO_SERVER_ID != null) { strSql1.Append("IO_SERVER_ID,"); strSql2.Append("" + model.IO_SERVER_ID + ","); } if (model.IO_COMM_ID != null) { strSql1.Append("IO_COMM_ID,"); strSql2.Append("" + model.IO_COMM_ID + ","); } if (model.IO_DEVICE_ID != null) { strSql1.Append("IO_DEVICE_ID,"); strSql2.Append("" + model.IO_DEVICE_ID + ","); } strSql.Append("insert into DeviceGroup("); strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1)); strSql.Append(")"); strSql.Append(" values ("); strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1)); strSql.Append(")"); strSql.Append(";select LAST_INSERT_ROWID()"); object obj = DbHelperSQLite.GetSingle(strSql.ToString()); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Scada.Model.DeviceGroup GetModel(int Id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select "); strSql.Append(" Id,GroupId,IO_SERVER_ID,IO_COMM_ID,IO_DEVICE_ID "); strSql.Append(" from DeviceGroup "); strSql.Append(" where Id=" + Id + ""); Scada.Model.DeviceGroup model = new Scada.Model.DeviceGroup(); DataSet ds = DbHelperSQLite.Query(strSql.ToString()); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }