public static int addNewInventory(Tire objInventory) { int returnValue = 0; try { List<SqlParameter> prams = new List<SqlParameter>(); using (DbManager Db = DbManager.GetDbManager()) { prams.Add(Db.MakeInParam("TX_BarCodeId", SqlDbType.BigInt, 8, objInventory.TX_BarCodeId)); prams.Add(Db.MakeInParam("SerialNumber", SqlDbType.NVarChar, 12, objInventory.SerialNumber)); prams.Add(Db.MakeInParam("DateCreated", SqlDbType.DateTime, 8, objInventory.DateCreated)); prams.Add(Db.MakeInParam("CreatedById", SqlDbType.Int, 4, objInventory.CreatedById)); prams.Add(Db.MakeInParam("C_BarCode", SqlDbType.BigInt, 8, objInventory.C_BarCode)); prams.Add(Db.MakeInParam("SizeNumber", SqlDbType.NVarChar, 12, objInventory.SizeNumber)); prams.Add(Db.MakeInParam("DotNumber", SqlDbType.NVarChar, 12, objInventory.DotNumber)); prams.Add(Db.MakeInParam("PlantNumber", SqlDbType.Char, 10, objInventory.PlantCode)); prams.Add(Db.MakeInParam("TireType", SqlDbType.NVarChar, 10, objInventory.TireType)); prams.Add(Db.MakeInParam("BrandId", SqlDbType.Int, 4, objInventory.BrandId1)); prams.Add(Db.MakeInParam("BrandId2", SqlDbType.Int, 4, objInventory.BrandId2)); prams.Add(Db.MakeInParam("MonthCode", SqlDbType.NVarChar, 2, objInventory.MonthCode)); prams.Add(Db.MakeInParam("YearCode", SqlDbType.NVarChar, 4, objInventory.YearCode)); prams.Add(Db.MakeInParam("LangaugeId", SqlDbType.Int, 4, objInventory.LangaugeId)); //prams.Add(Db.MakeInParam("TireStateCategoryId", SqlDbType.Int, 4, objInventory.TireStateCategoryId)); //if (objInventory.RecycleStateId <= 0) // prams.Add(Db.MakeInParam("RecycleStateId", SqlDbType.Int, 4, DBNull.Value)); //else // prams.Add(Db.MakeInParam("RecycleStateId", SqlDbType.Int, 4, objInventory.RecycleStateId)); //if (objInventory.RetreadStateId <= 0) // prams.Add(Db.MakeInParam("RetreadStateId", SqlDbType.Int, 4, DBNull.Value)); //else // prams.Add(Db.MakeInParam("RetreadStateId", SqlDbType.Int, 4, objInventory.RetreadStateId)); prams.Add(Db.MakeInParam("OrganizationId", SqlDbType.Int, 4, objInventory.OrganizationId)); prams.Add(Db.MakeInParam("Image", SqlDbType.VarBinary, -1, objInventory.Image)); if (string.IsNullOrEmpty(objInventory.Space)) prams.Add(Db.MakeInParam("@vchSpace", SqlDbType.NVarChar, 300, DBNull.Value)); else prams.Add(Db.MakeInParam("@vchSpace", SqlDbType.NVarChar, 300, objInventory.Space)); if (string.IsNullOrEmpty(objInventory.Lane)) prams.Add(Db.MakeInParam("@vchLane", SqlDbType.NVarChar, 300, DBNull.Value)); else prams.Add(Db.MakeInParam("@vchLane", SqlDbType.NVarChar, 300, objInventory.Lane)); prams.Add(Db.MakeInParam("TireClassId", SqlDbType.Int, 4, objInventory.TireClassId)); prams.Add(Db.MakeInParam("@TireActionId", SqlDbType.Int, 0, objInventory.TireActionId)); prams.Add(Db.MakeInParam("@TireOutcomeId", SqlDbType.Int, 0, objInventory.TireOutComeID)); returnValue = Db.RunProc("up_Inventory_AddNew", prams.ToArray()); } } catch (Exception ex) { new SqlLog().InsertSqlLog(0, "AddNewInventory", ex); } return returnValue; }
public static int updateInventory(Tire objInventory, int OldTx_BarcodeID, int lotid, DateTime modifiedtime) { int returnValue = 0; try { List<SqlParameter> prams = new List<SqlParameter>(); using (DbManager Db = DbManager.GetDbManager()) { prams.Add(Db.MakeInParam("@TireId", SqlDbType.Int, 0, objInventory.TireId)); prams.Add(Db.MakeInParam("@OldTX_BarCodeId", SqlDbType.BigInt, 8, OldTx_BarcodeID)); prams.Add(Db.MakeInParam("@TX_BarCodeId", SqlDbType.BigInt, 8, objInventory.TX_BarCodeId)); prams.Add(Db.MakeInParam("@SerialNumber", SqlDbType.NVarChar, 12, objInventory.SerialNumber)); prams.Add(Db.MakeInParam("@DateCreated", SqlDbType.DateTime, 8, objInventory.DateCreated)); prams.Add(Db.MakeInParam("@CreatedById", SqlDbType.Int, 4, objInventory.CreatedById)); prams.Add(Db.MakeInParam("@C_BarCode", SqlDbType.BigInt, 8, objInventory.C_BarCode)); prams.Add(Db.MakeInParam("@SizeNumber", SqlDbType.NVarChar, 12, objInventory.SizeNumber)); prams.Add(Db.MakeInParam("@DotNumber", SqlDbType.NVarChar, 12, objInventory.DotNumber)); prams.Add(Db.MakeInParam("@PlantNumber", SqlDbType.Char, 10, objInventory.PlantCode)); prams.Add(Db.MakeInParam("@TireType", SqlDbType.NVarChar, 10, objInventory.TireType)); prams.Add(Db.MakeInParam("@BrandId", SqlDbType.Int, 4, objInventory.BrandId1)); prams.Add(Db.MakeInParam("@BrandId2", SqlDbType.Int, 4, objInventory.BrandId2)); prams.Add(Db.MakeInParam("@MonthCode", SqlDbType.NVarChar, 2, objInventory.MonthCode)); prams.Add(Db.MakeInParam("@YearCode", SqlDbType.NVarChar, 4, objInventory.YearCode)); prams.Add(Db.MakeInParam("@LangaugeId", SqlDbType.Int, 4, objInventory.LangaugeId)); //prams.Add(Db.MakeInParam("TireStateCategoryId", SqlDbType.Int, 4, objInventory.TireStateCategoryId)); //if (objInventory.RecycleStateId <= 0) // prams.Add(Db.MakeInParam("RecycleStateId", SqlDbType.Int, 4, DBNull.Value)); //else // prams.Add(Db.MakeInParam("RecycleStateId", SqlDbType.Int, 4, objInventory.RecycleStateId)); //if (objInventory.RetreadStateId <= 0) // prams.Add(Db.MakeInParam("RetreadStateId", SqlDbType.Int, 4, DBNull.Value)); //else // prams.Add(Db.MakeInParam("RetreadStateId", SqlDbType.Int, 4, objInventory.RetreadStateId)); prams.Add(Db.MakeInParam("@OrganizationId", SqlDbType.Int, 4, objInventory.OrganizationId)); prams.Add(Db.MakeInParam("@Image", SqlDbType.VarBinary, 39578, objInventory.Image)); if (string.IsNullOrEmpty(objInventory.Space)) prams.Add(Db.MakeInParam("@vchSpace", SqlDbType.NVarChar, 300, DBNull.Value)); else prams.Add(Db.MakeInParam("@vchSpace", SqlDbType.NVarChar, 300, objInventory.Space)); if (string.IsNullOrEmpty(objInventory.Lane)) prams.Add(Db.MakeInParam("@vchLane", SqlDbType.NVarChar, 300, DBNull.Value)); else prams.Add(Db.MakeInParam("@vchLane", SqlDbType.NVarChar, 300, objInventory.Lane)); prams.Add(Db.MakeInParam("@TireClassId", SqlDbType.Int, 4, objInventory.TireClassId)); prams.Add(Db.MakeInParam("@TireActionId", SqlDbType.Int, 4, objInventory.TireActionId)); prams.Add(Db.MakeInParam("@TireOutComeId", SqlDbType.Int, 4, objInventory.TireOutComeID)); prams.Add(Db.MakeInParam("@LotId", SqlDbType.Int, 0, lotid)); prams.Add(Db.MakeInParam("@ModifiedDate", SqlDbType.DateTime, 0, modifiedtime)); returnValue = Db.RunProc("up_Inventory_Update", prams.ToArray()); } } catch (Exception ex) { new SqlLog().InsertSqlLog(0, "UpdateInventory", ex); } return returnValue; }