/// <summary> /// 更新一条数据 /// </summary> public bool Update(ECAMSDataAccess.StockModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update Stock set "); strSql.Append("GoodsSiteID=@GoodsSiteID,"); strSql.Append("TrayCode=@TrayCode,"); strSql.Append("FullTraySign=@FullTraySign,"); strSql.Append("Remarks=@Remarks"); strSql.Append(" where StockID=@StockID"); SqlParameter[] parameters = { new SqlParameter("@GoodsSiteID", SqlDbType.Int, 4), new SqlParameter("@TrayCode", SqlDbType.NVarChar, 50), new SqlParameter("@FullTraySign", SqlDbType.NVarChar, 50), new SqlParameter("@Remarks", SqlDbType.NVarChar, 100), new SqlParameter("@StockID", SqlDbType.BigInt, 8) }; parameters[0].Value = model.GoodsSiteID; parameters[1].Value = model.TrayCode; parameters[2].Value = model.FullTraySign; parameters[3].Value = model.Remarks; parameters[4].Value = model.StockID; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public ECAMSDataAccess.StockModel DataRowToModel(DataRow row) { ECAMSDataAccess.StockModel model = new ECAMSDataAccess.StockModel(); if (row != null) { if (row["StockID"] != null && row["StockID"].ToString() != "") { model.StockID = long.Parse(row["StockID"].ToString()); } if (row["GoodsSiteID"] != null && row["GoodsSiteID"].ToString() != "") { model.GoodsSiteID = int.Parse(row["GoodsSiteID"].ToString()); } if (row["TrayCode"] != null) { model.TrayCode = row["TrayCode"].ToString(); } if (row["FullTraySign"] != null) { model.FullTraySign = row["FullTraySign"].ToString(); } if (row["Remarks"] != null) { model.Remarks = row["Remarks"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public long Add(ECAMSDataAccess.StockModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Stock("); strSql.Append("GoodsSiteID,TrayCode,FullTraySign,Remarks)"); strSql.Append(" values ("); strSql.Append("@GoodsSiteID,@TrayCode,@FullTraySign,@Remarks)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@GoodsSiteID", SqlDbType.Int, 4), new SqlParameter("@TrayCode", SqlDbType.NVarChar, 50), new SqlParameter("@FullTraySign", SqlDbType.NVarChar, 50), new SqlParameter("@Remarks", SqlDbType.NVarChar, 100) }; parameters[0].Value = model.GoodsSiteID; parameters[1].Value = model.TrayCode; parameters[2].Value = model.FullTraySign; parameters[3].Value = model.Remarks; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt64(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public ECAMSDataAccess.StockModel GetModel(long StockID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 StockID,GoodsSiteID,TrayCode,FullTraySign,Remarks from Stock "); strSql.Append(" where StockID=@StockID"); SqlParameter[] parameters = { new SqlParameter("@StockID", SqlDbType.BigInt) }; parameters[0].Value = StockID; ECAMSDataAccess.StockModel model = new ECAMSDataAccess.StockModel(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }