using System;
using System.Data;
using System.Collections.Generic;
using MySql.Data.MySqlClient;
using CommonFunc;
using System.Text;
using XGL.Models;
namespace XGL.Data
{
public class basedata_nodesettingDb : IDisposable
{
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(true);
}
protected virtual void Dispose(bool disposing)
{
if (!disposing)
return;
}
///
///判断是否存在记录
///
public bool Exists(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from role");
strSql.Append(" where ");
strSql.Append(" id = @id ");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.Int32)
};
parameters[0].Value = id;
return DbHelperSQLServer.Exists(strSql.ToString(), parameters);
}
///
/// 增加一条数据
///
public int Add(basedata_nodesettingModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into basedata_nodesetting(");
strSql.Append("NodeNo,NodeDesc,PlcId,PlcId2,PlcId3,PlcId4,PlcId5,NodeType,LineAreaId,IsStaticNumber,IsClearCar,OrderIndex,IsDeleted,CreateTime,CreateId,CreateBy,ModifyTime,ModifyId,ModifyBy)");
strSql.Append(" values (");
strSql.Append("@NodeNo,@NodeDesc,@PlcId,@PlcId2,@PlcId3,@PlcId4,@PlcId5,@NodeType,@LineAreaId,@IsStaticNumber,@IsClearCar,@OrderIndex,@IsDeleted,@CreateTime,@CreateId,@CreateBy,@ModifyTime,@ModifyId,@ModifyBy)");
strSql.Append("; select @@IDENTITY");
MySqlParameter[] parameters = {
new MySqlParameter("@Id",model.Id),
new MySqlParameter("@NodeNo",model.NodeNo),
new MySqlParameter("@NodeDesc",model.NodeDesc),
new MySqlParameter("@PlcId",model.PlcId),
new MySqlParameter("@PlcId2",model.PlcId2),
new MySqlParameter("@PlcId3",model.PlcId3),
new MySqlParameter("@PlcId4",model.PlcId4),
new MySqlParameter("@PlcId5",model.PlcId5),
new MySqlParameter("@NodeType",model.NodeType),
new MySqlParameter("@LineAreaId",model.LineAreaId),
new MySqlParameter("@IsStaticNumber",model.IsStaticNumber),
new MySqlParameter("@IsClearCar",model.IsClearCar),
new MySqlParameter("@OrderIndex",model.OrderIndex),
new MySqlParameter("@IsDeleted",model.IsDeleted),
new MySqlParameter("@CreateTime",model.CreateTime),
new MySqlParameter("@CreateId",model.CreateId),
new MySqlParameter("@CreateBy",model.CreateBy),
new MySqlParameter("@ModifyTime",model.ModifyTime),
new MySqlParameter("@ModifyId",model.ModifyId),
new MySqlParameter("@ModifyBy",model.ModifyBy),
};
object obj = DbHelperSQLServer.ExecuteScalar(strSql.ToString(), parameters);
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}
///
/// 修改一条数据
///
bool Update(basedata_nodesettingModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update basedata_nodesetting set");
strSql.Append(" NodeNo = @NodeNo , ");
strSql.Append(" NodeDesc = @NodeDesc , ");
strSql.Append(" PlcId = @PlcId , ");
strSql.Append(" PlcId2 = @PlcId2 , ");
strSql.Append(" PlcId3 = @PlcId3 , ");
strSql.Append(" PlcId4 = @PlcId4 , ");
strSql.Append(" PlcId5 = @PlcId5 , ");
strSql.Append(" NodeType = @NodeType , ");
strSql.Append(" LineAreaId = @LineAreaId , ");
strSql.Append(" IsStaticNumber = @IsStaticNumber , ");
strSql.Append(" IsClearCar = @IsClearCar , ");
strSql.Append(" OrderIndex = @OrderIndex , ");
strSql.Append(" IsDeleted = @IsDeleted , ");
strSql.Append(" CreateTime = @CreateTime , ");
strSql.Append(" CreateId = @CreateId , ");
strSql.Append(" CreateBy = @CreateBy , ");
strSql.Append(" ModifyTime = @ModifyTime , ");
strSql.Append(" ModifyId = @ModifyId , ");
strSql.Append(" ModifyBy = @ModifyBy");
strSql.Append(" where Id = @Id");
MySqlParameter[] parameters = {
new MySqlParameter("@Id", model.Id),
new MySqlParameter("@NodeNo", model.NodeNo),
new MySqlParameter("@NodeDesc", model.NodeDesc),
new MySqlParameter("@PlcId", model.PlcId),
new MySqlParameter("@PlcId2", model.PlcId2),
new MySqlParameter("@PlcId3", model.PlcId3),
new MySqlParameter("@PlcId4", model.PlcId4),
new MySqlParameter("@PlcId5", model.PlcId5),
new MySqlParameter("@NodeType", model.NodeType),
new MySqlParameter("@LineAreaId", model.LineAreaId),
new MySqlParameter("@IsStaticNumber", model.IsStaticNumber),
new MySqlParameter("@IsClearCar", model.IsClearCar),
new MySqlParameter("@OrderIndex", model.OrderIndex),
new MySqlParameter("@IsDeleted", model.IsDeleted),
new MySqlParameter("@CreateTime", model.CreateTime),
new MySqlParameter("@CreateId", model.CreateId),
new MySqlParameter("@CreateBy", model.CreateBy),
new MySqlParameter("@ModifyTime", model.ModifyTime),
new MySqlParameter("@ModifyId", model.ModifyId),
new MySqlParameter("@ModifyBy", model.ModifyBy),
};
int rows = DbHelperSQLServer.ExecuteNonQuery(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 删除一条数据
///
public bool Delete(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from role ");
strSql.Append(" where id=@id");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.Int32)
};
parameters[0].Value = id;
int rows = DbHelperSQLServer.ExecuteNonQuery(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 得到一个对象实体
///
public basedata_nodesettingModel GetModel(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select");
strSql.Append(" Id, NodeNo, NodeDesc, PlcId, PlcId2, PlcId3, PlcId4, PlcId5, NodeType, LineAreaId, IsStaticNumber, IsClearCar, OrderIndex, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy");
strSql.Append(" from basedata_nodesetting");
strSql.Append(" where id=@id");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.Int32)
};
parameters[0].Value = id;
basedata_nodesettingModel model = new basedata_nodesettingModel();
DataSet ds = DbHelperSQLServer.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["Id"] != DBNull.Value)
{
model.Id = Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]);
}
if (ds.Tables[0].Rows[0]["NodeNo"] != DBNull.Value)
{
model.NodeNo = Convert.ToString(ds.Tables[0].Rows[0]["NodeNo"]);
}
if (ds.Tables[0].Rows[0]["NodeDesc"] != DBNull.Value)
{
model.NodeDesc = Convert.ToString(ds.Tables[0].Rows[0]["NodeDesc"]);
}
if (ds.Tables[0].Rows[0]["PlcId"] != DBNull.Value)
{
model.PlcId = Convert.ToInt32(ds.Tables[0].Rows[0]["PlcId"]);
}
if (ds.Tables[0].Rows[0]["PlcId2"] != DBNull.Value)
{
model.PlcId2 = Convert.ToInt32(ds.Tables[0].Rows[0]["PlcId2"]);
}
if (ds.Tables[0].Rows[0]["PlcId3"] != DBNull.Value)
{
model.PlcId3 = Convert.ToInt32(ds.Tables[0].Rows[0]["PlcId3"]);
}
if (ds.Tables[0].Rows[0]["PlcId4"] != DBNull.Value)
{
model.PlcId4 = Convert.ToInt32(ds.Tables[0].Rows[0]["PlcId4"]);
}
if (ds.Tables[0].Rows[0]["PlcId5"] != DBNull.Value)
{
model.PlcId5 = Convert.ToInt32(ds.Tables[0].Rows[0]["PlcId5"]);
}
if (ds.Tables[0].Rows[0]["NodeType"] != DBNull.Value)
{
model.NodeType = Convert.ToInt32(ds.Tables[0].Rows[0]["NodeType"]);
}
if (ds.Tables[0].Rows[0]["LineAreaId"] != DBNull.Value)
{
model.LineAreaId = Convert.ToInt32(ds.Tables[0].Rows[0]["LineAreaId"]);
}
if (ds.Tables[0].Rows[0]["IsStaticNumber"] != DBNull.Value)
{
model.IsStaticNumber = Convert.ToInt32(ds.Tables[0].Rows[0]["IsStaticNumber"]);
}
if (ds.Tables[0].Rows[0]["IsClearCar"] != DBNull.Value)
{
model.IsClearCar = Convert.ToInt32(ds.Tables[0].Rows[0]["IsClearCar"]);
}
if (ds.Tables[0].Rows[0]["OrderIndex"] != DBNull.Value)
{
model.OrderIndex = Convert.ToInt32(ds.Tables[0].Rows[0]["OrderIndex"]);
}
if (ds.Tables[0].Rows[0]["IsDeleted"] != DBNull.Value)
{
model.IsDeleted = ds.Tables[0].Rows[0]["IsDeleted"].ToString() == "False" ? false : true;
}
if (ds.Tables[0].Rows[0]["CreateTime"] != DBNull.Value)
{
model.CreateTime = Convert.ToString(ds.Tables[0].Rows[0]["CreateTime"]);
}
if (ds.Tables[0].Rows[0]["CreateId"] != DBNull.Value)
{
model.CreateId = Convert.ToInt32(ds.Tables[0].Rows[0]["CreateId"]);
}
if (ds.Tables[0].Rows[0]["CreateBy"] != DBNull.Value)
{
model.CreateBy = Convert.ToString(ds.Tables[0].Rows[0]["CreateBy"]);
}
if (ds.Tables[0].Rows[0]["ModifyTime"] != DBNull.Value)
{
model.ModifyTime = Convert.ToString(ds.Tables[0].Rows[0]["ModifyTime"]);
}
if (ds.Tables[0].Rows[0]["ModifyId"] != DBNull.Value)
{
model.ModifyId = Convert.ToInt32(ds.Tables[0].Rows[0]["ModifyId"]);
}
if (ds.Tables[0].Rows[0]["ModifyBy"] != DBNull.Value)
{
model.ModifyBy = Convert.ToString(ds.Tables[0].Rows[0]["ModifyBy"]);
}
return model;
}
else
{
return null;
}
}
///
/// 得到一个对象实体集合
///
public List GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select");
strSql.Append(" Id, NodeNo, NodeDesc, PlcId, PlcId2, PlcId3, PlcId4, PlcId5, NodeType, LineAreaId, IsStaticNumber, IsClearCar, OrderIndex, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy");
strSql.Append(" from basedata_nodesetting");
if (!string.IsNullOrWhiteSpace(strWhere))
strSql.Append(" where " + strWhere);
List Items = new List();
DataSet ds = DbHelperSQLServer.Query(strSql.ToString());
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in ds.Tables[0].Rows)
{
basedata_nodesettingModel model = new basedata_nodesettingModel();
if (row["Id"] != DBNull.Value)
{
model.Id = Convert.ToInt32(row["Id"]);
}
if (row["NodeNo"] != DBNull.Value)
{
model.NodeNo = Convert.ToString(row["NodeNo"]);
}
if (row["NodeDesc"] != DBNull.Value)
{
model.NodeDesc = Convert.ToString(row["NodeDesc"]);
}
if (row["PlcId"] != DBNull.Value)
{
model.PlcId = Convert.ToInt32(row["PlcId"]);
}
if (row["PlcId2"] != DBNull.Value)
{
model.PlcId2 = Convert.ToInt32(row["PlcId2"]);
}
if (row["PlcId3"] != DBNull.Value)
{
model.PlcId3 = Convert.ToInt32(row["PlcId3"]);
}
if (row["PlcId4"] != DBNull.Value)
{
model.PlcId4 = Convert.ToInt32(row["PlcId4"]);
}
if (row["PlcId5"] != DBNull.Value)
{
model.PlcId5 = Convert.ToInt32(row["PlcId5"]);
}
if (row["NodeType"] != DBNull.Value)
{
model.NodeType = Convert.ToInt32(row["NodeType"]);
}
if (row["LineAreaId"] != DBNull.Value)
{
model.LineAreaId = Convert.ToInt32(row["LineAreaId"]);
}
if (row["IsStaticNumber"] != DBNull.Value)
{
model.IsStaticNumber = Convert.ToInt32(row["IsStaticNumber"]);
}
if (row["IsClearCar"] != DBNull.Value)
{
model.IsClearCar = Convert.ToInt32(row["IsClearCar"]);
}
if (row["OrderIndex"] != DBNull.Value)
{
model.OrderIndex = Convert.ToInt32(row["OrderIndex"]);
}
if (row["IsDeleted"] != DBNull.Value)
{
model.IsDeleted = row["IsDeleted"].ToString() == "False" ? false : true;
}
if (row["CreateTime"] != DBNull.Value)
{
model.CreateTime = Convert.ToString(row["CreateTime"]);
}
if (row["CreateId"] != DBNull.Value)
{
model.CreateId = Convert.ToInt32(row["CreateId"]);
}
if (row["CreateBy"] != DBNull.Value)
{
model.CreateBy = Convert.ToString(row["CreateBy"]);
}
if (row["ModifyTime"] != DBNull.Value)
{
model.ModifyTime = Convert.ToString(row["ModifyTime"]);
}
if (row["ModifyId"] != DBNull.Value)
{
model.ModifyId = Convert.ToInt32(row["ModifyId"]);
}
if (row["ModifyBy"] != DBNull.Value)
{
model.ModifyBy = Convert.ToString(row["ModifyBy"]);
}
Items.Add(model);
}
}
return Items;
}
///
/// 得到一个对象实体集合
///
public List GetList(string strWhere, MySqlParameter[] parameters)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select");
strSql.Append(" Id, NodeNo, NodeDesc, PlcId, PlcId2, PlcId3, PlcId4, PlcId5, NodeType, LineAreaId, IsStaticNumber, IsClearCar, OrderIndex, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy");
strSql.Append(" from basedata_nodesetting");
if (!string.IsNullOrWhiteSpace(strWhere))
strSql.Append(" where " + strWhere);
List Items = new List();
DataSet ds = DbHelperSQLServer.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in ds.Tables[0].Rows)
{
basedata_nodesettingModel model = new basedata_nodesettingModel();
if (row["Id"] != DBNull.Value)
{
model.Id = Convert.ToInt32(row["Id"]);
}
if (row["NodeNo"] != DBNull.Value)
{
model.NodeNo = Convert.ToString(row["NodeNo"]);
}
if (row["NodeDesc"] != DBNull.Value)
{
model.NodeDesc = Convert.ToString(row["NodeDesc"]);
}
if (row["PlcId"] != DBNull.Value)
{
model.PlcId = Convert.ToInt32(row["PlcId"]);
}
if (row["PlcId2"] != DBNull.Value)
{
model.PlcId2 = Convert.ToInt32(row["PlcId2"]);
}
if (row["PlcId3"] != DBNull.Value)
{
model.PlcId3 = Convert.ToInt32(row["PlcId3"]);
}
if (row["PlcId4"] != DBNull.Value)
{
model.PlcId4 = Convert.ToInt32(row["PlcId4"]);
}
if (row["PlcId5"] != DBNull.Value)
{
model.PlcId5 = Convert.ToInt32(row["PlcId5"]);
}
if (row["NodeType"] != DBNull.Value)
{
model.NodeType = Convert.ToInt32(row["NodeType"]);
}
if (row["LineAreaId"] != DBNull.Value)
{
model.LineAreaId = Convert.ToInt32(row["LineAreaId"]);
}
if (row["IsStaticNumber"] != DBNull.Value)
{
model.IsStaticNumber = Convert.ToInt32(row["IsStaticNumber"]);
}
if (row["IsClearCar"] != DBNull.Value)
{
model.IsClearCar = Convert.ToInt32(row["IsClearCar"]);
}
if (row["OrderIndex"] != DBNull.Value)
{
model.OrderIndex = Convert.ToInt32(row["OrderIndex"]);
}
if (row["IsDeleted"] != DBNull.Value)
{
model.IsDeleted = row["IsDeleted"].ToString() == "False" ? false : true;
}
if (row["CreateTime"] != DBNull.Value)
{
model.CreateTime = Convert.ToString(row["CreateTime"]);
}
if (row["CreateId"] != DBNull.Value)
{
model.CreateId = Convert.ToInt32(row["CreateId"]);
}
if (row["CreateBy"] != DBNull.Value)
{
model.CreateBy = Convert.ToString(row["CreateBy"]);
}
if (row["ModifyTime"] != DBNull.Value)
{
model.ModifyTime = Convert.ToString(row["ModifyTime"]);
}
if (row["ModifyId"] != DBNull.Value)
{
model.ModifyId = Convert.ToInt32(row["ModifyId"]);
}
if (row["ModifyBy"] != DBNull.Value)
{
model.ModifyBy = Convert.ToString(row["ModifyBy"]);
}
Items.Add(model);
}
}
return Items;
}
}
}