/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.in_storage model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update in_storage set "); strSql.Append("mat_id=@mat_id,"); strSql.Append("mat_name=@mat_name,"); strSql.Append("in_time=@in_time,"); strSql.Append("sl_id=@sl_id,"); strSql.Append("in_amount=@in_amount,"); strSql.Append("in_weight=@in_weight,"); strSql.Append("in_volume=@in_volume"); strSql.Append(" where enter_num=@enter_num "); MySqlParameter[] parameters = { new MySqlParameter("@mat_id", MySqlDbType.Int32, 11), new MySqlParameter("@mat_name", MySqlDbType.VarChar, 32), new MySqlParameter("@in_time", MySqlDbType.DateTime), new MySqlParameter("@sl_id", MySqlDbType.Int32, 32), new MySqlParameter("@in_amount", MySqlDbType.Decimal, 15), new MySqlParameter("@in_weight", MySqlDbType.Decimal, 10), new MySqlParameter("@in_volume", MySqlDbType.Decimal, 10), new MySqlParameter("@enter_num", MySqlDbType.Int32, 11) }; parameters[0].Value = model.mat_id; parameters[1].Value = model.mat_name; parameters[2].Value = model.in_time; parameters[3].Value = model.sl_id; parameters[4].Value = model.in_amount; parameters[5].Value = model.in_weight; parameters[6].Value = model.in_volume; parameters[7].Value = model.enter_num; int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.in_storage DataRowToModel(DataRow row) { Model.in_storage model = new Model.in_storage(); if (row != null) { if (row["enter_num"] != null && row["enter_num"].ToString() != "") { model.enter_num = int.Parse(row["enter_num"].ToString()); } if (row["mat_id"] != null && row["mat_id"].ToString() != "") { model.mat_id = int.Parse(row["mat_id"].ToString()); } if (row["mat_name"] != null) { model.mat_name = row["mat_name"].ToString(); } if (row["in_time"] != null && row["in_time"].ToString() != "") { model.in_time = DateTime.Parse(row["in_time"].ToString()); } if (row["sl_id"] != null && row["sl_id"].ToString() != "") { model.sl_id = int.Parse(row["sl_id"].ToString()); } if (row["in_amount"] != null && row["in_amount"].ToString() != "") { model.in_amount = decimal.Parse(row["in_amount"].ToString()); } if (row["in_weight"] != null && row["in_weight"].ToString() != "") { model.in_weight = decimal.Parse(row["in_weight"].ToString()); } if (row["in_volume"] != null && row["in_volume"].ToString() != "") { model.in_volume = decimal.Parse(row["in_volume"].ToString()); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Model.in_storage model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into in_storage("); strSql.Append("enter_num,mat_id,mat_name,in_time,sl_id,in_amount,in_weight,in_volume)"); strSql.Append(" values ("); strSql.Append("@enter_num,@mat_id,@mat_name,@in_time,@sl_id,@in_amount,@in_weight,@in_volume)"); MySqlParameter[] parameters = { new MySqlParameter("@enter_num", MySqlDbType.Int32, 11), new MySqlParameter("@mat_id", MySqlDbType.Int32, 11), new MySqlParameter("@mat_name", MySqlDbType.VarChar, 32), new MySqlParameter("@in_time", MySqlDbType.DateTime), new MySqlParameter("@sl_id", MySqlDbType.Int32, 32), new MySqlParameter("@in_amount", MySqlDbType.Decimal, 15), new MySqlParameter("@in_weight", MySqlDbType.Decimal, 10), new MySqlParameter("@in_volume", MySqlDbType.Decimal, 10) }; parameters[0].Value = model.enter_num; parameters[1].Value = model.mat_id; parameters[2].Value = model.mat_name; parameters[3].Value = model.in_time; parameters[4].Value = model.sl_id; parameters[5].Value = model.in_amount; parameters[6].Value = model.in_weight; parameters[7].Value = model.in_volume; int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.in_storage GetModel(int enter_num) { StringBuilder strSql = new StringBuilder(); strSql.Append("select enter_num,mat_id,mat_name,in_time,sl_id,in_amount,in_weight,in_volume from in_storage "); strSql.Append(" where enter_num=@enter_num "); MySqlParameter[] parameters = { new MySqlParameter("@enter_num", MySqlDbType.Int32, 11) }; parameters[0].Value = enter_num; Model.in_storage model = new Model.in_storage(); DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }