using System; using System.Data; using System.Collections.Generic; using MySql.Data.MySqlClient; using CommonFunc; using System.Text; using MESCS.Models; namespace MESCS.Data { public class basedata_materialbomDb : IDisposable { public void Dispose() { Dispose(true); GC.SuppressFinalize(true); } protected virtual void Dispose(bool disposing) { if (!disposing) return; } /// ///判断是否存在记录 /// public bool Exists(string 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.String) }; parameters[0].Value = id; return DbHelperSQLServer.Exists(strSql.ToString(), parameters); } /// /// 增加一条数据 /// public int Add(basedata_materialbomModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into basedata_materialbom("); strSql.Append("ProductNo,GateMaterialNo,BoxMaterialNo,Version,IsDeleted,CreateTime,CreateId,CreateBy,ModifyTime,ModifyId,ModifyBy)"); strSql.Append(" values ("); strSql.Append("@ProductNo,@GateMaterialNo,@BoxMaterialNo,@Version,@IsDeleted,@CreateTime,@CreateId,@CreateBy,@ModifyTime,@ModifyId,@ModifyBy)"); strSql.Append("; "); MySqlParameter[] parameters = { new MySqlParameter("@Id",model.Id), new MySqlParameter("@ProductNo",model.ProductNo), new MySqlParameter("@GateMaterialNo",model.GateMaterialNo), new MySqlParameter("@BoxMaterialNo",model.BoxMaterialNo), new MySqlParameter("@Version",model.Version), 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.ExecuteNonQuery(strSql.ToString(), parameters); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } /// /// 修改一条数据 /// public bool Update(basedata_materialbomModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update basedata_materialbom set"); strSql.Append( " ProductNo = @ProductNo , "); strSql.Append( " GateMaterialNo = @GateMaterialNo , "); strSql.Append( " BoxMaterialNo = @BoxMaterialNo , "); strSql.Append( " Version = @Version , "); 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"); MySqlParameter[] parameters = { new MySqlParameter("@Id", model.Id), new MySqlParameter("@ProductNo", model.ProductNo), new MySqlParameter("@GateMaterialNo", model.GateMaterialNo), new MySqlParameter("@BoxMaterialNo", model.BoxMaterialNo), new MySqlParameter("@Version", model.Version), 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(string id) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from role "); strSql.Append(" where id=@id"); MySqlParameter[] parameters = { new MySqlParameter("@id", MySqlDbType.String) }; parameters[0].Value = id; int rows = DbHelperSQLServer.ExecuteNonQuery(strSql.ToString(), parameters); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public basedata_materialbomModel GetModel(string id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select"); strSql.Append(" Id, ProductNo, GateMaterialNo, BoxMaterialNo, Version, 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_materialbom"); strSql.Append(" where id=@id"); MySqlParameter[] parameters = { new MySqlParameter("@id", MySqlDbType.String) }; parameters[0].Value = id; basedata_materialbomModel model= new basedata_materialbomModel(); 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]["ProductNo"] !=DBNull.Value) { model.ProductNo =Convert.ToString(ds.Tables[0].Rows[0]["ProductNo"]); } if(ds.Tables[0].Rows[0]["GateMaterialNo"] !=DBNull.Value) { model.GateMaterialNo =Convert.ToString(ds.Tables[0].Rows[0]["GateMaterialNo"]); } if(ds.Tables[0].Rows[0]["BoxMaterialNo"] !=DBNull.Value) { model.BoxMaterialNo =Convert.ToString(ds.Tables[0].Rows[0]["BoxMaterialNo"]); } if(ds.Tables[0].Rows[0]["Version"] !=DBNull.Value) { model.Version =Convert.ToString(ds.Tables[0].Rows[0]["Version"]); } 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, ProductNo, GateMaterialNo, BoxMaterialNo, Version, 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_materialbom"); 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_materialbomModel model= new basedata_materialbomModel(); if(row["Id"] !=DBNull.Value) { model.Id =Convert.ToInt32(row["Id"]); } if(row["ProductNo"] !=DBNull.Value) { model.ProductNo =Convert.ToString(row["ProductNo"]); } if(row["GateMaterialNo"] !=DBNull.Value) { model.GateMaterialNo =Convert.ToString(row["GateMaterialNo"]); } if(row["BoxMaterialNo"] !=DBNull.Value) { model.BoxMaterialNo =Convert.ToString(row["BoxMaterialNo"]); } if(row["Version"] !=DBNull.Value) { model.Version =Convert.ToString(row["Version"]); } 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, ProductNo, GateMaterialNo, BoxMaterialNo, Version, 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_materialbom"); 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_materialbomModel model= new basedata_materialbomModel(); if(row["Id"] !=DBNull.Value) { model.Id =Convert.ToInt32(row["Id"]); } if(row["ProductNo"] !=DBNull.Value) { model.ProductNo =Convert.ToString(row["ProductNo"]); } if(row["GateMaterialNo"] !=DBNull.Value) { model.GateMaterialNo =Convert.ToString(row["GateMaterialNo"]); } if(row["BoxMaterialNo"] !=DBNull.Value) { model.BoxMaterialNo =Convert.ToString(row["BoxMaterialNo"]); } if(row["Version"] !=DBNull.Value) { model.Version =Convert.ToString(row["Version"]); } 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; } } }