예제 #1
0
        private CCat4Rank ReaderToCat4Rank(IDataReader oReader)
        {
            CCat4Rank oItem = new CCat4Rank();

            if (oReader["cat4_id"] != null)
            {
                oItem.Category4ID = Int32.Parse(oReader["cat4_id"].ToString());
            }

            if (oReader["cat2_order"] != null)
            {
                oItem.Category2Order = Int32.Parse(oReader["cat2_order"].ToString());
            }

            if (oReader["cat3_order"] != null)
            {
                oItem.Category3Order = Int32.Parse(oReader["cat3_order"].ToString());
            }

            if (oReader["cat4_order"] != null)
            {
                oItem.Category4Order = Int32.Parse(oReader["cat4_order"].ToString());
            }


            return(oItem);
        }
예제 #2
0
        private CResult GetChildCat4ByCat3(int inCat2ID)
        {
            CResult oResult = new CResult();

            List <CCat4Rank> oTempList = new List <CCat4Rank>();

            try
            {
                string      sqlCommand = string.Format(SqlQueries.GetQuery(Query.GetChildCat4ByCat3), inCat2ID);
                IDataReader oReader    = this.ExecuteReader(sqlCommand);
                if (oReader != null)
                {
                    while (oReader.Read())
                    {
                        CCat4Rank oCat2 = ReaderToCat4Rank(oReader);

                        oTempList.Add(oCat2);
                    }

                    oReader.Close();

                    oResult.Data = oTempList;

                    oResult.IsSuccess = true;
                }
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");
            }

            return(oResult);
        }
예제 #3
0
        private void UpdateCat4Rank(CCat4Rank inList, int inCat2Order, int inCat3Order)
        {
            CCat4Rank oTempCat3Rank = inList;

            CResult oResult = CalculateCat4Rank(inCat2Order, inCat3Order, oTempCat3Rank.Category4Order);

            if (oResult.IsSuccess && oResult.Data != null)
            {
                Int64 iTempRank = (Int64)oResult.Data;

                String sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCat4Rank), iTempRank, oTempCat3Rank.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);
            }
        }
예제 #4
0
        private CResult GetCategory2Order(int inCat2ID)
        {
            CResult oResult = new CResult();


            try
            {
                this.OpenConnection();
                string      sSql    = string.Format(SqlQueries.GetQuery(Query.GetCategory23Order), inCat2ID);
                IDataReader oReader = this.ExecuteReader(sSql);
                if (oReader != null)
                {
                    if (oReader.Read())
                    {
                        // int iTempInt = Int32.Parse(oReader["cat2_order"].ToString());

                        CCat4Rank oTempCat4Rank = ReaderToCat4Rank2(oReader);

                        oResult.Data = oTempCat4Rank;

                        oResult.IsSuccess = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemGetById()", LogLevel.Error, "Database");

                oResult.IsException = true;
            }
            finally
            {
                this.CloseConnection();
            }
            return(oResult);
        }
예제 #5
0
        private CCat4Rank ReaderToCat4Rank(IDataReader oReader)
        {
            CCat4Rank oItem = new CCat4Rank();

            if (oReader["cat4_id"] != null)
                oItem.Category4ID = Int32.Parse(oReader["cat4_id"].ToString());

            if (oReader["cat2_order"] != null)
                oItem.Category2Order = Int32.Parse(oReader["cat2_order"].ToString());

            if (oReader["cat3_order"] != null)
                oItem.Category3Order = Int32.Parse(oReader["cat3_order"].ToString());

            if (oReader["cat4_order"] != null)
                oItem.Category4Order = Int32.Parse(oReader["cat4_order"].ToString());

            return oItem;
        }
예제 #6
0
        public CResult UpdateAllRank()
        {
            CResult oResult = new CResult();

            try
            {
                this.OpenConnectionWithTransection();
                string sSql = SqlQueries.GetQuery(Query.DeleteAllCat3Rank);
                this.ExecuteNonQuery(sSql);

                sSql = SqlQueries.GetQuery(Query.DeleteAllCat4Rank);
                this.ExecuteNonQuery(sSql);

                List <CCat3Rank> oTempCat3List = new List <CCat3Rank>();

                List <CCat4Rank> oTempCat4List = new List <CCat4Rank>();

                sSql = SqlQueries.GetQuery(Query.GetAllCat3Rank);

                IDataReader oReader = this.ExecuteReader(sSql);


                if (oReader != null)
                {
                    while (oReader.Read())
                    {
                        CCat3Rank oCat = ReaderToCat3Rank(oReader);

                        oTempCat3List.Add(oCat);
                    }
                }

                oReader.Close();


                sSql = SqlQueries.GetQuery(Query.GetAllCat4Rank);

                oReader = this.ExecuteReader(sSql);


                if (oReader != null)
                {
                    while (oReader.Read())
                    {
                        CCat4Rank oCat = ReaderToCat4Rank(oReader);

                        oTempCat4List.Add(oCat);
                    }
                }

                oReader.Close();

                int i = 0;

                for (i = 0; i < oTempCat3List.Count; i++)
                {
                    CCat3Rank oTempCat3Rank = oTempCat3List[i];

                    CResult oResult2 = CalculateCat3Rank(oTempCat3Rank.Category2Order, oTempCat3Rank.Category3Order);

                    if (oResult2.IsSuccess && oResult2.Data != null)
                    {
                        Int64 iTempRank = (Int64)oResult2.Data;

                        sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCat3Rank), iTempRank, oTempCat3Rank.Category3ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);

                        this.ExecuteNonQuery(sSql);
                    }
                }


                for (i = 0; i < oTempCat4List.Count; i++)
                {
                    CCat4Rank oTempCat4Rank = oTempCat4List[i];

                    CResult oResult3 = CalculateCat4Rank(oTempCat4Rank.Category2Order, oTempCat4Rank.Category3Order, oTempCat4Rank.Category4Order);

                    if (oResult3.IsSuccess && oResult3.Data != null)
                    {
                        Int64 iTempRank = (Int64)oResult3.Data;

                        sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCat4Rank), iTempRank, oTempCat4Rank.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);

                        this.ExecuteNonQuery(sSql);
                    }
                }

                this.CommitTransection();



                oResult.IsSuccess = true;
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");

                //throw new Exception("Exception occure at ItemDelete()", ex);

                this.RollBackTransection();
            }
            finally
            {
                this.CloseConnection();
            }

            return(oResult);
        }
예제 #7
0
        public RMS.Common.ObjectModel.CResult Cat4UpdateOrderUp(RMS.Common.ObjectModel.CCategory4 oCat, RMS.Common.ObjectModel.CCategory4 oCat2)
        {
            CResult oResult = new CResult();


            try
            {
                CCommonConstants oConstants = ConfigManager.GetConfig <CCommonConstants>();


                int iTempCat2Order = 0;

                int iTempCat3Order = 0;

                CResult oResult4 = GetCategory2Order(oCat.Category3ID);

                if (oResult4.IsSuccess && oResult4.Data != null)
                {
                    CCat4Rank oTempCat4Rank5 = (CCat4Rank)oResult4.Data;

                    iTempCat2Order = oTempCat4Rank5.Category2Order;

                    iTempCat3Order = oTempCat4Rank5.Category3Order;
                }
                else
                {
                    return(oResult);
                }

                this.OpenConnectionWithTransection();

                CCat4Rank oTempCat4Rank7 = new CCat4Rank();

                oTempCat4Rank7.Category4ID = oCat.Category4ID;

                oTempCat4Rank7.Category4Order = oCat2.Category4Order;

                UpdateCat4Rank(oTempCat4Rank7, iTempCat2Order, iTempCat3Order);


                CCat4Rank oTempCat4Rank6 = new CCat4Rank();

                oTempCat4Rank6.Category4ID = oCat2.Category4ID;

                oTempCat4Rank6.Category4Order = oCat.Category4Order;

                UpdateCat4Rank(oTempCat4Rank6, iTempCat2Order, iTempCat3Order);



                string sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oConstants.MaxOrderChange, oCat2.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oCat2.Category4Order, oCat.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oCat.Category4Order, oCat2.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                oResult.IsSuccess = true;

                this.CommitTransection();
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");

                //throw new Exception("Exception occure at ItemDelete()", ex);

                this.RollBackTransection();
            }
            finally
            {
                this.CloseConnection();
            }

            return(oResult);
        }
예제 #8
0
        public RMS.Common.ObjectModel.CResult Cat4Update(RMS.Common.ObjectModel.CCategory4 oCat, int inCatOrder)
        {
            CResult oResult = new CResult();

            try
            {
                bool bTempFlag = CheckCat4ForUpdate(oCat);

                if (bTempFlag)
                {
                    oResult.Message = "Category exists with this name.";
                }
                else
                {
                    int iTempCat2Order = 0;

                    int iTempCat3Order = 0;

                    CResult oResult4 = GetCategory2Order(oCat.Category3ID);

                    if (oResult4.IsSuccess && oResult4.Data != null)
                    {
                        CCat4Rank oTempCat4Rank5 = (CCat4Rank)oResult4.Data;

                        iTempCat2Order = oTempCat4Rank5.Category2Order;

                        iTempCat3Order = oTempCat4Rank5.Category3Order;
                    }
                    else
                    {
                        return(oResult);
                    }

                    List <int> oTempList = new List <int>();

                    List <int> oTempList2 = new List <int>();

                    CResult oResult2 = GetOrderCandidate(oCat);

                    if (oResult2.IsSuccess && oResult2.Data != null)
                    {
                        oTempList = (List <int>)oResult2.Data;
                    }

                    CResult oResult3 = GetOrderCandidateLower(oCat, inCatOrder);

                    if (oResult3.IsSuccess && oResult3.Data != null)
                    {
                        oTempList2 = (List <int>)oResult3.Data;
                    }

                    this.OpenConnectionWithTransection();

                    string sSql = "";

                    int iTempInt = 0;

                    int iTempInt2 = 0;

                    int iTempInt3 = 0;

                    int i = 0;

                    for (i = 0; i < oTempList.Count; i++)
                    {
                        iTempInt = oTempList[i];

                        if (iTempInt == oCat.Category4ID)
                        {
                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = oCat.Category4Order;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);
                        }
                        else
                        {
                            iTempInt2 = oCat.Category4Order + 1 + iTempInt3;

                            iTempInt3 = iTempInt3 + 1;

                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = iTempInt2;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);

                            sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), iTempInt2, iTempInt);
                            this.ExecuteNonQuery(sSql);
                        }
                    }

                    oCat.Category4Name = oCat.Category4Name.Replace("''", "'");
                    oCat.Category4Name = oCat.Category4Name.Replace("'", "''");

                    oCat.Category4Description = oCat.Category4Description.Replace("''", "'");
                    oCat.Category4Description = oCat.Category4Description.Replace("'", "''");


                    sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCategory4), oCat.Category4Name, oCat.Category3ID, oCat.Category4Description, oCat.Category4TablePrice, oCat.Category4TakeAwayPrice, oCat.Category4BarPrice, oCat.Category4OrderStatus, oCat.Category4Order, oCat.Category4ViewTable, oCat.Category4ViewBar, oCat.Category4ViewTakeAway, oCat.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks, oCat.InitialItemQuantity, oCat.UnlimitStatus, oCat.vatIncluded, oCat.vatRate);
                    this.ExecuteNonQuery(sSql);

                    iTempInt3 = 1;

                    sSql = "";


                    for (i = 0; i < oTempList2.Count; i++)
                    {
                        iTempInt = oTempList2[i];

                        if (iTempInt == oCat.Category4ID)
                        {
                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = oCat.Category4Order;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);
                        }
                        else
                        {
                            iTempInt2 = inCatOrder + iTempInt3 - 1;

                            iTempInt3 = iTempInt3 + 1;

                            CCat4Rank oTempCat4Rank6 = new CCat4Rank();

                            oTempCat4Rank6.Category4ID = iTempInt;

                            oTempCat4Rank6.Category4Order = iTempInt2;

                            UpdateCat4Rank(oTempCat4Rank6, iTempCat2Order, iTempCat3Order);


                            sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), iTempInt2, iTempInt);
                            this.ExecuteNonQuery(sSql);
                        }
                    }

                    this.CommitTransection();
                    oResult.IsSuccess = true;
                }

                //this.OpenConnection();
                //string sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCategory4), oCat.Category4Name, oCat.Category3ID, oCat.Category4Description, oCat.Category4TablePrice, oCat.Category4TakeAwayPrice, oCat.Category4BarPrice, oCat.Category4OrderStatus, oCat.Category4Order, oCat.Category4ViewTable, oCat.Category4ViewBar, oCat.Category4ViewTakeAway, oCat.Rank, oCat.Category4ID);
                //this.ExecuteNonQuery(sSql);

                //oResult.IsSuccess = true;
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");

                throw new Exception("Exception occure at ItemDelete()", ex);
            }
            finally
            {
                this.CloseConnection();
            }

            return(oResult);
        }
예제 #9
0
        public RMS.Common.ObjectModel.CResult Cat4UpdateOrderUp(RMS.Common.ObjectModel.CCategory4 oCat, RMS.Common.ObjectModel.CCategory4 oCat2)
        {
            CResult oResult = new CResult();

            try
            {
                CCommonConstants oConstants = ConfigManager.GetConfig<CCommonConstants>();

                int iTempCat2Order = 0;

                int iTempCat3Order = 0;

                CResult oResult4 = GetCategory2Order(oCat.Category3ID);

                if (oResult4.IsSuccess && oResult4.Data != null)
                {

                    CCat4Rank oTempCat4Rank5 = (CCat4Rank)oResult4.Data;

                    iTempCat2Order = oTempCat4Rank5.Category2Order;

                    iTempCat3Order = oTempCat4Rank5.Category3Order;

                }
                else
                {
                    return oResult;
                }

                this.OpenConnectionWithTransection();

                CCat4Rank oTempCat4Rank7 = new CCat4Rank();

                oTempCat4Rank7.Category4ID = oCat.Category4ID;

                oTempCat4Rank7.Category4Order = oCat2.Category4Order;

                UpdateCat4Rank(oTempCat4Rank7, iTempCat2Order, iTempCat3Order);

                CCat4Rank oTempCat4Rank6 = new CCat4Rank();

                oTempCat4Rank6.Category4ID = oCat2.Category4ID;

                oTempCat4Rank6.Category4Order = oCat.Category4Order;

                UpdateCat4Rank(oTempCat4Rank6, iTempCat2Order, iTempCat3Order);

                string sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oConstants.MaxOrderChange, oCat2.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oCat2.Category4Order, oCat.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), oCat.Category4Order, oCat2.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);

                oResult.IsSuccess = true;

                this.CommitTransection();

            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");

                //throw new Exception("Exception occure at ItemDelete()", ex);

                this.RollBackTransection();

            }
            finally
            {
                this.CloseConnection();
            }

            return oResult;
        }
예제 #10
0
        public RMS.Common.ObjectModel.CResult Cat4Update(RMS.Common.ObjectModel.CCategory4 oCat, int inCatOrder)
        {
            CResult oResult = new CResult();

            try
            {
                bool bTempFlag = CheckCat4ForUpdate(oCat);

                if (bTempFlag)
                {
                    oResult.Message = "Category exists with this name.";
                }
                else
                {
                    int iTempCat2Order = 0;

                    int iTempCat3Order = 0;

                    CResult oResult4 = GetCategory2Order(oCat.Category3ID);

                    if (oResult4.IsSuccess && oResult4.Data != null)
                    {

                        CCat4Rank oTempCat4Rank5 = (CCat4Rank)oResult4.Data;

                        iTempCat2Order = oTempCat4Rank5.Category2Order;

                        iTempCat3Order = oTempCat4Rank5.Category3Order;

                    }
                    else
                    {
                        return oResult;
                    }

                    List<int> oTempList = new List<int>();

                    List<int> oTempList2 = new List<int>();

                    CResult oResult2 = GetOrderCandidate(oCat);

                    if (oResult2.IsSuccess && oResult2.Data != null)
                    {

                        oTempList = (List<int>)oResult2.Data;
                    }

                    CResult oResult3 = GetOrderCandidateLower(oCat, inCatOrder);

                    if (oResult3.IsSuccess && oResult3.Data != null)
                    {

                        oTempList2 = (List<int>)oResult3.Data;

                    }

                    this.OpenConnectionWithTransection();

                    string sSql = "";

                    int iTempInt = 0;

                    int iTempInt2 = 0;

                    int iTempInt3 = 0;

                    int i = 0;

                    for (i = 0; i < oTempList.Count; i++)
                    {
                        iTempInt = oTempList[i];

                        if (iTempInt == oCat.Category4ID)
                        {

                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = oCat.Category4Order;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);

                        }
                        else
                        {

                            iTempInt2 = oCat.Category4Order + 1 + iTempInt3;

                            iTempInt3 = iTempInt3 + 1;

                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = iTempInt2;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);

                            sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), iTempInt2, iTempInt);
                            this.ExecuteNonQuery(sSql);
                        }
                    }

                    oCat.Category4Name = oCat.Category4Name.Replace("''", "'");
                    oCat.Category4Name = oCat.Category4Name.Replace("'", "''");

                    oCat.Category4Description = oCat.Category4Description.Replace("''", "'");
                    oCat.Category4Description = oCat.Category4Description.Replace("'", "''");

                    sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCategory4), oCat.Category4Name, oCat.Category3ID, oCat.Category4Description, oCat.Category4TablePrice, oCat.Category4TakeAwayPrice, oCat.Category4BarPrice, oCat.Category4OrderStatus, oCat.Category4Order, oCat.Category4ViewTable, oCat.Category4ViewBar, oCat.Category4ViewTakeAway, oCat.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks, oCat.InitialItemQuantity, oCat.UnlimitStatus, oCat.vatIncluded, oCat.vatRate);
                    this.ExecuteNonQuery(sSql);

                    iTempInt3 = 1;

                    sSql = "";

                    for (i = 0; i < oTempList2.Count; i++)
                    {
                        iTempInt = oTempList2[i];

                        if (iTempInt == oCat.Category4ID)
                        {

                            CCat4Rank oTempCat4Rank5 = new CCat4Rank();

                            oTempCat4Rank5.Category4ID = iTempInt;

                            oTempCat4Rank5.Category4Order = oCat.Category4Order;

                            UpdateCat4Rank(oTempCat4Rank5, iTempCat2Order, iTempCat3Order);
                        }
                        else
                        {

                            iTempInt2 = inCatOrder + iTempInt3 - 1;

                            iTempInt3 = iTempInt3 + 1;

                            CCat4Rank oTempCat4Rank6 = new CCat4Rank();

                            oTempCat4Rank6.Category4ID = iTempInt;

                            oTempCat4Rank6.Category4Order = iTempInt2;

                            UpdateCat4Rank(oTempCat4Rank6, iTempCat2Order, iTempCat3Order);

                            sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCategory4Order), iTempInt2, iTempInt);
                            this.ExecuteNonQuery(sSql);
                        }
                    }

                    this.CommitTransection();
                    oResult.IsSuccess = true;

                }

                //this.OpenConnection();
                //string sSql = string.Format(SqlQueries.GetQuery(Query.UpdateCategory4), oCat.Category4Name, oCat.Category3ID, oCat.Category4Description, oCat.Category4TablePrice, oCat.Category4TakeAwayPrice, oCat.Category4BarPrice, oCat.Category4OrderStatus, oCat.Category4Order, oCat.Category4ViewTable, oCat.Category4ViewBar, oCat.Category4ViewTakeAway, oCat.Rank, oCat.Category4ID);
                //this.ExecuteNonQuery(sSql);

                //oResult.IsSuccess = true;
            }
            catch (Exception ex)
            {
                Logger.Write("Exception : " + ex + " in ItemDelete()", LogLevel.Error, "Database");

                throw new Exception("Exception occure at ItemDelete()", ex);
            }
            finally
            {
                this.CloseConnection();
            }

            return oResult;
        }
예제 #11
0
        private void UpdateCat4Rank(CCat4Rank inList, int inCat2Order, int inCat3Order)
        {
            CCat4Rank oTempCat3Rank = inList;

            CResult oResult = CalculateCat4Rank(inCat2Order, inCat3Order, oTempCat3Rank.Category4Order);

            if (oResult.IsSuccess && oResult.Data != null)
            {
                Int64 iTempRank = (Int64)oResult.Data;

                String sSql = String.Format(SqlQueries.GetQuery(Query.UpdateCat4Rank), iTempRank, oTempCat3Rank.Category4ID, RMSGlobal.LogInUserName, DateTime.Now.Ticks);
                this.ExecuteNonQuery(sSql);
            }
        }