public static int CheckUpdate(PlatformEntity platformEntity)
        {
            OracleParameter[] parm ={
                                    new OracleParameter("PLATFORMCODE",OracleType.VarChar),
                                    new OracleParameter("PLATFORMNM",OracleType.VarChar)
                                };
            PlatformDBEntity dbParm = (platformEntity.PlatformDBEntity.Count > 0) ? platformEntity.PlatformDBEntity[0] : new PlatformDBEntity();
            parm[0].Value = dbParm.PlatformID;
            parm[1].Value = dbParm.Name_CN;
            platformEntity.QueryResult = HotelVp.Common.DBUtility.DbManager.Query("Platform", "t_lm_b_platform_updatesigle", false, parm);

            if (platformEntity.QueryResult.Tables.Count > 0 && platformEntity.QueryResult.Tables[0].Rows.Count > 0)
            {
                return 1;
            }
            return 0;
        }
        public static int Update(PlatformEntity platformEntity)
        {
            platformEntity.LogMessages.MsgType = MessageType.INFO;
            platformEntity.LogMessages.Content = _nameSpaceClass + "Update";
            LoggerHelper.LogWriter(platformEntity.LogMessages);

            try
            {
                return PlatformDA.Update(platformEntity);
            }
            catch (Exception ex)
            {
                platformEntity.LogMessages.MsgType = MessageType.ERROR;
                platformEntity.LogMessages.Content = _nameSpaceClass + "Update  Error: " + ex.Message;
                LoggerHelper.LogWriter(platformEntity.LogMessages);
                throw ex;
            }
        }
        public static int Insert(PlatformEntity platformEntity)
        {
            if (platformEntity.PlatformDBEntity.Count == 0)
            {
                return 0;
            }

            if (platformEntity.LogMessages == null)
            {
                return 0;
            }

            if (CheckInsert(platformEntity) > 0)
            {
                return 2;
            }

            PlatformDBEntity dbParm = (platformEntity.PlatformDBEntity.Count > 0) ? platformEntity.PlatformDBEntity[0] : new PlatformDBEntity();

            //List<CommandInfo> sqlList = new List<CommandInfo>();
            //CommandInfo InsertLmPlatformInfo = new CommandInfo();
            OracleParameter[] lmParm ={
                                    new OracleParameter("ID",OracleType.Number),
                                    new OracleParameter("PLATFORMCODE",OracleType.VarChar),
                                    new OracleParameter("PLATFORMNM",OracleType.VarChar)
                                };

            lmParm[0].Value = getMaxIDfromSeq("T_LM_B_PLATFORM_SEQ");
            lmParm[1].Value = dbParm.PlatformID;
            lmParm[2].Value = dbParm.Name_CN;
            DbManager.ExecuteSql("Platform", "t_lm_b_platform_insert", lmParm);

            //InsertLmPlatformInfo.SqlName = "Platform";
            //InsertLmPlatformInfo.SqlId = "t_lm_platform_insert";
            //InsertLmPlatformInfo.Parameters = lmParm;

            //CommandInfo InsertCSPlatformInfo = new CommandInfo();

            //OracleParameter[] csParm ={
            //                        new OracleParameter("ID",OracleType.Number),
            //                        new OracleParameter("PLATFORMID",OracleType.VarChar),
            //                        new OracleParameter("ONLINESTATUS",OracleType.VarChar)
            //                    };

            //csParm[0].Value = getMaxIDfromSeq("T_CS_PLATFORM_SEQ");
            //csParm[1].Value = lmParm[0].Value;
            //csParm[2].Value = "0";
            //InsertCSPlatformInfo.SqlName = "Platform";
            //InsertCSPlatformInfo.SqlId = "t_cs_platform_insert";
            //InsertCSPlatformInfo.Parameters = csParm;

            //sqlList.Add(InsertLmPlatformInfo);
            //sqlList.Add(InsertCSPlatformInfo);
            //DbManager.ExecuteSqlTran(sqlList);

            //DataCommand cmd = DataCommandManager.GetDataCommand("InsertCityList");
            //foreach (ChannelDBEntity dbParm in channelEntity.ChannelDBEntity)
            //{
            //    cmd.SetParameterValue("@ChannelID", dbParm.ChannelID);
            //    cmd.SetParameterValue("@NameCN", dbParm.Name_CN);
            //    cmd.SetParameterValue("@NameEN", PinyinHelper.GetPinyin(dbParm.Name_CN));
            //    cmd.SetParameterValue("@OnlineStatus", dbParm.OnlineStatus);
            //    cmd.SetParameterValue("@Remark", dbParm.Remark);
            //    cmd.SetParameterValue("@CreateUser", (channelEntity.LogMessages != null) ? channelEntity.LogMessages.Userid : "");
            //    cmd.SetParameterValue("@UpdateUser", (channelEntity.LogMessages != null) ? channelEntity.LogMessages.Userid : "");
            //    cmd.ExecuteNonQuery();
            //}

            return 1;
        }
        public static PlatformEntity Select(PlatformEntity platformEntity)
        {
            OracleParameter[] parm ={
                                    new OracleParameter("PLATFORMNAME",OracleType.VarChar),
                                    new OracleParameter("ONLINESTATUS",OracleType.VarChar),
                                    new OracleParameter("StartDTime",OracleType.VarChar),
                                    new OracleParameter("EndDTime",OracleType.VarChar)
                                };
            PlatformDBEntity dbParm = (platformEntity.PlatformDBEntity.Count > 0) ? platformEntity.PlatformDBEntity[0] : new PlatformDBEntity();

            if (String.IsNullOrEmpty(dbParm.Name_CN))
            {
                parm[0].Value = DBNull.Value;
            }
            else
            {
                parm[0].Value = dbParm.Name_CN;
            }

            if (String.IsNullOrEmpty(dbParm.OnlineStatus))
            {
                parm[1].Value = DBNull.Value;
            }
            else
            {
                parm[1].Value = dbParm.OnlineStatus;
            }

            if (String.IsNullOrEmpty(dbParm.StartDTime))
            {
                parm[2].Value = DBNull.Value;
            }
            else
            {
                parm[2].Value = dbParm.StartDTime;
            }

            if (String.IsNullOrEmpty(dbParm.EndDTime))
            {
                parm[3].Value = DBNull.Value;
            }
            else
            {
                parm[3].Value = dbParm.EndDTime;
            }

            platformEntity.QueryResult = HotelVp.Common.DBUtility.DbManager.Query("Platform", "t_lm_b_platform",false, parm);
            return platformEntity;
        }