Esempio n. 1
0
        public string GetGroupByGridData(string REPORT_CODE, string FIELD_CAPS, string SQL_SELECT,
                                         string SQL_FROM, string SQL_WHERE, string SQL_ORDER_BY, string QB_GB_SELECT_CLAUSE, string SQL_ORDER_DIR, string START_ROW,
                                         string PAGE_SIZE, string SQL_GROUP_BY, string MULTI_SELECT, string GIS_THEME_LAYER)
        {
            try
            {
                //*** decode ecoded single quite(') to char
                REPORT_CODE  = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
                FIELD_CAPS   = Microsoft.JScript.GlobalObject.unescape(FIELD_CAPS).Replace("@@@", "\"");
                SQL_SELECT   = Microsoft.JScript.GlobalObject.unescape(SQL_SELECT).Replace("@@@", "\"").Replace(';', ',');
                SQL_FROM     = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");
                SQL_WHERE    = Microsoft.JScript.GlobalObject.unescape(SQL_WHERE).Replace("@@@", "\"");
                SQL_GROUP_BY = Microsoft.JScript.GlobalObject.unescape(SQL_GROUP_BY).Replace("@@@", "\"");

                SQL_ORDER_BY        = Microsoft.JScript.GlobalObject.unescape(SQL_ORDER_BY).Replace("@@@", "\"");
                QB_GB_SELECT_CLAUSE = Microsoft.JScript.GlobalObject.unescape(QB_GB_SELECT_CLAUSE).Replace("@@@", "\"");

                return(OBController.GetGroupByGridData(REPORT_CODE, FIELD_CAPS, SQL_SELECT,
                                                       SQL_FROM, SQL_WHERE, SQL_ORDER_BY, SQL_ORDER_DIR, START_ROW,
                                                       PAGE_SIZE, SQL_GROUP_BY, MULTI_SELECT, QB_GB_SELECT_CLAUSE, GIS_THEME_LAYER));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 2
0
        public string GetNormalGridData(string REPORT_CODE, string FIELD_CAPS, string SQL_SELECT,
                                        string SQL_FROM, string SQL_WHERE, string SQL_ORDER_BY, string SQL_ORDER_DIR, string START_ROW,
                                        string PAGE_SIZE, string SQL_MANDATORY, string MULTI_SELECT,
                                        string FUNCTION_LIST)
        {
            try
            {
                //*** decode ecoded single quite(') to char
                REPORT_CODE = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
                FIELD_CAPS  = Microsoft.JScript.GlobalObject.unescape(FIELD_CAPS).Replace("@@@", "\"");
                SQL_SELECT  = Microsoft.JScript.GlobalObject.unescape(SQL_SELECT).Replace("@@@", "\"");
                SQL_FROM    = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");
                LogWriter.WriteLog("BEFORE:" + SQL_WHERE);
                //SQL_WHERE = Server.UrlDecode(SQL_WHERE);
                LogWriter.WriteLog("AFTER:" + SQL_WHERE);
                SQL_WHERE = Microsoft.JScript.GlobalObject.unescape(SQL_WHERE).Replace("@@@", "\"").Replace("$$$$", "");
                LogWriter.WriteLog("AFTER1:" + SQL_WHERE);
                SQL_ORDER_BY  = Microsoft.JScript.GlobalObject.unescape(SQL_ORDER_BY).Replace("@@@", "\"");
                SQL_MANDATORY = Microsoft.JScript.GlobalObject.unescape(SQL_MANDATORY).Replace("@@@", "\"");
                FUNCTION_LIST = Microsoft.JScript.GlobalObject.unescape(FUNCTION_LIST).Replace("@@@", "\"");

                string gridData = OBController.GetNormalGridData(REPORT_CODE, FIELD_CAPS, SQL_SELECT,
                                                                 SQL_FROM, SQL_WHERE, SQL_ORDER_BY, SQL_ORDER_DIR, START_ROW,
                                                                 PAGE_SIZE, SQL_MANDATORY, MULTI_SELECT, FUNCTION_LIST);
                return(gridData);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 3
0
        public string GetFieldNameType(string REPORT_CODE, string SQL_FROM)
        {
            try
            {
                REPORT_CODE = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
                SQL_FROM    = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");

                return(OBController.GetFieldNameType(REPORT_CODE, SQL_FROM));
            }
            catch (Exception ex)
            {
                return("Syntax Error!");
            }
        }
Esempio n. 4
0
 public string ValidateWhereClause(string REPORT_CODE, string SQL_FROM, string whereClause)
 {
     try
     {
         REPORT_CODE = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
         SQL_FROM    = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");
         whereClause = Microsoft.JScript.GlobalObject.unescape(whereClause).Replace("@@@", "\"");
         return(OBController.ValidateWhereClause(REPORT_CODE, SQL_FROM, whereClause));
     }
     catch (Exception ex)
     {
         return(ex.StackTrace);
     }
 }
Esempio n. 5
0
 public string CheckCustomFieldValidation(string REPORT_CODE, string SQL_FROM, string customFields, string groupBy)
 {
     try
     {
         REPORT_CODE  = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
         SQL_FROM     = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");;
         customFields = Microsoft.JScript.GlobalObject.unescape(customFields).Replace(';', ',');
         return(OBController.CheckCustomFieldValidation(REPORT_CODE, SQL_FROM, customFields, groupBy));
     }
     catch (Exception ex)
     {
         return(ex.StackTrace);
     }
 }
Esempio n. 6
0
        public string GetFieldValues(string REPORT_CODE, string SQL_FROM, string FIELD_NAME)
        {
            try
            {
                REPORT_CODE = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE).Replace("@@@", "\"");
                SQL_FROM    = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");
                FIELD_NAME  = Microsoft.JScript.GlobalObject.unescape(FIELD_NAME).Replace("@@@", "\"");

                return(OBController.GetFieldValues(REPORT_CODE, SQL_FROM, FIELD_NAME));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 7
0
        public string CheckGroupBySelectValidation(string REPORT_CODE, string SQL_FROM, string QB_GB_SELECT_CLAUSE)
        {
            try
            {
                REPORT_CODE         = Microsoft.JScript.GlobalObject.unescape(REPORT_CODE);
                SQL_FROM            = Microsoft.JScript.GlobalObject.unescape(SQL_FROM).Replace("@@@", "\"");;
                QB_GB_SELECT_CLAUSE = Microsoft.JScript.GlobalObject.unescape(QB_GB_SELECT_CLAUSE).Replace(';', ',');

                return(OBController.CheckGroupBySelectValidation(REPORT_CODE, SQL_FROM, QB_GB_SELECT_CLAUSE));
            }
            catch (Exception ex)
            {
                return(ex.StackTrace);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 绑定主角组件
        /// </summary>
        /// <returns></returns>
        private bool BindHeroComponent()
        {
            Trace.Log("BindHeroComponent() -> Hero, id=" + ID.ToString());

            CreatureProperty property = this.Property;
            BaseStateMachine fsm      = this.StateMachine;

            if (property == null || fsm == null)
            {
                Trace.Log("BindHeroComponent failed. CreatureProperty==null or BaseStateMachine == null !!!");
                return(false);
            }

            m_gameObject.layer = LayerMask.NameToLayer(Config.LayerHero);
            fsm.baseLayer      = LayerMask.NameToLayer(Config.LayerHero);
            fsm.pickableCount  = 1;
            fsm.isNotAttack    = false;
            MouseCtrl mousectrl = m_gameObject.GetComponent <MouseCtrl>();

            if (mousectrl == null)
            {
                mousectrl = m_gameObject.AddComponent <MouseCtrl>();
            }
            m_DynamicCommopnent.AddLast(mousectrl);
            SkillCtrl skillctrl = m_gameObject.GetComponent <SkillCtrl>();

            if (skillctrl == null)
            {
                skillctrl = m_gameObject.AddComponent <SkillCtrl>();
                skillctrl.resetOrderset(0);//property.SkillOrderSetName);
            }
            m_DynamicCommopnent.AddLast(skillctrl);
            ScreenRaycast raycast = m_gameObject.GetComponent <ScreenRaycast>();

            if (raycast == null)
            {
                raycast = m_gameObject.AddComponent <ScreenRaycast>();
            }
            m_DynamicCommopnent.AddLast(raycast);

            fsm.isHero     = true;
            fsm.canControl = true;

            SoldierController soliderController = m_gameObject.GetComponent <SoldierController>();

            if (soliderController == null)
            {
                soliderController = m_gameObject.AddComponent <SoldierController>();
            }
            m_DynamicCommopnent.AddLast(soliderController);

            if (StageManager.Instance.CurPermissionState == EStage_PermissionState.ESPS_OB)
            {
                OBController obController = m_gameObject.GetComponent <OBController>();
                if (obController == null)
                {
                    obController = m_gameObject.AddComponent <OBController>();
                }

                m_DynamicCommopnent.AddLast(obController);
            }

            fsm.maxRunForwardSpeed  = property.runSpeed_Forward;
            fsm.maxRunBackwardSpeed = property.runSpeed_Back;
            fsm.maxRunSidewaySpeed  = property.runSpeed_LeftRight;

            //ScreenCastLayer screenCastLayer = m_gameObject.GetComponent<ScreenCastLayer>();
            //if (screenCastLayer != null)
            //{
            //    screenCastLayer.setHero(true);
            //    GameObject.ResNode.DestroyRes(ref screenCastLayer);
            //}

            return(true);
        }