示例#1
0
        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;
        }
示例#2
0
        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;
        }