示例#1
0
        /*----------------自定义------------------*/
        public void GetContactsByCustomerId()
        {
            string sqland      = "";
            string FCustomerID = HttpContext.Current.Request["FCustomerID"];

            if (FCustomerID != null && FCustomerID != "")
            {
                sqland += " and FCustomerID = '" + FCustomerID + "'";
            }

            String    sql = "select * from  T_Contact where  1=1 and FDeleted !='1'   " + sqland + "";
            DataTable dt  = Dal.DBUtil.SelectDataTable(sql);

            Hashtable result = new Hashtable();

            if (dt.Rows.Count > 0)
            {
                ArrayList data = Dal.DBUtil.DataTable2ArrayList(dt);
                result["data"]  = data;
                result["total"] = dt.Rows.Count;
            }
            else
            {
                result["total"] = 0;
            }

            result["CurrentUserName"] = Sys_UserService.GetSession("FName");

            String json = PluSoft.Utils.JSON.Encode(result);

            HttpContext.Current.Response.Write(json);
        }
示例#2
0
        /*----------------自定义------------------*/

        /// <summary>
        /// baidu地图获取mark点
        /// </summary>
        public void GetGroupBaidu()
        {
            string sqland = "";
            //数据权限
            string isadmin = Sys_UserService.GetSession("FUserType").ToString();

            if (isadmin != "1")
            {
                //数据权限
                string customerid = Sys_UserService.GetSession("FCustomerID").ToString();
                sqland += " and FCustomerID = '" + customerid + "'";
            }

            String    sql = "select * from PumpManager where 1=1" + sqland;
            DataTable dt  = Dal.DBUtil.SelectDataTable(sql);

            StringBuilder str = new StringBuilder();

            int    count    = dt.Rows.Count;
            string id       = "";
            string name     = "";
            string position = "";

            str.Append("[");
            for (int i = 0; i < count; i++)
            {
                id       = dt.Rows[i]["id"].ToString();
                name     = dt.Rows[i]["fname"].ToString();
                position = dt.Rows[i]["FLatAndLong"].ToString();

                if (position == "")
                {
                    position = "116.404, 39.915";
                }

                if (i == count - 1)
                {
                    str.Append("{id: \"" + id + "\", name: \"" + name + "\", position: \"" + position + "\"}");
                }
                else
                {
                    str.Append("{id: \"" + id + "\", name: \"" + name + "\", position: \"" + position + "\"},");
                }
            }


            str.Append("]");

            HttpContext.Current.Response.Write(str.ToString());
        }
        /// <summary>
        ///
        /// </summary>

        /// <summary>
        ///
        /// </summary>
        public void Search()
        {
            //查询条件
            string sqland  = "";
            string fnumber = HttpContext.Current.Request["FNumber"];

            if (fnumber != null && fnumber != "")
            {
                sqland += " and FNumber like '%" + fnumber + "%'";
            }

            string fname = HttpContext.Current.Request["FName"];

            if (fname != null && fname != "")
            {
                sqland += " and FName like '%" + fname + "%'";
            }



            //数据权限
            string isadmin = Sys_UserService.GetSession("FUserType").ToString();

            if (isadmin != "1")
            {
                string customerid = Sys_UserService.GetSession("FCustomerID").ToString();
                sqland += " and FCustomerID = '" + customerid + "'";
            }


            //分页
            int pageIndex = Convert.ToInt32(HttpContext.Current.Request["pageIndex"]);
            int pageSize  = Convert.ToInt32(HttpContext.Current.Request["pageSize"]);
            //字段排序
            String sortField = HttpContext.Current.Request["sortField"];
            String sortOrder = HttpContext.Current.Request["sortOrder"];
            //业务层:数据库操作
            //Hashtable result = new TestDB().SearchEmployees(key, pageIndex, pageSize, sortField, sortOrder);
            Hashtable result = Bll.PumpManagerBll.Search(sqland, pageIndex, pageSize, sortField, sortOrder);

            result["CurrentUserName"] = Sys_UserService.GetSession("FName");

            //JSON
            String json = PluSoft.Utils.JSON.Encode(result);

            HttpContext.Current.Response.Write(json);
        }
        /*----------------自定义------------------*/
        public void SearchAll()
        {
            string sqland  = "";
            string fnumber = HttpContext.Current.Request["FNumber"];

            if (fnumber != null && fnumber != "")
            {
                sqland += " and FNumber like '%" + fnumber + "%'";
            }

            string fname = HttpContext.Current.Request["FName"];

            if (fname != null && fname != "")
            {
                sqland += " and FName like '%" + fname + "%'";
            }

            //数据权限
            string isadmin = Sys_UserService.GetSession("FUserType").ToString();

            if (isadmin != "1")
            {
                //数据权限
                string customerid = Sys_UserService.GetSession("FCustomerID").ToString();
                sqland += " and FCustomerID = '" + customerid + "'";
            }

            String    sql = "select * from  PumpManager where  1=1 and PumpManager.FDeleted !='1'   " + sqland + " order by FSortIndex asc";
            DataTable dt  = Dal.DBUtil.SelectDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["FIsOnline"].ToString() == "1")
                {
                    string id = dt.Rows[i]["ID"].ToString();

                    String    sqlalarm = "select * from  T_Alarm where FPumpID='" + id + "' and FStatus='1' ";
                    DataTable dtalarm  = Dal.DBUtil.SelectDataTable(sqlalarm);

                    if (dtalarm.Rows.Count > 0)
                    {
                        dt.Rows[i]["FIsOnline"] = "2";
                    }
                }
            }


            Hashtable result = new Hashtable();

            if (dt.Rows.Count > 0)
            {
                ArrayList data = Dal.DBUtil.DataTable2ArrayList(dt);
                result["data"]     = data;
                result["total"]    = dt.Rows.Count;
                result["oncount"]  = dt.Select("FIsOnline='1' or FIsOnline='2'").Length.ToString();
                result["offcount"] = dt.Select("FIsOnline='0'").Length.ToString();
            }
            else
            {
                result["total"]    = 0;
                result["oncount"]  = 0;
                result["offcount"] = 0;
            }

            result["CurrentUserName"] = Sys_UserService.GetSession("FName");

            String json = PluSoft.Utils.JSON.Encode(result);

            HttpContext.Current.Response.Write(json);
        }
示例#5
0
        /// <summary>
        ///
        /// </summary>

        /// <summary>
        ///
        /// </summary>
        public void Search()
        {
            //查询条件
            string key = HttpContext.Current.Request["FPumpID"];

            string sqland  = "";
            string fpumpid = HttpContext.Current.Request["FPumpID"];

            if (fpumpid != null && fpumpid != "")
            {
                sqland += " and T_AlarmHistory.FPumpID = '" + fpumpid + "'";
            }

            string begDateTime = HttpContext.Current.Request["begDateTime"];

            if (begDateTime != null && begDateTime != "")
            {
                sqland += " and T_AlarmHistory.FCreateDate >= '" + begDateTime + "'";
            }

            string endDateTime = HttpContext.Current.Request["endDateTime"];

            if (endDateTime != null && endDateTime != "")
            {
                sqland += " and T_AlarmHistory.FCreateDate <= '" + endDateTime + "'";
            }

            string FName = HttpContext.Current.Request["FName"];

            if (FName != null && FName != "")
            {
                sqland += " and PumpManager.FName like '%" + FName + "%'";
            }



            string FKey = HttpContext.Current.Request["FKey"];

            if (FKey != null && FKey != "")
            {
                sqland += " and FKey = '" + FKey + "'";
            }



            //数据权限
            string isadmin = Sys_UserService.GetSession("FUserType").ToString();

            if (isadmin != "1")
            {
                string customerid = Sys_UserService.GetSession("FCustomerID").ToString();
                sqland += " and PumpManager.FCustomerID = '" + customerid + "'";
            }



            //分页
            int pageIndex = Convert.ToInt32(HttpContext.Current.Request["pageIndex"]);
            int pageSize  = Convert.ToInt32(HttpContext.Current.Request["pageSize"]);
            //字段排序
            String sortField = HttpContext.Current.Request["sortField"];
            String sortOrder = HttpContext.Current.Request["sortOrder"];
            //业务层:数据库操作
            //Hashtable result = new TestDB().SearchEmployees(key, pageIndex, pageSize, sortField, sortOrder);
            Hashtable result = Bll.T_AlarmHistoryBll.Search(sqland, pageIndex, pageSize, sortField, sortOrder);


            //JSON
            String json = PluSoft.Utils.JSON.Encode(result);

            HttpContext.Current.Response.Write(json);
        }