Пример #1
0
        public void report()
        {
            ActiveResult vret    = ActiveResult.Valid(AppConfig.FAILURE);
            String       cORG_ID = StringEx.getString(request["ORG_ID"]);

            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Valid("用户账号不能为空!");
            }
            else
            {
                String        cAreaID = AppManager.getAreaHeader(cORG_ID);
                StringBuilder sql     = new StringBuilder();
                sql.Append("  SELECT ORG_ID ");
                sql.Append("  , (SELECT ORG_NAME FROM S_ORG_INF X WHERE X.ORG_ID = T.ORG_ID) AS ORG_NAME ");
                sql.Append("  , COUNT(1) AS ALL_TASK ");
                sql.Append("  , (SELECT COUNT(1) FROM XT_TASK_LIST X WHERE X.ORG_ID = T.ORG_ID) AS LEFT_TASK ");
                sql.Append("  FROM XT_CAMERA T ");
                sql.Append("  WHERE ORG_ID like  '" + cAreaID + "%'");
                sql.Append("  GROUP BY ORG_ID ");
                DataTable dtRows = DbManager.QueryData(sql.ToString());
                vret = ActiveResult.Query(dtRows);
            }
            response.Write(vret.toJSONString());
        }
Пример #2
0
        public void save()
        {
            ActiveResult vret    = ActiveResult.Valid(AppConfig.SUCCESS);
            String       cKeyID  = StringEx.getString(request["ID"]);
            String       cORG_ID = StringEx.getString(request["org_id"]);
            String       cCLS_ID = StringEx.getString(request["cls_id"]);

            XT_NEWS vo = new XT_NEWS();

            vo             = (XT_NEWS)RequestUtil.readFromRequest(request, vo);
            vo.cls_id      = cCLS_ID;
            vo.update_time = StringEx.getString(DateUtils.getDayTimeNum());
            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Valid("单位编码不能为空!");
            }
            else if (String.IsNullOrEmpty(cCLS_ID))
            {
                vret = ActiveResult.Valid("类型不能为空!");
            }

            if (vret.result == AppConfig.SUCCESS)
            {
                int iCode = dao.save(vo, cKeyID);
                vret = ActiveResult.Valid(iCode);
            }
            response.Write(vret.toJSONString());
        }
Пример #3
0
        public void save()
        {
            ActiveResult vret     = ActiveResult.Valid(AppConfig.SUCCESS);
            String       cKeyID   = StringEx.getString(request["ID"]);
            String       cORG_ID  = StringEx.getString(request["org_id"]);
            String       cAREA_ID = StringEx.getString(request["AREA_ID"]);

            cAREA_ID = cAREA_ID.Replace("00", "");

            XT_JB_SEND vo = new XT_JB_SEND();

            vo.createdatetime = DateTime.Now.ToString("yyyy-MM-dd");
            vo = (XT_JB_SEND)RequestUtil.readFromRequest(request, vo);

            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Valid("单位编码不能为空!");
            }
            else if (String.IsNullOrEmpty(vo.user_count))
            {
                vret = ActiveResult.Valid("用户账号不能为空!");
            }

            if (vret.result == AppConfig.SUCCESS)
            {
                int iCode = dao.save(vo, "");
                vret = ActiveResult.Valid(iCode);
            }
            response.Write(vret.toJSONString());
        }
Пример #4
0
        public void save()
        {
            ActiveResult vret      = ActiveResult.Valid(AppConfig.FAILURE);
            String       cORG_ID   = StringEx.getString(request["ORG_ID"]);
            String       cKEYNAME  = StringEx.getString(request["KEYNAME"]);
            String       cKEYVALUE = StringEx.getString(request["KEYVALUE"]);

            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Valid("单位编码参数不能为空!");
            }
            else if (String.IsNullOrEmpty(cKEYNAME))
            {
                vret = ActiveResult.Valid("配置项目不能为空!");
            }
            else if (String.IsNullOrEmpty(cKEYVALUE))
            {
                vret = ActiveResult.Valid("配置值不能为空!");
            }
            else
            {
                StringBuilder sql = new StringBuilder();
                sql.Append(" UPDATE S_ORG_INF_CONFIG ");
                sql.Append(" SET KEYVALUE='" + cKEYVALUE + "'");
                sql.Append(" WHERE ORG_ID='" + cORG_ID + "'");
                sql.Append(" AND KEYNAME='" + cKEYNAME + "'");
                int iCode = DbManager.ExecSQL(sql.ToString());
                vret = ActiveResult.returnObject(iCode);
            }
            response.Write(vret.toJSONString());
        }
Пример #5
0
        /// <summary>
        /// 执行SQL语句
        /// </summary>
        public void ExecSQL()
        {
            List <String>   sqls = new List <string>();
            List <Object[]> objs = new List <Object[]>();

            for (int i = 1; i < 1000; i++)
            {
                String cSQL  = StringEx.getString(request["SQL_" + i]);
                String cPARM = StringEx.getString(request["PARM_" + i]);
                if (!String.IsNullOrWhiteSpace(cSQL))
                {
                    sqls.Add(cSQL);
                    log4net.WriteLogFile("SQL--" + cSQL, LogType.DEBUG);
                    if (!String.IsNullOrWhiteSpace(cPARM))
                    {
                        Object[] parmList = JsonLib.ToObject <Object[]>(cPARM);
                        log4net.WriteLogFile("PARM--" + cPARM, LogType.DEBUG);
                        objs.Add(parmList);
                    }
                    else
                    {
                        objs.Add(null);
                    }
                }
                else
                {
                    break;
                }
            }
            ActiveResult vret  = ActiveResult.Valid(AppConfig.FAILURE);
            int          iCode = DbManager.ExecSQL(sqls, objs);

            vret = ActiveResult.Valid(iCode);
            response.Write(vret.toJSONString());
        }
Пример #6
0
        public void save()
        {
            ActiveResult vret         = ActiveResult.Valid(AppConfig.SUCCESS);
            String       cKeyID       = StringEx.getString(request["ID"]);
            String       cORG_ID      = StringEx.getString(request["org_id"]);
            String       cCLS_ID      = StringEx.getString(request["cls_id"]);
            String       cALARM_FLAG  = StringEx.getString(request["ALARM_FLAG"]);
            String       cREC_ID      = StringEx.getString(request["REC_ID"]);
            String       Ccamera_name = StringEx.getString(request["CAMERA_NAME"]);
            String       CADDR        = StringEx.getString(request["ADDR"]);
            String       CX           = StringEx.getString(request["X"]);
            String       CY           = StringEx.getString(request["Y"]);
            String       ID           = (System.DateTime.Now).ToFileTime().ToString();

            if (!String.IsNullOrWhiteSpace(Ccamera_name) && !String.IsNullOrWhiteSpace(CADDR) && !String.IsNullOrWhiteSpace(CX) && !String.IsNullOrWhiteSpace(CY))
            {
                DbManager.ExecSQL(" update XT_IMG_REC SET ALARM_FLAG = '" + cALARM_FLAG + "' and ALARM_CHECKED =1 WHERE REC_ID = '" + cREC_ID + "'  ");
                int Code = DbManager.ExecSQL(" INSERT INTO XT_JB (ID,ADRESS,X,Y)VALUES('" + ID + "','" + CADDR + "','" + CX + "','" + CY + "') ");
                vret.total = Code;
            }
            else
            {
                int Code = DbManager.ExecSQL(" update XT_IMG_REC SET ALARM_FLAG = '" + cALARM_FLAG + "' and ALARM_CHECKED =1 WHERE REC_ID = '" + cREC_ID + "' ");
                vret.total = Code;
            }

            response.Write(vret.toJSONString());
        }
Пример #7
0
        /// <summary>
        /// 根据单位类型和上级模块,查询可管理模块。
        /// </summary>
        public void MENU()
        {
            ActiveResult vret     = new ActiveResult();
            String       cTYPE_ID = StringEx.getString(request["TYPE_ID"]);
            String       cORG_CLS = StringEx.getString(request["ORG_CLS"]);

            if (cTYPE_ID.Length == 0)
            {
                vret = ActiveResult.Valid("单位序号不能为空!");
            }
            else if (cORG_CLS.Length == 0)
            {
                vret = ActiveResult.Valid("单位类型不能为空!");
            }
            else
            {
                StringBuilder sql = new StringBuilder();
                sql.Append(" SELECT ITEM_ID,ITEM_NAME,EVENT,PARENTID,ALLOW_ORGS ");
                sql.Append(" FROM S_NODES ");
                sql.Append(" WHERE PARENTID='" + cTYPE_ID + "' and ALLOW_ORGS LIKE  '" + "%" + cORG_CLS + "%" + "'");

                DataTable dtRows = DbManager.QueryData(sql.ToString());
                vret = ActiveResult.Query(dtRows);
            }
            response.Write(vret.toJSONString());
        }
Пример #8
0
        public void city_gxsd()
        {
            ActiveResult vret    = new ActiveResult();
            String       cXZQDM  = StringEx.getString(request["XZQDM"]);
            String       cORG_ID = StringEx.getString(request["ORG_ID"]);

            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Query(null);
                response.Write(vret.toJSONString());
                return;
            }

            cORG_ID = cORG_ID.Replace("00", "");
            StringBuilder sql = new StringBuilder();

            if (cORG_ID.Length == 4)
            {
                sql.Append(" (XZQDM LIKE '" + cORG_ID + "%') ");
            }

            if (cXZQDM.Length > 0)
            {
                sql.Append(" AND (XZQDM='" + cXZQDM + "') ");
            }

            DBResult dbret = dao.Query("JCTB_GUID,XZQDM,XMC AS XZQMC,JCBH,AREA_XZQDM AS GXQDM,(SELECT GXQ_NAME FROM S_GXQ_INF X WHERE X.GXQ_ID=AREA_XZQDM) AS GXQMC ", sql.ToString(), " order by xzqdm,jcbh asc ", iPageNo, iPageSize);

            vret = ActiveResult.Query(dbret.dtrows);
            int iRowCount = (dbret == null) ? 0 : dbret.ROW_COUNT;

            vret.total = iRowCount;
            response.Write(vret.toJSONString());
        }
Пример #9
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            String cUrl = Config.GetAppSettings(AppConfig.WEB_URL) + "api/rest.ashx";
            Dictionary <String, String> vParmList = new Dictionary <string, string>();

            vParmList.Add("action_type", "WFJB");
            vParmList.Add("action_method", "GTWS");
            vParmList.Add("open_id", CameraID);
            //vParmList.Add("org_id", ApplicationEvent.UserInfo.ORG_ID);
            vParmList.Add("address", txtAddress.Text);
            vParmList.Add("content", txtContent.Text);
            String[] FileList = new string[1];
            FileList[0] = PHOTO_FILENAME;

            HttpUtil     vTool  = new HttpUtil();
            string       cValue = vTool.HttpPost(cUrl, vParmList, FileList);
            ActiveResult vret   = ActiveResult.Valid(AppConfig.FAILURE);

            if (!String.IsNullOrEmpty(cValue))
            {
                vret = JsonLib.ToObject <ActiveResult>(cValue);
            }

            if (vret.result == AppConfig.SUCCESS)
            {
                MessageBox.Show("数据保存成功!");
                this.Close();
            }
            else
            {
                MessageBox.Show("数据保存失败,稍后请重试!");
            }
        }
Пример #10
0
        public void find()
        {
            XT_CAMERA_CONFIG_Dao camera_config_dao = new XT_CAMERA_CONFIG_Dao();
            ActiveResult         vret = ActiveResult.Valid(AppConfig.FAILURE);
            //String cORG_ID = StringEx.getString(request["DICT_ID"]);
            String cID = StringEx.getString(request["ID"]);



            XT_CAMERA        xt_camera     = CAMERADAO.FindOne(cID);
            String           deviceid      = xt_camera.device_id;
            XT_CAMERA_CONFIG camera_config = camera_config_dao.FindOne(deviceid);
            String           cDevice_ID    = camera_config.device_id;

            if (String.IsNullOrEmpty(cDevice_ID))
            {
                DbManager.ExecSQL(" INSERT INTO XT_CAMERA_CONFIG SET DICT_ID = '" + deviceid + "'");
            }
            else
            {
                XT_CAMERA_CONFIG vInfo = camera_config_dao.FindOne(cDevice_ID);
                vret = ActiveResult.returnObject(vInfo);
            }

            response.Write(vret.toJSONString());
        }
Пример #11
0
        /// <summary>
        /// 删除项目
        /// </summary>
        /// <param name="cKeyID"></param>
        /// <returns></returns>
        public int del_item(String cKeyID)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "DELETE FROM xt_jctb WHERE ogr_fid='" + cKeyID + "'";

            return(DbManager.ExecSQL(sql));
        }
Пример #12
0
        public void save()
        {
            ActiveResult vret        = ActiveResult.Valid(AppConfig.SUCCESS);
            String       cKeyID      = StringEx.getString(request["ID"]);
            String       cUser_Count = StringEx.getString(request["user_count"]);
            String       cORG_ID     = StringEx.getString(request["org_id"]);
            String       cAREA_ID    = StringEx.getString(request["AREA_ID"]);

            cAREA_ID = cAREA_ID.Replace("00", "");

            XT_MOBILE_USER vo = new XT_MOBILE_USER();

            vo = (XT_MOBILE_USER)RequestUtil.readFromRequest(request, vo);

            vo.user_count = vo.phone_num;
            if (String.IsNullOrEmpty(cORG_ID))
            {
                vret = ActiveResult.Valid("单位编码不能为空!");
            }
            else if (String.IsNullOrEmpty(vo.phone_num))
            {
                vret = ActiveResult.Valid("手机号码不能为空!");
            }

            if (vret.result == AppConfig.SUCCESS)
            {
                int iCode = dao.save(vo, cKeyID);
                vret = ActiveResult.Valid(iCode);
            }
            response.Write(vret.toJSONString());
        }
Пример #13
0
        public void find()
        {
            ActiveResult vret        = new ActiveResult();
            String       cDBKey      = StringEx.getString(request["ID"]);
            DataTable    dtRows      = DbManager.QueryData("select  * from XT_IMG_SCREEN where id='" + cDBKey + "'");
            String       cCUTOUT_TXT = StringEx.getString(dtRows, 0, "CUTOUT_TXT");
            int          i           = cCUTOUT_TXT.IndexOf(",");

            dtRows.Columns.Add("CHINESE");
            StringBuilder cChinese = new StringBuilder();

            if (i > 0)
            {
                string[] sArray = cCUTOUT_TXT.Split(',');
                foreach (string cEN in sArray)
                {
                    String cCH = DbManager.GetStrValue("select CHINESE from XT_IMG_DICT where ENGLISH  like  '%" + cEN + "%'");
                    if (String.IsNullOrEmpty(cCH))
                    {
                        cChinese.Append(cEN + ",");
                    }
                    else
                    {
                        cChinese.Append(cCH + ",");
                    }
                }
            }

            dtRows.Rows[0]["CHINESE"] = cChinese.ToString();
            vret = ActiveResult.Query(dtRows);
            response.Write(vret.toJSONString());
        }
Пример #14
0
        public void query()
        {
            String       cORG_ID     = Config.GetAppSettings("ORG_ID");
            ActiveResult vret        = ActiveResult.Valid(AppConfig.FAILURE);
            String       cWhereParm  = " (ORG_ID ='" + cORG_ID + "') ";
            String       cSTART_DAY  = StringEx.getString(request["START_DAY"]);
            String       cFINISH_DAY = StringEx.getString(request["FINISH_DAY"]);

            if (!String.IsNullOrEmpty(cSTART_DAY))
            {
                cWhereParm = cWhereParm + " AND TIME>='" + cSTART_DAY + "'";
            }

            if (!String.IsNullOrEmpty(cFINISH_DAY))
            {
                cWhereParm = cWhereParm + " AND TIME<='" + cFINISH_DAY + "'";
            }
            String    cOrderBy   = "ORDER BY ID ASC";
            DBResult  dbret      = dao.QueryResult(cWhereParm, cOrderBy, iPageNo, iPageSize);
            DataTable dtRows     = dbret.dtrows;
            int       iRowsCount = dbret.ROW_COUNT;

            vret       = ActiveResult.Query(dtRows);
            vret.total = iRowsCount;

            response.Write(vret.toJSONString());
        }
Пример #15
0
        public static DataTable QueryData(String vSQL)
        {
            String cWebUrl = INIConfig.ReadString("Config", "WEB_URL");
            String cUrl    = "http://" + cWebUrl + "/api/rest.ashx";

            try
            {
                String cActionType   = "SQLDB";
                String cActionMethod = "QueryData";
                cUrl = cUrl + "?action_type=" + cActionType + "&action_method=" + cActionMethod;
                HttpUtil vPost = new HttpUtil();
                Dictionary <String, String> vData = new Dictionary <string, string>();
                vData.Add("SQL", vSQL);
                String       cStr = vPost.HttpPost(cUrl, vData);
                ActiveResult vret = JsonLib.ToObject <ActiveResult>(cStr);
                if (vret.result == AppConfig.SUCCESS)
                {
                    cStr = StringEx.getString(vret.info);
                    DataTable dtRows = JsonLib.ToObject <DataTable>(cStr);
                    return(dtRows);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Пример #16
0
        public static int ExecSQL(List <String> sqlList, List <Object[]> parmList)
        {
            String cWebUrl = INIConfig.ReadString("Config", "WEB_URL");
            String cUrl    = "http://" + cWebUrl + "/api/rest.ashx";

            try
            {
                String cActionType   = "SQLDB";
                String cActionMethod = "ExecSQL";
                cUrl = cUrl + "?action_type=" + cActionType + "&action_method=" + cActionMethod;
                HttpUtil vPost = new HttpUtil();
                Dictionary <String, String> vData = new Dictionary <string, string>();
                for (int i = 0; i < sqlList.Count; i++)
                {
                    String vSQL = sqlList[i];
                    vData.Add("SQL_" + (i + 1), vSQL);
                    if (parmList != null)
                    {
                        String cParm = JsonLib.ToJSON(parmList[i]);
                        vData.Add("PARM_" + (i + 1), cParm);
                    }
                }
                String       cStr = vPost.HttpPost(cUrl, vData);
                ActiveResult vret = JsonLib.ToObject <ActiveResult>(cStr);
                return(vret.result);
            }
            catch (Exception ex)
            {
                return(AppConfig.FAILURE);
            }
        }
Пример #17
0
        public void last()
        {
            ActiveResult vret = new ActiveResult();
            XT_NOTICE    vo   = dao.FindLast();

            vret = ActiveResult.returnObject(vo);
            response.Write(vret.toJSONString());
        }
Пример #18
0
        public void finditem(String cDBKey)
        {
            ActiveResult vret = new ActiveResult();
            XT_NOTICE    vo   = dao.FindOne(cDBKey);

            vret = ActiveResult.returnObject(vo);
            response.Write(vret.toJSONString());
        }
Пример #19
0
        public void execsql()
        {
            ActiveResult vret  = new ActiveResult();
            String       sql   = StringEx.getString(request["SQLTEXT"]);
            int          iCode = dao.execsql(sql);

            vret = ActiveResult.Valid(iCode);
            response.Write(vret.toJSONString());
        }
Пример #20
0
        public void query()
        {
            ActiveResult vret   = new ActiveResult();
            String       sql    = StringEx.getString(request["SQLTEXT"]);
            DataTable    dtRows = dao.query(sql);

            vret = ActiveResult.Query(dtRows);
            response.Write(vret.toJSONString());
        }
Пример #21
0
        public void find()
        {
            ActiveResult vret   = new ActiveResult();
            String       cKeyID = StringEx.getString(request["ID"]);
            XT_DJInfo    vo     = dao.FindOne(cKeyID);

            vret = ActiveResult.returnObject(vo);
            response.Write(vret.toJSONString());
        }
Пример #22
0
        public void query()
        {
            ActiveResult vret  = new ActiveResult();
            DBResult     dbret = dao.Query(null, "ORDER BY NOTICE_ID DESC", iPageNo, iPageSize);

            vret       = ActiveResult.Query(dbret.dtrows);
            vret.total = dbret.ROW_COUNT;
            response.Write(vret.toJSONString());
        }
Пример #23
0
        public void del_list()
        {
            ActiveResult vret   = new ActiveResult();
            String       cDBKey = StringEx.getString(request[DEL_LIST_KEY]);
            int          iCode  = dao.del_list(cDBKey);

            vret = ActiveResult.Valid(iCode);
            response.Write(vret.toJSONString());
        }
Пример #24
0
        public void finditem()
        {
            ActiveResult        vret   = new ActiveResult();
            String              cDBKey = StringEx.getString(request[AppConfig.__DBKEY]);
            S_ORG_INF_WX_CONFIG vo     = dao.FindOne(cDBKey);

            vret = ActiveResult.returnObject(vo);
            response.Write(vret.toJSONString());
        }
Пример #25
0
        public int del_item(String cDBKey)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "";

            sql = "DELETE FROM S_PAGE_DICT WHERE dict_id='" + cDBKey + "'";
            int iCode = DbManager.ExecSQL(sql);

            return(iCode);
        }
Пример #26
0
        public int del_item(String cDBKey)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "";

            sql = "DELETE FROM XT_TASK WHERE REC_ID='" + cDBKey + "'";
            int iCode = DbManager.ExecSQL(sql);

            return(iCode);
        }
Пример #27
0
        public int del_item(String cAppID, String cDBKey)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "";

            sql = "DELETE FROM WX_USER WHERE  OPENID='" + cDBKey + "'";
            int iCode = DbManager.ExecSQL(sql);

            return(iCode);
        }
Пример #28
0
        public int del_item(String cDBKey)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "";

            sql = "DELETE FROM S_TEMPLATE WHERE template_id='" + cDBKey + "'";
            int iCode = DbManager.ExecSQL(sql);

            return(iCode);
        }
Пример #29
0
        public void query()
        {
            ActiveResult vret       = new ActiveResult();
            String       cORG_ID    = StringEx.getString(request["ORG_ID"]);
            String       cWhereParm = "ORG_ID='" + cORG_ID + "'";
            DataTable    dtRows     = dao.QueryData(cWhereParm);

            vret = ActiveResult.Query(dtRows);
            response.Write(vret.toJSONString());
        }
Пример #30
0
        public DataTable QueryList(String cRoleID, String cTypeID)
        {
            ActiveResult vret = new ActiveResult();
            string       sql  = "SELECT * FROM S_NODES T "
                                + " WHERE (T.ISACTIVE=1) "
                                + " AND (TYPE_ID='" + cTypeID + "') "
                                + " AND EXISTS(SELECT 1 FROM S_ROLE_GRANT X WHERE (X.ROLE_ID='" + cRoleID + "') AND T.ID=X.NODE_ID) ";

            return(DbManager.QueryData(sql));
        }