using System; using System.Collections.Generic; using System.Linq; using System.Text; using FireBirdUtil.SqlUtils; using WeighBusiness.BO; using WeighBusiness.Utils; using WeighBusiness.Utils.SqlUtils; namespace WeighBusiness.BL { public static class BatchNumberInfoBL { public static bool Insert(BatchNumberInfo info) { string insertSql = InsertUtil.GetInsertSql(TableNames.批次信息, new string[] { "BatchNumber_ID", "Routing_ID", "ProductShift_ID", "ProductLink", "OutGoods_ID", "OutGoodsNum" }, new string[] { info.BatchNumber_ID == null ? "null" : info.BatchNumber_ID.ToString(), info.Routing_ID == null ? "null" : info.Routing_ID.ToString(), info.ProductShift_ID == null ? "null":info.ProductShift_ID.ToString(), info.ProductLink,info.OutGoods_ID == null?"null":info.OutGoods_ID.ToString(),info.OutGoodsNum == null?"null":info.OutGoodsNum.ToString() }); return ExcuteSql(insertSql); } private static bool ExcuteSql(string sql) { bool success; using (var she = new SqlHelperEx()) { she.CreateTransaction(); she.ExecuteNonQuery(sql, out success); if (!success) she.Rollback(); else she.Commit(); } return success; } public static void Delete(BatchNumberInfo info) { var sql2 = SqlUtil.GetDeleteSql(TableNames.批次信息, string.Format("where BatchNumber_ID={0} and Routing_ID={1} and ProductShift_ID={2} and ProductLink='{3}'", info.BatchNumber_ID.ToString(),info.Routing_ID.ToString(),info.ProductShift_ID.ToString(),info.ProductLink)); ExcuteSql(sql2); } } }