Example #1
0
        public List <Model.UserAdmin> GetUserSelectItems(int id)
        {
            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            List <Model.UserAdmin> list          = Sys_UserAdmin.GetUserAdminListByRoleCodeNo("Customer");

            Model.UserAdmin useradmin = Sys_UserAdmin.GetUserAdminByUserId(id);
            if (string.IsNullOrEmpty(useradmin.WorkUsersId))
            {
                return(list);
            }
            string[] checkList = useradmin.WorkUsersId.Split(',');
            string   msg       = string.Empty;



            return(Sys_UserAdmin.GetUserAdminListByRoleCodeNo("Customer"));
            //List<SelectListItem> deptSelectItems = new List<SelectListItem>();
            //SelectListItem item = new SelectListItem();
            //foreach (Model.UserAdmin d in UserAdminList)
            //{
            //    item = new SelectListItem();
            //    item.Text = d.RealName;
            //    item.Value = d.ID.ToString();
            //    item.Selected = false;
            //    deptSelectItems.Add(item);
            //}
            //return deptSelectItems;
        }
Example #2
0
        /// <summary>
        /// 后台登录
        /// </summary>
        /// <returns></returns>
        public Model.UserAdmin AdminLogin(Model.UserAdmin UserAdmin)
        {
            const string           sql           = @"SELECT * FROM UserAdmin WHERE UserName=@UserName AND PassWord=@PassWord";
            List <Model.UserAdmin> UserAdminList = Factory.DBHelper.Query <Model.UserAdmin>(SQLConString, sql.ToString(), new DynamicParameters(new { UserAdmin.UserName, UserAdmin.PassWord }));

            return(UserAdminList.Count > 0 ? UserAdminList[0] : null);
        }
Example #3
0
        public ActionResult GetMobleListMore()
        {
            Business.Sys_FlowerChange Sys_FlowerChange = new Business.Sys_FlowerChange();
            StringBuilder             sb = new StringBuilder();

            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            Model.UserAdmin        UserAdmin     = Sys_UserAdmin.GetUserAdminByUserId(Utility.ChangeText.GetUsersId());
            if (UserAdmin.RoleCode != "Customer")
            {
                sb.Append(" and UsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }
            else if (Utility.ChangeText.GetUserName() != "admin")
            {
                sb.Append(" and OwnedUsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }

            int page = int.Parse(Request["page"]);

            if (page > 1)
            {
                page = (page - 1) * 10 + 1;
            }
            List <Model.FlowerChange> List = Sys_FlowerChange.GetList(0, Convert.ToInt32(page), sb.ToString());

            return(Content(JsonConvert.SerializeObject(List)));
        }
Example #4
0
        /// <summary>
        /// 养护记录更多
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMobleListMore()
        {
            Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
            StringBuilder sb = new StringBuilder();

            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            Model.UserAdmin        UserAdmin     = Sys_UserAdmin.GetUserAdminByUserId(Utility.ChangeText.GetUsersId());
            if (UserAdmin.RoleCode != "Customer")
            {
                sb.Append(" and UsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }
            else if (Utility.ChangeText.GetUserName() != "admin")
            {
                sb.Append(" and OwnedUsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }
            Utility.Log.WriteTextLog("testsql", "养护", "GetMobleListMore", Request["page"], sb.ToString());
            int page = int.Parse(Request["page"]);

            //(@pagesize*(@pagenumber-1)+1) and (@pagesize*@pagenumber)按第几页
            if (page > 1)
            {
                page = (page - 1) * 10 + 1;//按偏移量
            }
            List <Model.FlowerTreatment> List = Sys_FlowerTreatment.FlowerTreatmentList(10, Convert.ToInt32(page), sb.ToString());

            return(Json(List, JsonRequestBehavior.AllowGet));
        }
Example #5
0
 public ActionResult Index(Model.UserAdmin UserAdmin)
 {
     Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
     UserAdmin.PassWord = Utility.ChangeText.md5(UserAdmin.PassWord);
     UserAdmin          = Sys_UserAdmin.AdminLogin(UserAdmin);
     if (UserAdmin != null)
     {
         if (UserAdmin.IsEnable == 1)
         {
             ViewBag.LoginError = "您的账号已经被禁止使用";
             return(View());
         }
         //登录成功
         Session["UsersId"]      = UserAdmin.ID;
         Session["UserName"]     = UserAdmin.UserName;
         Session["RealName"]     = UserAdmin.RealName;
         Session["OwnedCompany"] = UserAdmin.OwnedCompany;
         //记录日志  跳转界面
         Utility.Log.WriteTextLog("后台登录", "UsersId", UserAdmin.ID.ToString(), "UserName", UserAdmin.UserName);
         //return Json(new { msg = "ok" });
         return(RedirectToAction("Index", "Main"));//跳转到首页。
     }
     ViewBag.LoginError = "账号或密码错误";
     return(View());
 }
Example #6
0
        public ActionResult Index(Model.UserAdmin UserAdmin)
        {
            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            UserAdmin.PassWord = Utility.ChangeText.md5(UserAdmin.PassWord);
            UserAdmin          = Sys_UserAdmin.AdminLogin(UserAdmin);
            if (UserAdmin != null)
            {
                if (UserAdmin.IsEnable == 1)
                {
                    ViewBag.LoginError = "您的账号已经被禁止使用";
                    return(View());
                }
                //登录成功
                Session["UsersId"]  = UserAdmin.ID;
                Session["OpenId"]   = UserAdmin.OpenId;
                Session["UserName"] = UserAdmin.UserName;
                Session["RealName"] = UserAdmin.RealName;
                Session["RoleCode"] = UserAdmin.RoleCode;
                Sys_UserAdmin.UpdateOpenId(Session["OpenId"] != null ? Session["OpenId"].ToString() : "", UserAdmin.ID);
                //记录日志  跳转界面

                return(RedirectToAction("Index", "MMIndex"));//跳转到首页。
            }
            ViewBag.LoginError = "账号或密码错误";
            return(View());
        }
Example #7
0
 /// <summary>
 /// 开始养护花卉
 /// </summary>
 /// <param name="arrid">摆放的id</param>
 /// <returns></returns>
 public ActionResult StartCurFlowers(string arrid, string ownedUsersId)
 {
     try
     {
         Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
         int userid = Utility.ChangeText.GetUsersId();
         Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
         Model.FlowerArrangement        FlowerArrangement     = Sys_FlowerArrangement.GetModel(arrid);
         Model.FlowerTreatment          FTreatment            = Sys_FlowerTreatment.GetModelbyid(arrid.ToString(), ownedUsersId, userid.ToString());
         if (FTreatment == null || (FTreatment.endtime != null && FTreatment.State == "已完成"))//有了结束养护时间说明这个记录完成了
         {
             Model.FlowerTreatment  FlowerTreatment = new Model.FlowerTreatment();
             Business.Sys_UserAdmin Sys_UserAdmin   = new Business.Sys_UserAdmin();
             FlowerTreatment.FlowerTreatmentType = "开始养护";
             FlowerTreatment.State                  = "未完成";
             FlowerTreatment.UsersId                = userid;
             FlowerTreatment.ArrangementId          = arrid;
             FlowerTreatment.FlowerNumber           = FlowerArrangement.ShopId.ToString();
             FlowerTreatment.OwnedUsersId           = ownedUsersId;
             FlowerTreatment.UserRealName           = Utility.ChangeText.GetRealName();
             FlowerTreatment.FlowerTreatmentAddress = FlowerArrangement.arrangement;
             Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByUserId(Convert.ToInt32(FlowerTreatment.OwnedUsersId));
             FlowerTreatment.OwnedUsersRealName = UserAdmin.RealName;
             FlowerTreatment.OwnedCompany       = UserAdmin.OwnedCompany;
             FlowerTreatment.LogoPhoto          = UserAdmin.LogoPhoto;
             FlowerTreatment.starttime          = DateTime.Now;//记录开始养护时间
             ////同一登录人,同一公司,一天只能提交一次
             //StringBuilder stb = new StringBuilder();
             //if (userid != 0)
             //{
             //    stb.Append(" t.UsersId=" + userid + "");
             //}
             //if (!string.IsNullOrEmpty(FlowerTreatment.OwnedUsersId))
             //{
             //    stb.Append(" and t.OwnedUsersId='" + FlowerTreatment.OwnedUsersId + "'");
             //}
             //string dt = DateTime.Now.ToShortDateString();
             //{
             //    stb.Append(" and time>'" + dt + "'");
             //}
             //stb.Append(" and starttime !='' ");
             //Utility.Log.WriteTextLog("开始养护花卉", "arrid", arrid, "stb", stb.ToString());
             //if (Sys_FlowerTreatment.FlowerTreatmentList(stb.ToString()).Count == 0)
             //{
             Sys_FlowerTreatment.InsertFlowerTreatment(FlowerTreatment);
             return(Content("1"));
             //}
             //else
             //{
             //    return Content("0");//今天已经开始养护过了
             //}
         }
     }
     catch {
     }
     return(Json(new { resule = '1' }, JsonRequestBehavior.AllowGet));
 }
Example #8
0
        public ActionResult Index()
        {
            int id = (int)Session["UsersId"];

            Business.Sys_UserAdmin bus   = new Business.Sys_UserAdmin();
            Model.UserAdmin        model = bus.GetUserAdminByUserId(id);
            ViewData["FlowerActive"] = GetList();
            return(View(model));
        }
Example #9
0
        public ActionResult AddLogoPhoto(string id)
        {
            Model.UserAdmin    UserAdmin = new Model.UserAdmin();
            HttpPostedFileBase file      = Request.Files["attach_path"];

            UserAdmin.LogoPhoto = Utility.ChangeText.SaveUploadPicture(file, "LogoPhoto");
            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            if (Sys_UserAdmin.AddLogoPhoto(id, UserAdmin.LogoPhoto))
            {
            }
            Response.Write("<script>parent.layer.closeAll();</script>");
            return(View());
        }
Example #10
0
 public ActionResult EditInfo(Model.UserAdmin UserAdmin)
 {
     ViewData["deptSelectItems"] = GetdeptSelectItems();
     Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
     Business.Sys_Role      Sys_Role      = new Business.Sys_Role();
     UserAdmin.PassWord = Utility.ChangeText.md5(UserAdmin.PassWord);
     UserAdmin.RoleName = Sys_Role.GetRoleInfoByRoleCode(UserAdmin.RoleCode).RoleName;
     if (Sys_UserAdmin.UpdateUserAdmin(UserAdmin))
     {
         return(Content("1"));
     }
     return(Content("0"));
 }
Example #11
0
 public ActionResult EditInfo(Model.FlowerTreatment FlowerTreatment)
 {
     Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
     Business.Sys_UserAdmin       Sys_UserAdmin       = new Business.Sys_UserAdmin();
     Model.UserAdmin UserAdmin  = Sys_UserAdmin.GetUserAdminByUserId(Convert.ToInt32(FlowerTreatment.OwnedUsersId));
     Model.UserAdmin UserAdmin1 = Sys_UserAdmin.GetUserAdminByUserId(FlowerTreatment.UsersId);
     FlowerTreatment.UserRealName       = UserAdmin1.RealName;
     FlowerTreatment.OwnedUsersRealName = UserAdmin.RealName;
     if (Sys_FlowerTreatment.Update(FlowerTreatment))
     {
         return(Content("1"));
     }
     return(Content("0"));
 }
Example #12
0
        /// <summary>
        /// 修改后台管理员信息
        /// </summary>
        /// <param name="UserAdmin"></param>
        /// <returns></returns>
        public bool UpdateUserAdmin(Model.UserAdmin UserAdmin)
        {
            const string sql = @"UPDATE UserAdmin SET PassWord=@PassWord,RealName=@RealName,CheckAddress=@CheckAddress,
OwnedCompany=@OwnedCompany,RoleName=@RoleName,RoleCode=@RoleCode WHERE ID=@ID";

            return(Factory.DBHelper.ExecSQL(SQLConString, sql.ToString(), new DynamicParameters(new
            {
                UserAdmin.PassWord,
                UserAdmin.RealName,
                UserAdmin.CheckAddress,
                UserAdmin.OwnedCompany,
                UserAdmin.RoleName,
                UserAdmin.RoleCode,
                UserAdmin.ID,
            })));
        }
Example #13
0
 public ActionResult Index(Model.UserAdmin UserAdmin)
 {
     Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
     UserAdmin.PassWord = Utility.ChangeText.md5(UserAdmin.PassWord);
     UserAdmin          = Sys_UserAdmin.AdminLogin(UserAdmin);
     if (UserAdmin != null)
     {
         if (UserAdmin.IsEnable == 1)
         {
             ViewBag.LoginError = "您的账号已经被禁止使用";
             return(View());
         }
         //登录成功
         Session["UsersId"] = UserAdmin.ID;
         //Session["OpenId"] = UserAdmin.OpenId;//没有openid的,赋值"",更新也是""。
         Session["UserName"] = UserAdmin.UserName;
         Session["RealName"] = UserAdmin.RealName;
         Session["RoleCode"] = UserAdmin.RoleCode;
         if (string.IsNullOrEmpty(UserAdmin.OpenId))
         {
             Sys_UserAdmin.UpdateOpenId(Session["OpenId"] != null ? Session["OpenId"].ToString() : "", UserAdmin.ID);
         }
         //记录日志  跳转界面
         Business.Sys_UsersLoginLog Sys_Userlog = new Business.Sys_UsersLoginLog();
         Model.UsersLoginLog        model       = new Model.UsersLoginLog();
         model.UsersId   = UserAdmin.ID.ToString();
         model.UserName  = UserAdmin.UserName;
         model.RealName  = UserAdmin.RealName;
         model.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         System.DateTime currentTime = DateTime.Now;
         model.Year  = currentTime.Year.ToString();
         model.Month = currentTime.Month.ToString();
         model.Day   = currentTime.Day.ToString();
         Sys_Userlog.InsertUsersLoginLog(model);
         //return RedirectToAction("Index", "MMIndex");//跳转到首页。
         if (!string.IsNullOrEmpty(Request["ArrangementId"]))
         {
             return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["ArrangementId"] }));
         }
         else
         {
             return(RedirectToAction("Index", "MMIndex"));//跳转到首页。
         }
     }
     ViewBag.LoginError = "账号或密码错误";
     return(View());
 }
Example #14
0
        /// <summary>
        /// 手机端养护记录
        /// </summary>
        /// <returns></returns>
        public ActionResult MIndex()
        {
            Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
            StringBuilder sb = new StringBuilder();

            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            Model.UserAdmin        UserAdmin     = Sys_UserAdmin.GetUserAdminByUserId(Utility.ChangeText.GetUsersId());
            if (UserAdmin.RoleCode != "Customer")
            {
                sb.Append(" and UsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }
            else if (Utility.ChangeText.GetUserName() != "admin")
            {
                sb.Append(" and OwnedUsersId='" + Utility.ChangeText.GetUsersId() + "'");
            }
            return(View(Sys_FlowerTreatment.FlowerTreatmentList(10, 1, sb.ToString())));
        }
Example #15
0
        /// <summary>
        /// 添加一个后台管理员
        /// </summary>
        /// <param name="UserAdmin"></param>
        /// <returns></returns>
        public int InsertUserAdminGetId(Model.UserAdmin UserAdmin)
        {
            const string sql =
                @"INSERT INTO UserAdmin(UserName,PassWord,RealName,CheckAddress,OwnedCompany,RoleName,RoleCode,OpenId) VALUES(
@UserName,@PassWord,@RealName,@CheckAddress,@OwnedCompany,@RoleName,@RoleCode,@OpenId)";

            return(Factory.DBHelper.ExecSqlGetId(SQLConString, sql.ToString(), new DynamicParameters(new
            {
                UserAdmin.UserName,
                UserAdmin.PassWord,
                UserAdmin.RealName,
                UserAdmin.CheckAddress,
                UserAdmin.OwnedCompany,
                UserAdmin.RoleName,
                UserAdmin.RoleCode,
                UserAdmin.OpenId,
            })));
        }
Example #16
0
        /// <summary>
        /// 更换花卉
        /// </summary>
        /// <returns></returns>
        public ActionResult ChangeFlowers()
        {
            //如果当前是客户提交申请,则直接记录工作服务对象OwnedCompany,
            //如果是工作人自己发起,则需要选择一个属于自己服务范围的公司进行操作
            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
            Model.UserAdmin        UserAdmin     = Sys_UserAdmin.GetUserAdminByUserId(Utility.ChangeText.GetUsersId());

            if (Utility.ChangeText.GetRoleCode().Trim() == "admin" || Utility.ChangeText.GetRoleCode().Trim() == "Admin" || Utility.ChangeText.GetRoleCode().Trim() == "SuperAdministrator")
            {
                ViewData["ShowMsg"]         = "1";
                ViewData["deptSelectItems"] = GetdeptSelectItemsByWorkUsersId();
            }
            else if (!UserAdmin.RoleCode.Contains("Customer"))
            {
                ViewData["ShowMsg"]         = "1";
                ViewData["deptSelectItems"] = GetdeptSelectItemsByWorkUsersId();
            }
            return(View());
        }
Example #17
0
        public ActionResult ChangeFlowers(Model.FlowerChange FlowerChange)
        {
            try
            {
                //如果当前是客户提交申请,则直接记录工作服务对象OwnedCompany,
                //如果是工作人自己发起,则需要选择一个属于自己服务范围的公司进行操作
                Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
                string          openId    = "";
                Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByUserId(Utility.ChangeText.GetUsersId());

                if (!UserAdmin.RoleCode.Contains("Customer"))
                {
                    if (Request["deptSelectItems"].Split('&').Length > 1)
                    {
                        openId = Utility.ChangeText.GetOpenId();
                        FlowerChange.WorkUsersId       = Utility.ChangeText.GetUsersId();
                        FlowerChange.WorkUsersRealName = Utility.ChangeText.GetRealName();
                        FlowerChange.OwnedUsersId      = int.Parse(Request["deptSelectItems"].Split('&')[0]);
                        FlowerChange.OwnedCompany      = Request["deptSelectItems"].Split('&')[1];
                    }
                }
                else
                {
                    //是客户自己本身提交
                    FlowerChange.OwnedUsersId      = Utility.ChangeText.GetUsersId();
                    FlowerChange.OwnedCompany      = UserAdmin.OwnedCompany;
                    FlowerChange.WorkUsersId       = int.Parse(UserAdmin.WorkUsersId);
                    FlowerChange.WorkUsersRealName = UserAdmin.RealName;
                    openId = UserAdmin.OpenId;
                }
                FlowerChange.FlowerTreatmentType = "更换花卉";
                FlowerChange.UsersId             = Utility.ChangeText.GetUsersId();
                HttpPostedFileBase file = Request.Files["attach_path"];
                FlowerChange.Photo = Utility.ChangeText.SaveUploadPicture(file, "change");

                Business.Sys_FlowerChange Sys_FlowerChange = new Business.Sys_FlowerChange();
                FlowerChange.Number = Utility.ChangeText.OrderIdCreate();
                FlowerChange.State  = "未更换";
                Model.Wx_SendMsg Wx_SendMsg = new Model.Wx_SendMsg()
                {
                    template_id = "MU4CvSNXPYTMjhGJdWuWNvpc5Ls2VPAmcaST4lWrTaM",
                    touser      = openId,
                    url         = "http://www.thuay.com/MFlower/AddFlowersPhotoInfo?Number=" + FlowerChange.Number,
                    data        = new
                    {
                        first    = new { value = "您好!已经有客户(" + FlowerChange.OwnedCompany + ")需要服务,请尽快前往。", color = "#173177" },
                        keyword1 = new { value = FlowerChange.Number, color = "#173177" },
                        keyword2 = new { value = "更换花卉", color = "#173177" },
                        keyword3 = new { value = "更换", color = "#173177" },
                        keyword4 = new { value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), color = "#173177" },
                        remark   = new { value = "更换内容:" + FlowerChange.Reamrk + ".点击此消息,进行补录更换后图片。", color = "#173177" },
                    }
                };
                WxHelper.WxMain.SendMsg(JsonConvert.SerializeObject(Wx_SendMsg));
                if (Sys_FlowerChange.InsertFlowerChange(FlowerChange))
                {
                    ViewData["success"] = "操作成功";
                    return(View());
                }
            }
            catch (Exception ex)
            {
                Utility.Log.WriteTextLog("更换花卉", "ChangeFlowers", "更换花卉", "post", ex.Message);
            }

            return(View());
        }
Example #18
0
 public ActionResult GetCode()
 {
     try
     {
         string code = Request["code"];
         Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
         string          OpenId    = WxHelper.WxMain.Getopenid(code);
         Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByOpendId(OpenId);
         Session["OpenId"] = OpenId;
         if (UserAdmin != null && UserAdmin.RoleCode != "Tourist")
         {
             Session["UsersId"]  = UserAdmin.ID;
             Session["UserName"] = UserAdmin.UserName;
             Session["RealName"] = UserAdmin.RealName;
             Session["RoleCode"] = UserAdmin.RoleCode;
             if (Request["way"] == "Arrangement")
             {
                 string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
                 Utility.PostData.GetData(gzhurl);
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
             else
             {
                 return(RedirectToAction("Index", "MMIndex"));
             }
         }
         else if (Request["way"] == "Arrangement")
         {
             string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
             Utility.PostData.GetData(gzhurl);//自动关注公众号
             if (UserAdmin == null)
             {
                 System.Random     Random   = new System.Random();
                 int               Result   = Random.Next(0, 9999);
                 Business.Sys_Role Sys_Role = new Business.Sys_Role();
                 Model.RoleInfo    RoleInfo = Sys_Role.GetRoleInfoByRoleCode("Tourist");
                 //写入一条记录 标识为游客
                 Model.UserAdmin UserAdminTourist = new Model.UserAdmin();
                 UserAdminTourist.UserName = "******" + Result.ToString() + DateTime.Now.ToString("yyyy-MM-dd");
                 UserAdminTourist.PassWord = Utility.ChangeText.md5("123456");
                 UserAdminTourist.IsEnable = 0;
                 UserAdminTourist.OpenId   = OpenId;
                 UserAdminTourist.RoleCode = RoleInfo.RoleCode;
                 UserAdminTourist.RoleName = RoleInfo.RoleName;
                 UserAdminTourist.RealName = "游客未知";
                 Session["UsersId"]        = Sys_UserAdmin.InsertUserAdminGetId(UserAdminTourist);
                 Session["UserName"]       = UserAdminTourist.UserName;
                 Session["RealName"]       = UserAdminTourist.RealName;
                 Session["RoleCode"]       = UserAdminTourist.RoleCode;
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
             if (UserAdmin.RoleCode == "Tourist")
             {
                 Session["UsersId"]  = UserAdmin.ID;
                 Session["UserName"] = UserAdmin.UserName;
                 Session["RealName"] = UserAdmin.RealName;
                 Session["RoleCode"] = UserAdmin.RoleCode;
                 return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             }
         }
         return(RedirectToAction("Index", "MLogin"));
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("微信自动登陆异常", "", "", "", ex.ToString());
         return(null);
     }
 }
Example #19
0
        /// <summary>
        /// 扫码页面中的上传图片养护
        ///</summary>
        /// <returns></returns>
        public ActionResult Upload()
        {
            try
            {
                string             FlowerArrangementId = Request["FlowerArrangementId"];
                string             remarks             = Request["remarks"];
                HttpPostedFileBase files = Request.Files["file"];
                if (files == null)
                {
                    Utility.Log.WriteTextLog("扫码页面上传图片养护", "FlowerArrangementId", FlowerArrangementId, "files", files == null ? "true" : "fasle");
                    return(Json("Faild", JsonRequestBehavior.AllowGet));
                }

                Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
                Model.FlowerArrangement        FlowerArrangement     = Sys_FlowerArrangement.GetModel(FlowerArrangementId);

                Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();

                Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
                int userid = Utility.ChangeText.GetUsersId();
                Model.FlowerTreatment FTreatment = Sys_FlowerTreatment.GetModelbyArrid(FlowerArrangement.id.ToString(), FlowerArrangement.belongUsersId.ToString(), userid.ToString());
                if (FTreatment == null)//有未上传服务后图,不可以再提交
                {
                    string FilePath = Utility.ChangeText.SaveUploadPicture(files, "img");
                    Model.FlowerTreatment FlowerTreatment = new Model.FlowerTreatment();
                    FlowerTreatment.FlowerTreatmentType = "服务前";
                    FlowerTreatment.State                  = "未完成";
                    FlowerTreatment.UsersId                = userid;
                    FlowerTreatment.ArrangementId          = FlowerArrangement.id.ToString();
                    FlowerTreatment.FlowerNumber           = FlowerArrangement.ShopId.ToString();
                    FlowerTreatment.OwnedUsersId           = FlowerArrangement.belongUsersId.ToString();
                    FlowerTreatment.UserRealName           = Utility.ChangeText.GetRealName();
                    FlowerTreatment.FlowerTreatmentAddress = FlowerArrangement.arrangement;
                    Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByUserId(Convert.ToInt32(FlowerTreatment.OwnedUsersId));
                    FlowerTreatment.OwnedUsersRealName = UserAdmin.RealName;
                    FlowerTreatment.OwnedCompany       = UserAdmin.OwnedCompany;
                    FlowerTreatment.LogoPhoto          = UserAdmin.LogoPhoto;
                    FlowerTreatment.Photo      = FilePath; //提交图片
                    FlowerTreatment.ContentMsg = remarks;  //提交内容

                    if (Sys_FlowerTreatment.InsertFlowerTreatment(FlowerTreatment))
                    {
                        Model.Wx_SendMsg Wx_SendMsg = new Model.Wx_SendMsg()
                        {
                            template_id = "MU4CvSNXPYTMjhGJdWuWNvpc5Ls2VPAmcaST4lWrTaM",
                            touser      = Utility.ChangeText.GetOpenId(),
                            url         = "http://www.thuay.com/MMain/GetArrangementInfo?way=Arrangement&ArrangementId=" + FlowerArrangementId,
                            data        = new
                            {
                                first    = new { value = "您好!已经有客户(" + FlowerTreatment.OwnedCompany + ")需要服务,请尽快前往。", color = "#173177" },
                                keyword1 = new { value = FlowerTreatment.FlowerNumber, color = "#173177" },
                                keyword2 = new { value = "养护花卉", color = "#173177" },
                                keyword3 = new { value = "养护", color = "#173177" },
                                keyword4 = new { value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), color = "#173177" },
                                remark   = new { value = "详细内容:" + FlowerTreatment.ContentMsg + ".点击此消息,查看详情。", color = "#173177" },
                            }
                        };
                        WxHelper.WxMain.SendMsg(JsonConvert.SerializeObject(Wx_SendMsg));
                    }
                    return(Content("1"));
                }
                else
                {
                    return(Content("0"));//未完成
                }
            }
            catch (Exception ex)
            {
                Utility.Log.WriteTextLog("扫码页面上传图片养护报错", "FlowerArrangementId", "MFlower", "Upload", ex.ToString());
                return(null);
            }
        }
Example #20
0
 public ActionResult GetCode()
 {
     try
     {
         string code = Request["code"];
         Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
         string          OpenId    = WxHelper.WxMain.Getopenid(code);
         Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByOpendId(OpenId);
         Session["OpenId"] = OpenId;
         if (UserAdmin != null && UserAdmin.RoleCode != "Tourist")
         {
             Session["UsersId"]  = UserAdmin.ID;
             Session["UserName"] = UserAdmin.UserName;
             Session["RealName"] = UserAdmin.RealName;
             Session["RoleCode"] = UserAdmin.RoleCode;
             //记录登录日志
             Business.Sys_UsersLoginLog Sys_Userlog = new Business.Sys_UsersLoginLog();
             Model.UsersLoginLog        model       = new Model.UsersLoginLog();
             model.UsersId   = UserAdmin.ID.ToString();
             model.UserName  = UserAdmin.UserName;
             model.RealName  = UserAdmin.RealName;
             model.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             System.DateTime currentTime = DateTime.Now;
             model.Year  = currentTime.Year.ToString();
             model.Month = currentTime.Month.ToString();
             model.Day   = currentTime.Day.ToString();
             Sys_Userlog.InsertUsersLoginLog(model);
             //if (Request["way"] == "Arrangement")
             //{
             //  string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
             // string result=Utility.PostData.GetData(gzhurl);
             // Utility.Log.WriteTextLog("微信自动关注公众号", "result", result , "gzhurl", gzhurl);
             return(RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] }));
             //}
             // else
             //{
             //  return RedirectToAction("Index", "MMIndex");
             //}
         }
         else // if (Request["way"] == "Arrangement" )
         {
             //string gzhurl = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=" + System.Configuration.ConfigurationManager.AppSettings["WxAppId"] + "&scene=110#wechat_redirect";
             //string result = Utility.PostData.GetData(gzhurl);
             //Utility.Log.WriteTextLog("微信自动关注公众号", "result", result, "gzhurl", gzhurl);
             if (UserAdmin == null)
             {
                 #region 旧逻辑
                 //System.Random Random = new System.Random();
                 //int Result = Random.Next(0, 9999);
                 //Business.Sys_Role Sys_Role = new Business.Sys_Role();
                 //Model.RoleInfo RoleInfo = Sys_Role.GetRoleInfoByRoleCode("Tourist");
                 ////写入一条记录 标识为游客
                 //Model.UserAdmin UserAdminTourist = new Model.UserAdmin();
                 //UserAdminTourist.UserName = "******" + Result.ToString() + DateTime.Now.ToString("yyyy-MM-dd");
                 //UserAdminTourist.PassWord = Utility.ChangeText.md5("123456");
                 //UserAdminTourist.IsEnable = 0;
                 //UserAdminTourist.OpenId = OpenId;
                 //UserAdminTourist.RoleCode = RoleInfo.RoleCode;
                 //UserAdminTourist.RoleName = RoleInfo.RoleName;
                 //UserAdminTourist.RealName = "游客未知";
                 //Session["UsersId"] = Sys_UserAdmin.InsertUserAdminGetId(UserAdminTourist);
                 //Session["UserName"] = UserAdminTourist.UserName;
                 //Session["RealName"] = UserAdminTourist.RealName;
                 //Session["RoleCode"] = UserAdminTourist.RoleCode;
                 ////记录登录日志
                 //Business.Sys_UsersLoginLog Sys_Userlog = new Business.Sys_UsersLoginLog();
                 //Model.UsersLoginLog model = new Model.UsersLoginLog();
                 //model.UsersId = UserAdmin.ID.ToString();
                 //model.UserName = UserAdmin.UserName;
                 //model.RealName = UserAdmin.RealName;
                 //model.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                 //System.DateTime currentTime = DateTime.Now;
                 //model.Year = currentTime.Year.ToString();
                 //model.Month = currentTime.Month.ToString();
                 //model.Day = currentTime.Day.ToString();
                 //Sys_Userlog.InsertUsersLoginLog(model);
                 //return RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"]});
                 #endregion
                 return(RedirectToAction("Index", "MLogin", new { ArrangementId = Request["id"] }));
             }
             #region 旧逻辑
             //if (UserAdmin.RoleCode=="Tourist")
             //{
             //    Session["UsersId"] = UserAdmin.ID;
             //    Session["UserName"] = UserAdmin.UserName;
             //    Session["RealName"] = UserAdmin.RealName;
             //    Session["RoleCode"] = UserAdmin.RoleCode;
             //    //记录登录日志
             //    Business.Sys_UsersLoginLog Sys_Userlog = new Business.Sys_UsersLoginLog();
             //    Model.UsersLoginLog model = new Model.UsersLoginLog();
             //    model.UsersId = UserAdmin.ID.ToString();
             //    model.UserName = UserAdmin.UserName;
             //    model.RealName = UserAdmin.RealName;
             //    model.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             //    System.DateTime currentTime = DateTime.Now;
             //    model.Year = currentTime.Year.ToString();
             //    model.Month = currentTime.Month.ToString();
             //    model.Day = currentTime.Day.ToString();
             //    Sys_Userlog.InsertUsersLoginLog(model);
             //    return RedirectToAction("GetArrangementInfo", "MMain", new { ArrangementId = Request["id"] });
             //}
             #endregion
         }
         return(RedirectToAction("Index", "MLogin"));
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("微信自动登陆异常", "", "", "", ex.ToString());
         return(null);
     }
 }
Example #21
0
 public ActionResult ConservationFlowers(Model.FlowerTreatment FlowerTreatment)
 {
     try
     {
         string x = string.Empty, y = string.Empty, strReturn = string.Empty;
         string apiurl = "http://api.map.baidu.com/geoconv/v1/?coords=" + Request["longitude"] + "," + Request["latitude"] + "&from=1&to=5&ak=Kl3rqGn6gECfy7mH5rS3fkGkaWYiyVlr";
         string detail = Utility.PostData.GetData(apiurl);
         ERP.MobleControllers.MMainController.BaiDuCoordinates jd     = JsonConvert.DeserializeObject <ERP.MobleControllers.MMainController.BaiDuCoordinates>(detail);
         List <ERP.MobleControllers.MMainController.bc_result> result = jd.result;
         foreach (var item in result)
         {
             x = item.x;
             y = item.y;
         }
         apiurl = "http://api.map.baidu.com/geocoder/v2/?ak=Kl3rqGn6gECfy7mH5rS3fkGkaWYiyVlr&callback=renderReverse&location=" + y + "," + x + "&output=json&pois=1";
         detail = Utility.PostData.GetData(apiurl);
         detail = detail.Replace("renderReverse&&renderReverse(", "");
         detail = detail.TrimEnd(')');
         ERP.MobleControllers.MMainController.GetAddressNew GetAddress = JsonConvert.DeserializeObject <ERP.MobleControllers.MMainController.GetAddressNew>(detail);
         Utility.Log.WriteTextLog("返回定位", "花卉养护当前地址", GetAddress.result.formatted_address, "detail", detail);
         Business.Sys_UserAdmin       Sys_UserAdmin       = new Business.Sys_UserAdmin();
         Business.Sys_FlowerTreatment Sys_FlowerTreatment = new Business.Sys_FlowerTreatment();
         int userid = Utility.ChangeText.GetUsersId();
         FlowerTreatment.FlowerTreatmentType    = "养护花卉";
         FlowerTreatment.UsersId                = userid;
         FlowerTreatment.OwnedUsersId           = Request["deptSelectItems"];
         FlowerTreatment.UserRealName           = Utility.ChangeText.GetRealName();
         FlowerTreatment.FlowerTreatmentAddress = GetAddress.result.formatted_address;
         Model.UserAdmin UserAdmin = Sys_UserAdmin.GetUserAdminByUserId(Convert.ToInt32(FlowerTreatment.OwnedUsersId));
         FlowerTreatment.OwnedUsersRealName = UserAdmin.RealName;
         FlowerTreatment.OwnedCompany       = UserAdmin.OwnedCompany;
         FlowerTreatment.LogoPhoto          = UserAdmin.LogoPhoto;
         //同一登录人,同一公司,一天只能提交一次
         StringBuilder stb = new StringBuilder();
         if (userid != 0)
         {
             stb.Append(" t.UsersId=" + userid + "");
         }
         if (!string.IsNullOrEmpty(FlowerTreatment.OwnedUsersId))
         {
             stb.Append(" and t.OwnedUsersId='" + FlowerTreatment.OwnedUsersId + "'");
         }
         string dt = DateTime.Now.ToShortDateString();
         {
             stb.Append(" and time>'" + dt + "'");
         }
         if (Sys_FlowerTreatment.FlowerTreatmentList(stb.ToString()).Count == 0)
         {
             Sys_FlowerTreatment.InsertFlowerTreatment(FlowerTreatment);
             return(Content("1"));
         }
         else
         {
             return(Content("0"));
         }
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("返回定位错误", "ConservationFlowers", "养护花卉", "post方法", ex.ToString());
         return(View());
     }
 }