示例#1
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="usercid">所属部门</param>
        /// <param name="department">所属部门</param>
        /// <param name="name">真实姓名</param>
        /// <param name="phone">联系电话</param>
        /// <param name="weixin">微信号</param>
        /// <returns>返回类</returns>
        public SpRequestMsg UpdateUser(string department, string name, string phone, string weixin, string usercid)
        {
            //TODO
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            ISPService service = SpServiceFactory.CreateServiceBase();

            try
            {
                string Uname   = "UPDATE p_user SET xm = '" + name + "' WHERE cid = " + usercid + "";
                string Uphone  = "UPDATE p_user SET dh = " + phone + " WHERE cid = " + usercid + "";
                string Uweixin = "UPDATE p_user SET wx = " + weixin + " WHERE cid = " + usercid + "";
                ApplicationManager.DefaultConnection.ExcuteData(Uname);
                ApplicationManager.DefaultConnection.ExcuteData(Uphone);
                ApplicationManager.DefaultConnection.ExcuteData(Uweixin);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "信息修改成功!";
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "信息修改请求异常,详情" + ex.Message;
            }



            return(pSpRequestMsg);
        }
示例#2
0
        /// <summary>
        /// </summary>
        /// <param name="data">查询的数据</param>
        /// <param name="type">查询的数据</param>
        /// <returns></returns>

        public SpRequestMsg Selectedata(string data, string type)
        {
            //TODO
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try {
                MySqlParameter[] parameters = { new MySqlParameter("?data", data) };
                //判断用户是否存在
                DataTable dtExist = ApplicationManager.DefaultConnection.QueryData("select cid from p_user where " + type + "=?data", parameters, 0).Tables[0];

                if (dtExist.Rows[0][0].ToString() != "")
                {
                    pSpRequestMsg.success = false;
                    if (type == "yx")
                    {
                        pSpRequestMsg.message = "该邮箱已注册,请重新输入!";
                    }
                    if (type == "dlm")
                    {
                        pSpRequestMsg.message = "该名称已注册,请重新输入!";
                    }
                }
                else
                {
                    pSpRequestMsg.success = true;
                    if (type == "yx")
                    {
                        pSpRequestMsg.message = "邮箱可用!";
                    }
                    if (type == "dlm")
                    {
                        pSpRequestMsg.message = "用户名可用!";
                    }
                }
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = true;
                if (type == "yx")
                {
                    pSpRequestMsg.message = "邮箱可用!";
                }
                if (type == "dlm")
                {
                    pSpRequestMsg.message = "用户名可用!";
                }
            }


            return(pSpRequestMsg);
        }
示例#3
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            DataTable dtDetail = null;

            try
            {
                //获取传入参数
                var    dic     = RequestData.FromJson <Dictionary <string, string> >();
                string xjjd    = dic.ContainsKey("xjjd") ? dic["xjjd"] : "";//序号
                string xjwd    = dic.ContainsKey("xjwd") ? dic["xjwd"] : "";
                string xjguid  = dic.ContainsKey("guid") ? dic["guid"] : "";
                string xjyh    = dic.ContainsKey("xjyh") ? dic["xjyh"] : "";//巡检用户cid
                string dateJWD = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                if (string.IsNullOrEmpty(xjguid))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "巡检返回ID为空";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(xjjd))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "巡检上报经度坐标为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(xjwd))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "巡检上报纬度坐标为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                IUtilService utilService = SpServiceFactory.CreateUtilService();

                dtDetail = utilService.QueryInsertJWDData(xjjd, xjwd, xjguid, dateJWD, xjyh);
                //  pSpRequestMsg.data = dtDetail.ToJson();
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "上报坐标请求异常,详情" + ex.Message;
                Log.Error("上报坐标请求异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
            // return pSpRequestMsg.ToNormalJson();
        }
示例#4
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg  = new SpRequestMsg();
            DataTable    dtDetail       = null;
            string       pRequestguid   = string.Empty;
            HttpContext  context        = this.SpContext as HttpContext;
            string       dateStart      = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string       InspectionGuid = string.Empty;
            string       sqlSelectguid  = "select max(cid) from p_gas_inspection";
            DataTable    dtGetguid      = new DataTable();

            dtGetguid = ApplicationManager.DefaultConnection.QueryData(sqlSelectguid).Tables[0];
            if (dtGetguid.Rows[0][0].ToString() == "")
            {
                InspectionGuid = "1";
            }
            if (dtGetguid.Rows[0][0].ToString() != "")
            {
                int maxguid = Convert.ToInt32(dtGetguid.Rows[0][0]) + 1;
                InspectionGuid = Convert.ToString(maxguid);
            }
            string           xjjd = context.Request["xjjd"] ?? ""; //经度
            string           xjwd = context.Request["xjwd"] ?? ""; //纬度
            string           xjdz = context.Request["xjdz"] ?? ""; //巡检地址
            string           xjyh = context.Request["xjyh"] ?? ""; //巡检用户cid
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();

            try
            {
                dtDetail = service.QueryInspectionData(InspectionGuid, dateStart, xjjd, xjwd, xjdz, xjyh);

                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "巡检开始成功";
                pSpRequestMsg.data    = pRequestguid;
                pRequestguid          = ValueHelper.DataTable2Json(dtDetail);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "巡检获取异常,详情" + ex.Message;
                pSpRequestMsg.data    = "";
                Log.Error("巡检详情获取异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
        }
示例#5
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg  = new SpRequestMsg();
            string       pRequestguid   = string.Empty;
            string       pRequestzpwjmc = string.Empty;
            var          dic            = RequestData.FromJson <Dictionary <string, string> >();

            pRequestguid   = dic.ContainsKey("guid") ? dic["guid"] : "";//序号
            pRequestzpwjmc = dic.ContainsKey("image") ? dic["image"] : "";
            if (string.IsNullOrEmpty(pRequestguid))
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "返回guid为空!";
                pSpRequestMsg.data    = "";
                return(pSpRequestMsg.ToNormalJson());
            }
            if (string.IsNullOrEmpty(pRequestzpwjmc))
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "传入图片为空!";
                pSpRequestMsg.data    = "";
                return(pSpRequestMsg.ToNormalJson());
            }
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();

            try
            {
                string    NameImg  = ValueHelper.ToImage(pRequestzpwjmc);
                DataTable dtDetail = service.QueryInsertImage(pRequestguid, NameImg);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "插入图片成功";
                pSpRequestMsg.data    = dtDetail.ToJson();
                pRequestguid          = ValueHelper.DataTable2Json(dtDetail);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "插入信息获取异常,详情" + ex.Message;
                pSpRequestMsg.data    = "";
                Log.Error("插入信息详情获取异常:" + ex.Message.ToString());
            }

            return(pSpRequestMsg.ToNormalJson());
            // return pRequestguid;
        }
示例#6
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg      = new SpRequestMsg();
            SpRequestMsg pSpRequestMsgemail = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try
            {
                //获取传入参数
                var          dic         = RequestData.FromJson <Dictionary <string, string> >();
                string       dlm         = dic.ContainsKey("userName") ? dic["userName"] : "";//序号
                string       mm          = dic.ContainsKey("password") ? dic["password"] : "";
                string       email       = dic.ContainsKey("email") ? dic["email"] : "";
                string       type        = dic.ContainsKey("type") ? dic["type"] : "";
                string       username    = dic.ContainsKey("username") ? dic["username"] : "";
                string       strname     = dic.ContainsKey("strName") ? dic["strName"] : "";
                string       strPassword = dic.ContainsKey("strPassword") ? dic["strPassword"] : "";
                string       useremail   = dic.ContainsKey("useremail") ? dic["useremail"] : "";
                IUserService userService = SpServiceFactory.CreateUserService();
                if (mm != "")
                {
                    pSpRequestMsg = userService.Login(dlm, mm);
                }
                if (type == "yx")
                {
                    pSpRequestMsg = userService.Selectedata(email, type);
                }
                if (type == "dlm")
                {
                    pSpRequestMsg = userService.Selectedata(username, type);
                }
                if (type == "reg")
                {
                    pSpRequestMsg = userService.RegUser(strname, strPassword, useremail);
                }
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "登录请求异常,详情" + ex.Message;
                Log.Error("登录请求异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            return(pSpRequestMsg.ToJson());
        }
示例#7
0
        protected override string OnExecute()
        {
            /////////todo
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";

            try
            {
                //获取传入参数
                var    dic     = RequestData.FromJson <Dictionary <string, string> >();
                string XM      = dic.ContainsKey("name") ? dic["name"] : "";
                string DH      = dic.ContainsKey("phone") ? dic["phone"] : "";
                string WX      = dic.ContainsKey("weixin") ? dic["weixin"] : "";
                string Usercid = dic.ContainsKey("usercid") ? dic["usercid"] : "";
                if (string.IsNullOrEmpty(XM))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "真实名字不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(DH))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "电话号码不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(WX))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "微信号不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }

                IUserService userService = SpServiceFactory.CreateUserService();
                pSpRequestMsg = userService.UpdateUser("", XM, DH, WX, Usercid);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "用户更新请求异常,详情" + ex.Message;
                Log.Error("用户更新请求异常:" + ex.Message.ToString());
            }
            return(pSpRequestMsg.ToNormalJson());
        }
示例#8
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try
            {
                //获取传入参数
                var dic = RequestData.FromJson <Dictionary <string, string> >();
                // string dlm = dic.ContainsKey("UserName") ? dic["UserName"] : "******";//序号

                string mm      = dic.ContainsKey("oldPassword") ? dic["oldPassword"] : "";
                string newmm   = dic.ContainsKey("newPassword") ? dic["newPassword"] : "";
                string remm    = dic.ContainsKey("rePassword") ? dic["rePassword"] : "";
                string usercid = dic.ContainsKey("usercid") ? dic["usercid"] : "";
                if (string.IsNullOrEmpty(mm))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "原密码不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(newmm))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "新密码不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }
                if (string.IsNullOrEmpty(remm))
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "重复密码不能为空!";
                    return(pSpRequestMsg.ToNormalJson());
                }

                IUserService userService = SpServiceFactory.CreateUserService();
                pSpRequestMsg = userService.UpdatePassword(usercid, "", mm, newmm, remm);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "密码输入异常,详情" + ex.Message;
                Log.Error("异常:" + ex.Message.ToString());
            }
            return(pSpRequestMsg.ToNormalJson());
        }
示例#9
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();
            string       JsonData      = string.Empty;
            string       tableName     = "p_terminal";                                             //设备表
            string       fields        = "cid,jxh,sbbm,jkfl,sbmc,jd,wd,jdmc,lxdh,ssdw,dwdz,dwlxr"; //返回字段
            HttpContext  context       = this.SpContext as HttpContext;
            string       cid           = context.Request["cid"] ?? "";

            if (string.IsNullOrEmpty(cid))
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "设备唯一标识不能为空!";
                pSpRequestMsg.data    = "";
                return(pSpRequestMsg.ToNormalJson());
            }
            string strWhere = string.Format("cid={0}", cid);

            ValueHelper.TerminalCid = cid;
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();
            DataTable        dtDetail          = null;

            try
            {
                dtDetail = service.QueryData(fields, tableName, strWhere, cid);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "设备详情获取成功";
                pSpRequestMsg.data    = JsonData;
                JsonData = ValueHelper.DataTable2Json(dtDetail);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "设备详情获取异常,详情" + ex.Message;
                // pSpRequestMsg.data = "";
                Log.Error("设备详情获取异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            // return JsonData;//返回json字符串数据
            //return pSpRequestMsg.ToNormalJson();
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
        }
示例#10
0
        protected override string OnExecute()
        {
            SpRequestMsg     pSpRequestMsg     = new SpRequestMsg();
            SpRequestMsgData pSpRequestMsgdata = new SpRequestMsgData();
            DataTable        dtDetail          = null;
            string           JsonData          = string.Empty;
            string           tableName         = "p_user";   //用户信息
            string           fields            = "xm,dh,wx"; //返回字段
            HttpContext      context           = this.SpContext as HttpContext;
            string           cid = context.Request["usercid"] ?? "";

            // string cid = ValueHelper.pwdcid;
            if (string.IsNullOrEmpty(cid))
            {
                pSpRequestMsgdata.success  = false;
                pSpRequestMsgdata.message  = "唯一标识不能为空!";
                pSpRequestMsgdata.Jsondata = "";
                return(JsonData);
            }
            string           strWhere          = string.Format("cid={0}", cid);
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();

            try
            {
                dtDetail = service.QueryUserData(fields, tableName, strWhere, cid);
                pSpRequestMsgdata.success = true;
                pSpRequestMsgdata.message = "用户详情获取成功";
                JsonData = ValueHelper.DataTable2Json(dtDetail);
                pSpRequestMsgdata.Jsondata = JsonData;
            }
            catch (Exception ex)
            {
                pSpRequestMsgdata.success  = false;
                pSpRequestMsgdata.message  = "用户详情获取异常,详情" + ex.Message;
                pSpRequestMsgdata.Jsondata = "";
                Log.Error("用户详情获取异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }

            // return JsonData;
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
        }
示例#11
0
        protected override string OnExecute()
        {
            DataTable    dtDetail      = null;
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();
            string       pRequestguid  = string.Empty;
            HttpContext  context       = this.SpContext as HttpContext;
            string       Inspectguid   = context.Request["xjguid"] ?? "";
            string       xjjd          = context.Request["xjjd"] ?? "";
            string       xjwd          = context.Request["xjwd"] ?? "";
            string       xjdz          = context.Request["xjdz"] ?? "";
            string       xjyh          = context.Request["xjyh"] ?? "";//巡检用户cid
            string       dateStop      = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            if (string.IsNullOrEmpty(Inspectguid))
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "返回guid为空!";
                pSpRequestMsg.data    = "";
                return(pSpRequestMsg.ToNormalJson());
            }
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();

            try
            {
                dtDetail = service.QueryInsertExitDate(Inspectguid, dateStop, xjjd, xjwd, xjdz, xjyh);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "巡检结束成功";
                pSpRequestMsg.data    = dtDetail.ToJson();
                pRequestguid          = ValueHelper.DataTable2Json(dtDetail);
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "巡检获取异常,详情" + ex.Message;
                pSpRequestMsg.data    = "";
                Log.Error("巡检详情获取异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
        }
示例#12
0
        /// <summary>
        /// </summary>
        /// <param name="name">注册用户数据</param>
        /// <param name="pwd">注册用户数据</param>
        /// <param name="email">注册用户数据</param>
        /// <returns></returns>
        public SpRequestMsg RegUser(string name, string pwd, string email)
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try {
                string NewPwd    = Sp.BaseFrame.Common.Util.AESEncryptionUtils.Encrypt(pwd);//加密新添加密码
                string sqlInsert = string.Format("insert into p_user (dlm,mm,yx) values ('{0}','{1}','{2}')", name, NewPwd, email);
                ApplicationManager.DefaultConnection.ExcuteData(sqlInsert);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "注册用户成功!";
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "注册用户请求异常,详情" + ex.Message;
            }


            return(pSpRequestMsg);
        }
示例#13
0
        /// <summary>
        /// 查询用户信息数据
        /// </summary>
        /// <param name="tableName"></param>
        /// <param name="fields"></param>
        /// <param name="where"></param>
        /// <param name="usercid"></param>
        /// <returns></returns>
        DataTable IUtilService.QueryUserData(string fields, string tableName, string where, string usercid)
        {
            try{
                SpRequestMsg pSpRequestMsg = new SpRequestMsg();
                pSpRequestMsg.data = "";
                DataTable dtResult    = new DataTable();
                DataTable dtResultcid = new DataTable();
                DataTable dtbmcid     = new DataTable();

                string strSql   = string.Empty;
                string sqlwhere = "SELECT bmcid FROM p_relation WHERE yhcid = " + usercid + "";
                if (string.IsNullOrEmpty(where))
                {
                    strSql = string.Format("SELECT {0} FROM {1}", fields, tableName);
                }
                else
                {
                    strSql = string.Format("SELECT {0} FROM {1} WHERE {2}", fields, tableName, where);
                }

                dtResultcid = ApplicationManager.DefaultConnection.QueryData(sqlwhere).Tables[0];//得到的部门cid编号
                string bmcid = dtResultcid.Rows[0][0].ToString();
                if (bmcid == "")
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "请求异常,该用户未分配部门!";
                    return(null);
                }
                else
                {
                    string sqlbmcid = "SELECT mc FROM p_dept WHERE cid = " + bmcid + "";
                    dtbmcid  = ApplicationManager.DefaultConnection.QueryData(sqlbmcid).Tables[0]; //得到的部门名称
                    dtResult = ApplicationManager.DefaultConnection.QueryData(strSql).Tables[0];   //得到的用户基本信息
                    dtResult.Columns.Add("bmmc");
                    dtResult.Rows[0]["bmmc"] = dtbmcid.Rows[0][0].ToString();
                }
                return(dtResult);
            }
            catch (Exception ex) { throw ex; }
        }
示例#14
0
        /// <summary>
        /// 密码修改
        /// </summary>
        /// <param name="cid">用户唯一编号</param>
        /// <param name="userName">用户名</param>
        /// <param name="oldPassword">旧密码</param>
        /// <param name="newPassword">新密码</param>
        /// <param name="rePassword">重复密码</param>
        /// <returns></returns>
        public SpRequestMsg UpdatePassword(string cid, string userName, string oldPassword, string newPassword, string rePassword)
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            ISPService service = SpServiceFactory.CreateServiceBase();

            try {
                string           oldPwd     = Sp.BaseFrame.Common.Util.AESEncryptionUtils.Encrypt(oldPassword);
                MySqlParameter[] parameters = { new MySqlParameter("?mm", oldPwd) };
                //判断是否存在
                DataTable dtExist = ApplicationManager.DefaultConnection.QueryData("select mm from p_user where mm=?mm", parameters, 0).Tables[0];
                if (dtExist.Rows.Count > 0)
                {
                    pSpRequestMsg.success = true;
                    pSpRequestMsg.message = "密码匹配正确!";


                    if (newPassword != rePassword)
                    {
                        pSpRequestMsg.success = false;
                        pSpRequestMsg.message = "前后密码输入不一致!";
                    }
                    else
                    {
                        string NewPwd = Sp.BaseFrame.Common.Util.AESEncryptionUtils.Encrypt(newPassword);//加密新添加密码
                        string updata = "UPDATE p_user SET mm = '" + NewPwd + "' WHERE cid = " + cid + " ";
                        ApplicationManager.DefaultConnection.ExcuteData(updata);
                        pSpRequestMsg.message = "密码修改成功!";
                    }
                }
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "密码修改请求异常,详情" + ex.Message;
            }

            return(pSpRequestMsg);
        }
示例#15
0
        /// <summary>
        /// </summary>
        /// <param name="message">日志内容</param>
        /// <param name="subordinateSystem">日志所属系统</param>
        /// <param name="logType">日志类型</param>
        /// <param name="userCid">用户cid</param>
        /// <returns></returns>
        public string InsertLogMessage(string message, int subordinateSystem, int logType, string userCid)
        {
            SpRequestMsg pRequestMsg = new SpRequestMsg();

            try
            {
                string        tableName       = "p_log";
                IUserService  service         = SpServiceFactory.CreateUserService();
                string        sqlExists       = string.Format("SELECT * FROM  p_user  WHERE cid ={0}", userCid);
                DataTable     dt              = service.m_AdoDataLoader.QueryData(sqlExists).Tables[0];
                string        logerName       = Convert.ToString(dt.Rows[0]["dlm"]);
                string        userName        = Convert.ToString(dt.Rows[0]["xm"]);
                string        clientIP        = GetIP();
                string        loginCreateTime = Sp.BaseFrame.Common.Util.Utilitys.GetCurrentTime(); //获取当前时间
                DateTime      recordTime      = Convert.ToDateTime(loginCreateTime);
                List <string> listSQL         = new List <string>();                                //事务语句
                string        sql             = string.Format("insert into {0}  (yhcid,dlm,xm,ssxt,rzlx,ipdz,cznr,jlsj) values ('{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')",
                                                              tableName, userCid, logerName, userName, subordinateSystem, logType, clientIP, message, recordTime);
                listSQL.Add(sql);
                bool bResult = service.m_AdoDataLoader.ExcuteData(listSQL);
                if (bResult)
                {
                    pRequestMsg.success = true;
                    pRequestMsg.message = "用户日志新增成功!";
                }
                else
                {
                    pRequestMsg.success = false;
                    pRequestMsg.message = "用户日志新增失败!";
                }
            }
            catch (Exception ex)
            {
                Log.Error("添加日志异常,详情:", ex);
                pRequestMsg.success = false;
                pRequestMsg.message = "添加日志失败!";
            }
            return(pRequestMsg.ToNormalJson());
        }
示例#16
0
        protected override string OnExecute()
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try
            {
                ////获取传入参数
                //var dic = RequestData.FromJson<Dictionary<string, string>>();
                //string dlm = dic.ContainsKey("UserName") ? dic["UserName"] : "******";//序号
                //string mm = dic.ContainsKey("Password") ? dic["Password"] : "";
                //if (string.IsNullOrEmpty(dlm))
                //{
                //    pSpRequestMsg.success = false;
                //    pSpRequestMsg.message = "登录名不能为空!";
                //    return pSpRequestMsg.ToNormalJson();
                //}
                //if (string.IsNullOrEmpty(mm))
                //{
                //    pSpRequestMsg.success = false;
                //    pSpRequestMsg.message = "登录密码不能为空!";
                //    return pSpRequestMsg.ToNormalJson();
                //}
                //IUserService userService = SpServiceFactory.CreateUserService();
                //pSpRequestMsg = userService.Login(dlm, mm);

                //TODO
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "登录请求异常,详情" + ex.Message;
                Log.Error("登录请求异常:" + ex.Message.ToString());
            }
            return(pSpRequestMsg.ToNormalJson());
        }
示例#17
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <param name="password">密码(未加密)</param>
        /// <returns></returns>
        public SpRequestMsg Login(string userName, string password)
        {
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();

            pSpRequestMsg.data = "";
            try
            {
                MySqlParameter[] parameters = { new MySqlParameter("?dlm", userName) };
                //判断用户是否存在
                DataTable dtExist = ApplicationManager.DefaultConnection.QueryData("select cid from p_user where dlm=?dlm", parameters, 0).Tables[0];
                if (dtExist.Rows.Count > 0)
                {
                    MySqlParameter[] parameters1 =
                    {
                        new MySqlParameter("?dlm", userName),
                        new MySqlParameter("?mm",  Sp.BaseFrame.Common.Util.AESEncryptionUtils.Encrypt(password)) //密码加密
                    };
                    //判断用户信息是否合法
                    DataTable dtUser = ApplicationManager.DefaultConnection.QueryData("select cid,zt,dlm from p_user where dlm=?dlm and mm=?mm", parameters1, 0).Tables[0];
                    if (dtUser.Rows.Count > 0)
                    {
                        var dt = ApplicationManager.DefaultConnection.QueryData("select xtqx from p_user where dlm=?dlm", parameters, 0).Tables[0];//判断用户权限
                        if (dt.Rows.Count > 0 && string.Format(",{0},", dt.Rows[0].Field <string>("xtqx")).IndexOf(string.Format(",{0},", systemType)) > -1)
                        {
                            string strZT    = dtUser.Rows[0]["zt"].ToString();
                            string cid      = dtUser.Rows[0]["cid"].ToString();
                            string username = dtUser.Rows[0]["dlm"].ToString();
                            string sqlQuery = "SELECT xtqx FROM p_user WHERE cid = " + cid + "";
                            string ssxt     = ApplicationManager.DefaultConnection.ExecuteScalar(sqlQuery);
                            string logtype  = "SELECT rzlx FROM p_user WHERE cid = " + cid + "";
                            string userxm   = "SELECT xm FROM p_user WHERE cid = " + cid + "";
                            string xm       = ApplicationManager.DefaultConnection.ExecuteScalar(userxm);
                            if (strZT == "2")//禁用
                            {
                                pSpRequestMsg.success = false;
                                pSpRequestMsg.message = "该用户已被禁用,请联系管理员!";
                            }
                            else
                            {
                                pSpRequestMsg.success = true;
                                pSpRequestMsg.message = "用户登录成功!";
                                pSpRequestMsg.data    = cid + ";" + xm;//返回用户唯一编号cid
                                InsertLogMes insertlogmes = new InsertLogMes();
                                insertlogmes.InsertLogMessage(pSpRequestMsg.message, 6, 0, cid);

                                ValueHelper.pwdcid      = cid;      //定义全局变量cid
                                ValueHelper.pwdusername = username; //定义全局变量用户名
                            }
                        }
                        else
                        {
                            pSpRequestMsg.success = false;
                            pSpRequestMsg.message = "该用户已没有系统权限!";
                        }
                    }
                    else
                    {
                        pSpRequestMsg.success = false;
                        pSpRequestMsg.message = "登录密码错误!";
                    }
                }
                else
                {
                    pSpRequestMsg.success = false;
                    pSpRequestMsg.message = "登录名不存在!";
                }
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "登录请求异常,详情" + ex.Message;
            }
            return(pSpRequestMsg);
        }
        protected override string OnExecute()
        {
            //获取传入参数
            HttpContext context = this.SpContext as HttpContext;

            context.Response.ContentType = "text/html";
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic = RequestData.FromJson <Dictionary <string, string> >();

            DataTable    dtDetail      = null;
            SpRequestMsg pSpRequestMsg = new SpRequestMsg();
            string       pRequestguid  = string.Empty;
            string       yhcid         = string.Empty;

            pRequestguid = dic["guid"] ?? "";                                           //
            string    pRequestxjnrjjl = dic["xjnrjjl"] ?? "";                           //获取结论上报内容
            string    datesbsj        = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");   //上报时间
            string    sqlSelectguid   = "select max(cid) from p_gas_inspection_hidden"; //查询出隐患表的最大cid值
            DataTable dtGetguid       = new DataTable();

            dtGetguid = ApplicationManager.DefaultConnection.QueryData(sqlSelectguid).Tables[0];
            if (dtGetguid.Rows[0][0].ToString() == "")
            {
                yhcid = "1";
            }
            if (dtGetguid.Rows[0][0].ToString() != "")
            {
                int maxguid = Convert.ToInt32(dtGetguid.Rows[0][0]) + 1;
                yhcid = Convert.ToString(maxguid);
            }
            if (string.IsNullOrEmpty(pRequestguid))
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "返回guid为空!";
                pSpRequestMsg.data    = "";
                return(pSpRequestMsg.ToNormalJson());
            }
            SpPagingResponse pSpPagingResponse = new SpPagingResponse();
            IUtilService     service           = SpServiceFactory.CreateUtilService();

            try
            {
                SavePicAction savepic      = new SavePicAction();
                List <string> listImgeName = new List <string>();
                listImgeName = savepic.SaveUploadFileList(context, "GasPhoto");
                string NameImgs = "";
                Log.Info("listImgeName:" + listImgeName.Count);
                for (int i = 0; i < listImgeName.Count; i++)
                {
                    if (listImgeName[i].ToString() == "")
                    {
                    }
                    else
                    {
                        NameImgs += listImgeName[i].ToString() + ";";
                    }
                }
                dtDetail = service.QueryInsertImageList(pRequestguid, NameImgs, pRequestxjnrjjl, datesbsj, yhcid);
                pSpRequestMsg.success = true;
                pSpRequestMsg.message = "上报信息成功";
                pSpRequestMsg.data    = dtDetail.ToJson();
                pRequestguid          = ValueHelper.DataTable2Json(dtDetail);
                //Log.Info("结果:上报信息成功");
            }
            catch (Exception ex)
            {
                pSpRequestMsg.success = false;
                pSpRequestMsg.message = "插入信息获取异常,详情" + ex.Message;
                pSpRequestMsg.data    = "";
                Log.Error("插入信息详情获取异常:" + ex.Message.ToString());
                return(pSpRequestMsg.ToNormalJson());
            }
            return(dtDetail.ToJsonStore(true, dtDetail.Rows.Count));
        }