Ejemplo n.º 1
0
 /// <summary>
 /// 批量删除
 /// </summary>
 /// <returns></returns>
 public ActionResult Delete()
 {
     try
     {
         Business.Sys_Flower            Sys_Flower    = new Business.Sys_Flower();
         Business.Sys_FlowerArrangement Sys_FlowerArr = new Business.Sys_FlowerArrangement();
         string ids               = Request["id"];
         string strwhere          = "and id in(" + ids + ")";
         List <Model.Flower> list = Sys_Flower.GetFlowerList(ids.Split(',').Length, 1, strwhere);
         foreach (var item in list)
         {
             if (Sys_FlowerArr.GetListCount("and shopid =" + item.id) == 0)
             {
                 if (Sys_Flower.DeleteFlowerWatch(item.id.ToString()))
                 {
                     if (!string.IsNullOrEmpty(item.FlowerWatchPhoto))
                     {
                         DeleteFlowerPhoto(item.FlowerWatchPhoto);
                     }
                 }
             }
         }
         return(Content("True"));
     }
     catch (Exception ex)
     {
         return(Content("Fasle"));
     }
 }
Ejemplo n.º 2
0
 public ActionResult Edit()
 {
     Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
     Model.FlowerArrangement        FlowerArrangement     = Sys_FlowerArrangement.GetModel(Request["id"]);
     ViewData["GetOwnedCompanyList"] = GetOwnedCompanyList(FlowerArrangement.belongUsersId); ViewData["GetShopList"] = GetShopList(FlowerArrangement.id);
     return(View(FlowerArrangement));
 }
 /// <summary>
 /// 多选删除
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public ActionResult Delete(string ids)
 {
     try
     {
         Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
         string strwhere = "and id in(" + ids + ")";
         List <Model.FlowerArrangement> list = Sys_FlowerArrangement.GetList(strwhere);
         foreach (var item in list)
         {
             if (Sys_FlowerArrangement.Delete(item.id.ToString()))
             {
                 string path = Server.MapPath("~") + item.ImgORCodePath;
                 //删除二维码图片
                 if (System.IO.File.Exists(path))
                 {
                     System.IO.File.Delete(path);
                 }
             }
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
Ejemplo n.º 4
0
        public ActionResult GetArrangementInfo()
        {
            try
            {
                string id = Request["ArrangementId"];
                Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
                Model.FlowerArrangement        FlowerArrangement     = Sys_FlowerArrangement.GetModel(id);
                if (FlowerArrangement.belongUsersId != 0)
                {
                    DateTime dt = Sys_FlowerArrangement.GetFlowerTreatmentModel(FlowerArrangement.belongUsersId.ToString()).time;
                    ViewBag.Treattime     = dt;
                    ViewBag.PlanTreatTime = dt.AddDays(7);
                }
                if (Session["RoleCode"] != null && Session["RoleCode"].ToString() == "Tourist")
                {
                    ViewData["IsTourist"] = 1;
                }

                //当操作人不是对应绑定客户与超级管理员时,判断是否为养护人员,如果为养护人员则判断是否有权限操作此更换花卉
                if (Session["RoleCode"] != null)
                {
                    if (Session["RoleCode"].ToString() != "Customer" && Session["RoleCode"].ToString() != "SuperAdministrator")
                    {
                        if (Session["RoleCode"].ToString() == "yanghu")
                        {
                            Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
                            List <Model.UserAdmin> UserAdminList = new List <Model.UserAdmin>();

                            UserAdminList = Sys_UserAdmin.GetUserAdminListByRoleCode("Customer", Utility.ChangeText.GetUsersId());
                            //判断所属客户权限中是否包含此客户
                            UserAdminList = UserAdminList.Where(x => x.ID == FlowerArrangement.belongUsersId).ToList();
                            if (UserAdminList.Count() > 0)
                            {
                                ViewData["IsAllower"] = 1;
                            }
                            else
                            {
                                ViewData["IsAllower"] = 0;
                            }
                        }
                        else
                        {
                            ViewData["IsAllower"] = 0;
                        }
                    }
                    else
                    {
                        ViewData["IsAllower"] = 1;
                    }
                }

                return(View(FlowerArrangement));
            }
            catch (Exception ex)
            {
                Utility.Log.WriteTextLog("扫码页面", "MMain", ex.Message, "GetArrangementInfo", ex.ToString());
                return(null);
            }
        }
Ejemplo n.º 5
0
 public ActionResult AddByExcel(HttpPostedFileBase files)
 {
     try
     {
         files = Request.Files["file"];
         string path = Utility.ChangeText.SaveUploadPicture(files, "xls");
         Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
         DataTable dt          = new DataTable();
         string    templetpath = Server.MapPath("~") + path;
         dt = Utility.Excel.ExcelToTable(templetpath);
         if (dt.Rows.Count <= 0)
         {
             Response.Write("<script>parent.layer.alert('导入失败!');</script>");
             return(View());
         }
         dt.Rows.RemoveAt(0);
         //公司
         Business.Sys_UserAdmin Sys_UserAdmin = new Business.Sys_UserAdmin();
         List <Model.UserAdmin> UserAdminList = new List <Model.UserAdmin>();
         UserAdminList = Sys_UserAdmin.GetAdminInfoList("Customer");
         //花卉
         List <Model.Flower> FlowerList = new Business.Sys_Flower().GetFlowerList();
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Model.FlowerArrangement model = new Model.FlowerArrangement();
             model.arrangement    = dt.Rows[i][0].ToString();
             model.Specifications = Convert.ToDecimal(dt.Rows[i][1]).ToString();
             model.UnitPrice      = Convert.ToDecimal(dt.Rows[i][2]);
             model.Count          = Convert.ToInt32(dt.Rows[i][3].ToString());
             model.Total          = Convert.ToDecimal(dt.Rows[i][4].ToString());
             if (UserAdminList.Count(m => m.OwnedCompany == dt.Rows[i][5].ToString()) > 0)
             {
                 model.belongUsersId = UserAdminList.Where(m => m.OwnedCompany == dt.Rows[i][5].ToString()).ToList()[0].ID;
             }
             if (FlowerList.Count(n => n.FlowerWatchName == dt.Rows[i][6].ToString()) > 0)
             {
                 model.ShopId = FlowerList.Where(n => n.FlowerWatchName.Contains(dt.Rows[i][6].ToString())).ToList()[0].id;
             }
             model.Remark = dt.Rows[i][8].ToString();
             int id = Sys_FlowerArrangement.Add(model);
             Sys_FlowerArrangement.UpdateImgORCodePath(CreateORCode(id), id);
         }
         //删除上传的导入文件
         if (System.IO.File.Exists(templetpath))
         {
             System.IO.File.Delete(templetpath);
         }
         Response.Write("<script>parent.layer.alert('导入成功!');parent.layer.closeAll();</script>");
         return(View());
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("导入Excel", "异常", ex.ToString(), "", "");
         Response.Write("<script>parent.layer.alert('表格格式或数据有误!');</script>");
         return(View());
     }
 }
Ejemplo n.º 6
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));
 }
Ejemplo n.º 7
0
        public ActionResult Delete(string id)
        {
            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            Model.FlowerArrangement        FlowerArrangement     = Sys_FlowerArrangement.GetModel(id);
            string path = Server.MapPath("~") + FlowerArrangement.ImgORCodePath;

            //删除二维码图片
            if (System.IO.File.Exists(path))
            {
                System.IO.File.Delete(path);
            }
            Sys_FlowerArrangement.Delete(id);
            return(Content(""));
        }
Ejemplo n.º 8
0
        public ActionResult Add(Model.FlowerArrangement FlowerArrangement)
        {
            //ViewData["GetOwnedCompanyList"] = GetOwnedCompanyList();
            //ViewData["GetShopList"] = GetShopList();
            if (Request.Files["attach_path"] != null && Request.Files["attach_path"].ToString() != "")
            {
                HttpPostedFileBase file = Request.Files["attach_path"];
                FlowerArrangement.Photo = Utility.ChangeText.SaveUploadPicture(file, "attach");
            }
            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            int id = Sys_FlowerArrangement.Add(FlowerArrangement);

            Sys_FlowerArrangement.UpdateImgORCodePath(CreateORCode(id), id);
            return(Content(""));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 分页获得数据信息
        /// </summary>
        /// <param name="limit">页码大小</param>
        /// <param name="offset">从第几条数据开始</param>
        /// <param name="UserName">用户名</param>
        /// <param name="Role">角色ID</param>
        /// <returns></returns>
        public JsonResult GetList(int limit, int offset, string arrangement, int belongUsersId)
        {
            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            StringBuilder sb = new StringBuilder();

            if (!string.IsNullOrEmpty(arrangement))
            {
                sb.Append(" and arrangement  like '%" + arrangement + "%'");
            }
            if (belongUsersId.ToString() != "0")
            {
                sb.Append(" and belongUsersId  = '" + belongUsersId + "'");
            }
            return(Json(new { total = Sys_FlowerArrangement.GetListCount(sb.ToString()), rows = Sys_FlowerArrangement.GetList(limit, offset, sb.ToString()) }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
 public ActionResult Edit(Model.FlowerArrangement FlowerArrangement)
 {
     //ViewData["GetOwnedCompanyList"] = GetOwnedCompanyList(FlowerArrangement.belongUsersId); ViewData["GetShopList"] = GetShopList(FlowerArrangement.id);
     Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
     if (Request.Files["attach_path"] != null && Request.Files["attach_path"].ToString() != "")
     {
         HttpPostedFileBase file = Request.Files["attach_path"];
         FlowerArrangement.Photo = Utility.ChangeText.SaveUploadPicture(file, "attach");
     }
     Sys_FlowerArrangement.Edit(FlowerArrangement);
     if (string.IsNullOrEmpty(FlowerArrangement.ImgORCodePath))
     {
         Sys_FlowerArrangement.UpdateImgORCodePath(CreateORCode(FlowerArrangement.id), FlowerArrangement.id);
     }
     //Response.Write("<script>parent.layer.closeAll();</script>");
     return(Content(""));
 }
Ejemplo n.º 11
0
        /// <summary>
        /// 导出二维码
        /// </summary>
        /// <param name="ids"></param>
        /// <param name="limit"></param>
        /// <param name="offset"></param>
        /// <param name="arrangement"></param>
        /// <param name="belongUsersId"></param>
        public ActionResult DownloadOrCode(string ids, int limit, int offset, string arrangement, int belongUsersId)
        {
            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            StringBuilder sb = new StringBuilder();

            if (!string.IsNullOrEmpty(ids))
            {
                sb.Append(" and f1.Id  in(" + ids + ")");
            }
            if (!string.IsNullOrEmpty(arrangement))
            {
                sb.Append(" and arrangement  like '%" + arrangement + "%'");
            }
            if (belongUsersId.ToString() != "0")
            {
                sb.Append(" and belongUsersId  = '" + belongUsersId + "'");
            }
            List <Model.FlowerArrangement> flist = Sys_FlowerArrangement.GetList(limit, offset, sb.ToString());

            try
            {
                Task task = new Task(() => CreateImg(flist));
                task.Start();
                while (!task.IsCompleted)
                {
                    task.Wait();
                }

                string dpath = "/Upload/OrCodepic";
                if (task.Status == TaskStatus.RanToCompletion)
                {
                    string dir = Server.MapPath("/Upload/OrCodepic");

                    ZipFileFromDirectory(dpath, dir + "/zipfile.zip", 2);
                }
                return(Json(new { code = "1", msg = dpath + "/zipfile.zip" }, JsonRequestBehavior.AllowGet));
                //return File(dpath, "text/plain", "zipfile.zip"); //客户端保存的名字
            }
            catch (Exception ex)
            {
                return(Json(new { code = "0", msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 12
0
        public ActionResult Edit(Model.FlowerArrangement FlowerArrangement)
        {
            //ViewData["GetOwnedCompanyList"] = GetOwnedCompanyList(FlowerArrangement.belongUsersId); ViewData["GetShopList"] = GetShopList(FlowerArrangement.id);
            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            if (Request.Files["attach_path"] != null && Request.Files["attach_path"].ToString() != "")
            {
                HttpPostedFileBase file = Request.Files["attach_path"];
                FlowerArrangement.Photo = Utility.ChangeText.SaveUploadPicture(file, "attach");
            }
            Sys_FlowerArrangement.Edit(FlowerArrangement);
            //if (string.IsNullOrEmpty(FlowerArrangement.ImgORCodePath))
            //    Sys_FlowerArrangement.UpdateImgORCodePath(CreateORCode(FlowerArrangement.id), FlowerArrangement.id);
            string path = Server.MapPath("~") + FlowerArrangement.ImgORCodePath;

            //删除二维码图片
            if (!System.IO.File.Exists(path) || string.IsNullOrEmpty(FlowerArrangement.ImgORCodePath))
            {
                Sys_FlowerArrangement.UpdateImgORCodePath(CreateORCode(FlowerArrangement.id), FlowerArrangement.id);
            }
            return(Content(""));
        }
Ejemplo n.º 13
0
 /// <summary>
 /// 保存图片文件
 /// </summary>
 /// <param name="flist"></param>
 private void CreateImg(List <Model.FlowerArrangement> flist)
 {
     try
     {
         string dir = Server.MapPath("/Upload/OrCodepic");
         if (!System.IO.Directory.Exists(dir))
         { // 目录不存在,建立目录
             System.IO.Directory.CreateDirectory(dir);
         }
         DirectoryInfo theFolder = new DirectoryInfo(dir);
         //获得文件列表并按时间倒序
         var fileInfo = theFolder.GetFiles().OrderByDescending(x => x.CreationTime);
         foreach (var item in fileInfo)
         {
             PubClass.FileDel(item.FullName);
         }
         Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
         for (int i = 0; i < flist.Count; i++)
         {
             string path  = Server.MapPath("~") + flist[i].ImgORCodePath;
             string upath = string.Empty;
             if (System.IO.File.Exists(path))
             {
                 System.IO.File.Delete(path);
                 upath = CreateORCode(flist[i].id);
                 Sys_FlowerArrangement.UpdateImgORCodePath(upath, flist[i].id);
             }
             int    index      = upath.IndexOf(".");
             string exc        = upath.Substring(index, upath.Length - index);
             string filename   = flist[i].OwnedCompany + flist[i].arrangement + flist[i].FlowerWatchName + exc;//获得图片的真实名字
             string targetPath = dir + "/" + filename;
             string abpath     = Server.MapPath("~") + upath;
             System.IO.File.Copy(abpath, targetPath, true);
         }
     }
     catch (Exception ex) {
         throw;
     }
 }
Ejemplo n.º 14
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <author>wangwei</author>
        /// <returns></returns>
        public void DownloadExcel(string ids, int limit, int offset, string arrangement, int belongUsersId)
        {
            var           tableHeaderTexts = new string[] { "摆放位置", "规格(M)", "单价", "数量", "合计", "所属公司", "对应花卉名称", "对应花卉品种", "备注" };
            List <string> list             = tableHeaderTexts.ToList();

            Business.Sys_FlowerArrangement Sys_FlowerArrangement = new Business.Sys_FlowerArrangement();
            StringBuilder sb = new StringBuilder();

            if (!string.IsNullOrEmpty(ids))
            {
                sb.Append(" and f1.Id  in(" + ids + ")");
            }
            if (!string.IsNullOrEmpty(arrangement))
            {
                sb.Append(" and arrangement  like '%" + arrangement + "%'");
            }
            if (belongUsersId.ToString() != "0")
            {
                sb.Append(" and belongUsersId  = '" + belongUsersId + "'");
            }
            List <Model.FlowerArrangement> flist = Sys_FlowerArrangement.GetList(limit, offset, sb.ToString());
            DataTable dt = new DataTable();

            dt = Utility.ExtensionMethods.ToDataTable(flist);
            #region  除不需要显示的列
            dt.Columns.Remove("id");
            dt.Columns.Remove("Photo");
            dt.Columns.Remove("belongUsersId");
            dt.Columns.Remove("FlowerType");
            dt.Columns.Remove("Weekly");
            dt.Columns.Remove("ShopId");
            dt.Columns.Remove("ImgORCodePath");
            dt.Columns.Remove("XiXin");
            dt.Columns.Remove("YangHuFangFa");
            dt.Columns.Remove("FlowerSalesPrice");
            #endregion
            Utility.Excel.ExplorerExcel(dt, list);
        }
Ejemplo n.º 15
0
        // <summary>
        /// 扫码页面中的上传图片
        /// </summary>
        /// <returns></returns>
        public ActionResult Upload()
        {
            try
            {
                string             FlowerArrangementId = Request["FlowerArrangementId"];
                HttpPostedFileBase files = Request.Files["file"];
                Utility.Log.WriteTextLog("报错", "", "", "", files == null ? "true" : "fasle");
                if (files == null)
                {
                    return(Json("Faild", JsonRequestBehavior.AllowGet));
                }


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

                string FilePath = Utility.ChangeText.SaveUploadPicture(files, "img");

                // Sys_FlowerArrangement.UpdateUploadImg(FilePath, int.Parse(FlowerArrangementId));
                Business.Sys_FlowerChange Sys_FlowerChange = new Business.Sys_FlowerChange();
                Model.FlowerChange        FlowerChange     = new Model.FlowerChange();
                //增加一条更换记录
                FlowerChange.WorkUsersId       = Utility.ChangeText.GetUsersId();
                FlowerChange.WorkUsersRealName = Utility.ChangeText.GetRealName();
                FlowerChange.OwnedUsersId      = FlowerArrangement.belongUsersId;
                FlowerChange.OwnedCompany      = FlowerArrangement.OwnedCompany;

                FlowerChange.FlowerTreatmentType = "更换花卉";
                FlowerChange.UsersId             = Utility.ChangeText.GetUsersId();
                FlowerChange.Photo  = FilePath;
                FlowerChange.Number = Utility.ChangeText.OrderIdCreate();
                FlowerChange.State  = "未更换";


                FlowerChange.FlowerType      = FlowerArrangement.FlowerType;
                FlowerChange.PlacingPosition = FlowerArrangement.arrangement;
                FlowerChange.time            = DateTime.Now;
                FlowerChange.Sum             = 1;
                Sys_FlowerChange.InsertFlowerChange(FlowerChange);
                Model.Wx_SendMsg Wx_SendMsg = new Model.Wx_SendMsg()
                {
                    template_id = "MU4CvSNXPYTMjhGJdWuWNvpc5Ls2VPAmcaST4lWrTaM",
                    touser      = Utility.ChangeText.GetOpenId(),
                    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));
                return(Json(new { result = "OK", msg = "更换花卉成功" }, "text/html", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Utility.Log.WriteTextLog("报错", "", "", "", ex.ToString());
                return(null);
            }
        }
Ejemplo n.º 16
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);
            }
        }