示例#1
0
        /// <summary>
        /// 禁用状态
        /// </summary>
        public void EnableUse()
        {
            var msg = new ModJsonResult();

            if (CurrentMaster != null)
            {
                if (CurrentMaster.Id == Request["LoginUserId"].ToString())
                {
                    string key    = Request["id"];
                    int    result = new BllAdActive().UpdateStatus(1, key);
                    if (result > 0)
                    {
                        msg.success = true;
                        LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告启用操作成功.");
                    }
                    else
                    {
                        msg.success = false;
                        msg.msg     = "操作失败";
                        LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告启用操作,操作失败.");
                    }
                }
                else
                {
                    msg.success = false;
                    msg.msg     = "用户信息已失效,请刷新或登陆.";
                }
            }
            else
            {
                msg.success = false;
                msg.msg     = "用户信息已过期,请重新登陆.";
            }
            WriteJsonToPage(msg.ToString());
        }
示例#2
0
        /// <summary>
        /// 根据id 加载数据
        /// </summary>
        public void LoadData()
        {
            string Id   = Request["Id"].ToString();
            var    list = new BllAdActive().GetModelByWhere(" and Id='" + Id + "'");

            WriteJsonToPage(JsonHelper.ToJson(list));
        }
示例#3
0
        /// <summary>
        /// 删除
        /// </summary>
        public void DeleteData(string id)
        {
            var msg = new ModJsonResult();

            try
            {
                BllAdActive Master = new BllAdActive();
                var         Model  = Master.LoadData(id);
                if (Model != null)
                {
                    Model.Status = (int)StatusEnum.除;
                    int result = Master.Update(Model);
                    if (result > 0)
                    {
                        msg.success = true;
                    }
                    else
                    {
                        msg.success = false;
                        msg.msg     = "操作失败";
                    }
                    LogInsert(OperationTypeEnum.操作, "广告删除", "广告删除操作成功.");
                }
            }
            catch (Exception ex)
            {
                msg.msg = "操作失败:" + ex.Message;
                LogInsert(OperationTypeEnum.异常, "广告删除", "操作异常信息:" + ex);
            }
            WriteJsonToPage(msg.ToString());
        }
示例#4
0
        /// <summary>
        /// DisableUse
        /// </summary>
        public void DisableUse()
        {
            var msg = new ModJsonResult();

            try
            {
                string key    = Request["id"];
                int    result = new BllAdActive().UpdateStatus(0, key);
                if (result > 0)
                {
                    msg.success = true;
                }
                else
                {
                    msg.success = false;
                    msg.msg     = "操作失败";
                }
                LogInsert(OperationTypeEnum.操作, "广告禁用", "禁用操作成功.");
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "广告禁用", "操作异常信息:" + ex);
            }
            WriteJsonToPage(msg.ToString());
        }
示例#5
0
        /// <summary>
        /// 广告浏览
        /// </summary>
        /// <returns></returns>
        public ActionResult AdvertiseView()
        {
            BllAdActive Bll = new BllAdActive();

            string key = "";

            if (!String.IsNullOrEmpty(Request["Id"]))
            {
                key = Request["Id"].ToString();
            }
            var model = Bll.GetModelByWhere(" and Id='" + key + "'");

            ViewData["Name"]           = model.ActiveName;
            ViewData["ActionTypeName"] = model.ActionFormName;
            ViewData["CreateTime"]     = Convert.ToDateTime(model.CreateTime).ToString("yyyy-MM-dd hh:mm");
            ViewData["Img"]            = model.Img;
            ViewData["ReadNum"]        = 0;
            switch (model.ActionType)
            {
            case 1:
            case 2:
                ViewData["Info"] = model.Info;
                break;

            case 3:
                var Dymaic = new BllEDynamic().LoadData(model.ActionFormId);
                ViewData["Info"] = Dymaic.Content;
                break;
            }
            LogInsert(OperationTypeEnum.访问, "广告预览模块", "访问页面成功.");
            return(View());
        }
示例#6
0
        //页面(广告)
        public ActionResult PageAdActive(string id)
        {
            BllAdActive bllAdActive = new BllAdActive();
            var         mod         = bllAdActive.LoadData(id);

            return(View(mod));
        }
示例#7
0
        //广告、幻灯片
        //[HttpGet]
        public JsonResult GetAdActive(int top = 8)
        {
            try
            {
                LogErrorRecord.InfoFormat("参数请求url:{0}", Request.Url);
                LogErrorRecord.InfoFormat("参数参数:top={0}", top);
                BllAdActive bllAdActive = new BllAdActive();

                if (jsonResult.success)
                {
                    List <ModAdActive> list = bllAdActive.QueryAll(top);

                    jsonResult.data = list;
                    jsonResult.msg  = "获取成功!";
                }
            }
            catch (Exception ex)
            {
                LogErrorRecord.ErrorFormat("错误日志:{0},请求url:{1}", ex.Message, Request.Url);
                jsonResult.success   = false;
                jsonResult.errorCode = -1;
                jsonResult.msg       = "常异:" + ex.Message;
            }
            return(Json(jsonResult, "application/json", JsonRequestBehavior.AllowGet));
        }
示例#8
0
        /// <summary>
        /// 删除
        /// </summary>
        public void DeleteData(string id)
        {
            var msg = new ModJsonResult();

            try
            {
                //判断类型是否还在使用
                var mode = new BllAdActive().Exists(" ActionFormId='" + id + "'");
                if (mode == true)
                {
                    msg.success = false;
                    msg.msg     = "此类别正在使用,暂不能删除.";
                }
                else
                {
                    int result = new BllSysGroup().DeleteStatus(id);
                    if (result > 0)
                    {
                        msg.success = true;
                        LogInsert(OperationTypeEnum.操作, "公告类别", CurrentMaster.UserName + "删除类别成功.");
                    }
                    else
                    {
                        msg.success = false;
                        msg.msg     = "删除失败.";
                    }
                }
            }
            catch (Exception ex)
            {
                msg.msg = "操作失败:" + ex.Message;
            }
            WriteJsonToPage(msg.ToString());
        }
示例#9
0
        /// <summary>
        /// 单位管理员 首页
        /// </summary>
        /// <returns></returns>
        public ActionResult AdminIndex()
        {
            var master = new MasterContext().Master;

            if (master == null)
            {
                return(Redirect("/Temple/LoginError"));
            }
            else
            {
                //获取通知公告
                XMLHealper XmlColl = new XMLHealper(Server.MapPath("~") + "Project\\Template\\notice.xml");
                string     notice  = "";
                foreach (XmlNode Nodes in XmlColl.GetXmlRoot().SelectNodes("tice"))
                {
                    notice = Nodes.Attributes["value"].InnerText;
                }
                ViewData["Notice"]      = notice;
                ViewData["WebSiteName"] = ConfigurationManager.AppSettings["WebSiteName"];//系统站点名称
                ViewData["Version"]     = ConfigurationManager.AppSettings["Version"];
                ViewData["copyright"]   = "";
                var model = new BllSysCompany().LoadData(key);
                if (model != null)
                {
                    ViewData["copyright"] = model.Name;
                }

                int UserCount    = 0; //系统用户
                int CompanyCount = 0; //使用单位
                int EventCount   = 0; //设备总量
                int LostEvent    = 0; //过期设备
                int LostTime     = 0; //超期未检

                DataSet ds = new BllSysAppointed().Total("");
                if (ds.Tables[0].Rows.Count > 0)
                {
                    UserCount    = int.Parse(ds.Tables[0].Rows[0]["UserCount"].ToString());
                    CompanyCount = int.Parse(ds.Tables[0].Rows[0]["CompanyCount"].ToString());
                    EventCount   = int.Parse(ds.Tables[0].Rows[0]["EventCount"].ToString());
                    LostEvent    = int.Parse(ds.Tables[0].Rows[0]["LostEvent"].ToString());
                    LostTime     = int.Parse(ds.Tables[0].Rows[0]["LostTime"].ToString());
                }
                //查询公告列表
                BllAdActive        AdActive = new BllAdActive();
                List <ModAdActive> list     = AdActive.QueryAll(7);
                //查询待办任务
                List <ModSysFlow> Flowlist = new BllSysFlow().getListAll(7, "");

                ViewData["UserCount"]    = UserCount;
                ViewData["CompanyCount"] = CompanyCount;
                ViewData["EventCount"]   = EventCount;
                ViewData["LostEvent"]    = LostEvent;
                ViewData["LostTime"]     = LostTime;
                ViewData["list"]         = list;
                ViewData["Flowlist"]     = Flowlist;

                return(View());
            }
        }
示例#10
0
        /// <summary>
        /// 删除
        /// </summary>
        public void DeleteData(string id, string LoginUserId)
        {
            var msg = new ModJsonResult();

            try
            {
                if (CurrentMaster != null)
                {
                    if (CurrentMaster.Id == LoginUserId)
                    {
                        BllAdActive Master = new BllAdActive();
                        var         Model  = Master.LoadData(id);
                        if (Model != null)
                        {
                            Model.Status = (int)StatusEnum.除;
                            int result = Master.Update(Model);
                            if (result > 0)
                            {
                                msg.success = true;
                            }
                            else
                            {
                                msg.success = false;
                                msg.msg     = "操作失败";
                            }
                            LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告删除操作正常.");
                        }
                    }
                    else
                    {
                        msg.success = false;
                        msg.msg     = "用户信息已失效,请刷新或登陆.";
                    }
                }
                else
                {
                    msg.success = false;
                    msg.msg     = "用户信息已过期,请重新登陆.";
                }
            }
            catch (Exception ex)
            {
                msg.msg = "操作失败:" + ex.Message;
                LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告删除操作异常." + msg.msg);
            }
            WriteJsonToPage(msg.ToString());
        }
示例#11
0
        /// <summary>
        /// 页面列表
        /// </summary>
        public void SearchData()
        {
            var search = base.GetSearch();

            if (!CurrentMaster.IsMain)
            {
                if (CurrentMaster.LookPower == (int)LookPowerEnum.查看自建)
                {
                    search.AddCondition("CreaterId='" + CurrentMaster.Id + "'");//自己查看自己的
                }
            }
            var jsonResult = new BllAdActive().SearchData(search);

            LogInsert(OperationTypeEnum.访问, "新闻公告", CurrentMaster.UserName + "页面访问正常.");

            WriteJsonToPage(jsonResult);
        }
示例#12
0
        /// <summary>
        /// 公告浏览
        /// </summary>
        /// <returns></returns>
        public ActionResult LookView()
        {
            BllAdActive Bll = new BllAdActive();

            string key = "";

            if (!String.IsNullOrEmpty(Request["Id"]))
            {
                key = Request["Id"].ToString();
            }
            var model = Bll.GetModelByWhere(" and Id='" + key + "'");

            ViewData["Name"]           = model.ActiveName;
            ViewData["ActionTypeName"] = model.ActionTypeName;
            ViewData["CreateTime"]     = Convert.ToDateTime(model.CreateTime).ToString("yyyy-MM-dd hh:mm");
            ViewData["Info"]           = model.Info;
            ViewData["ReadNum"]        = 0;


            return(View());
        }
示例#13
0
        /// <summary>
        /// DisableUse
        /// </summary>
        public void DisableUse()
        {
            var msg = new ModJsonResult();

            string key    = Request["id"];
            int    result = new BllAdActive().UpdateStatus(0, key);

            if (result > 0)
            {
                msg.success = true;
                LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告禁用操作成功.");
            }
            else
            {
                msg.success = false;
                msg.msg     = "操作失败";

                LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告禁用操作,操作失败.");
            }

            WriteJsonToPage(msg.ToString());
        }
示例#14
0
        public void SaveData(ModAdActive t)
        {
            BllAdActive   bll  = new BllAdActive();
            ModJsonResult json = new ModJsonResult();

            if (CurrentMaster != null)
            {
                if (CurrentMaster.Id == Request["LoginUserId"].ToString())
                {
                    t.CreaterId = CurrentMaster.Id;             //添加人
                    t.Info      = t.Info == null ? "" : t.Info; //公告内容

                    if (t.ActionType == 2)
                    {
                        t.ActiveStartTime = Convert.ToDateTime(Request["ActiveStartTime"]); //开始时间
                        t.ActiveEndTime   = Convert.ToDateTime(Request["ActiveEndTime"]);   //结束时间
                    }
                    t.ActionFormId = Request["ActionFormId"];

                    #region ===保存修改数据
                    if (!string.IsNullOrEmpty(Request["modify"])) //修改
                    {
                        var Category = bll.LoadData(t.Id);
                        if (String.IsNullOrEmpty(t.Img))
                        {
                            t.Img = Category.Img;//图片
                        }
                        t.CreateTime = Category.CreateTime;
                        t.Status     = Category.Status;//数据状态
                        if (t.ActiveEndTime > DateTime.Now && t.Status != (int)StatusEnum.禁用)
                        {
                            t.Status = (int)StatusEnum.正常;
                        }
                        if (t.ActionType == 1)                   //无时间限制
                        {
                            if (t.Status == (int)StatusEnum.未激活) //已过期
                            {
                                t.Status = (int)StatusEnum.正常;   //数据状态
                            }
                        }
                        int result = bll.Update(t);
                        if (result <= 0)
                        {
                            json.success = false;
                            json.msg     = "修改失败,请稍后再操作!";
                        }
                        else
                        {
                            json.msg = "/Advertise/SaveData?Id='" + t.Id + "'&modify=1";
                        }
                    }
                    else
                    {
                        t.Id         = Guid.NewGuid().ToString();
                        t.Status     = (int)StatusEnum.正常;//状态
                        t.CreateTime = DateTime.Now;

                        int result = bll.Insert(t);
                        if (result <= 0)
                        {
                            json.success = false;
                            json.msg     = " 保存失败,请稍后再操作!";
                        }
                        else
                        {
                            json.msg = "/Advertise/SaveData?ID='" + t.Id + "'&modify=1";
                        }
                    }
                    #endregion

                    LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告新增或修改操作正常.");
                }
                else
                {
                    json.success = false;
                    json.msg     = "用户信息已失效,请刷新或登陆.";
                }
            }
            else
            {
                json.success = false;
                json.msg     = "用户信息已过期,请重新登陆.";
            }
            WriteJsonToPage(json.ToString());
        }
示例#15
0
        public void SaveData(ModAdActive t)
        {
            BllAdActive   bll  = new BllAdActive();
            ModJsonResult json = new ModJsonResult();

            try
            {
                //获取文件
                HttpPostedFileBase postedFile = Request.Files["Img"];
                string             filename   = postedFile.FileName; //获取上传的文件路径
                t.CreaterId  = CurrentMaster.Id;                     //添加人
                t.Info       = t.Info == null ? "" : t.Info;         //广告内容
                t.ActionType = int.Parse(Request["ActionType"]);
                t.ShowType   = int.Parse(Request["ShowType"]);


                if (t.ActionType == (int)AdvertiseEnum.内部广告 || t.ActionType == (int)AdvertiseEnum.外部广告 || t.ActionType == (int)AdvertiseEnum.资讯广告)
                {
                    if (t.ActionType == (int)AdvertiseEnum.外部广告)//外部广告
                    {
                        t.Info         = Request["Link"];
                        t.ActionFormId = "";                          //清空外键
                    }
                    else if (t.ActionType == (int)AdvertiseEnum.资讯广告) //外部广告
                    {
                        t.Info         = Request["Link"];
                        t.ActionFormId = Request["ActionFormId"];
                    }
                    else
                    {
                        t.ActionFormId = "";//清空外键
                    }
                }
                if (t.ShowType == 2)                                                    //自动下架
                {
                    t.ActiveStartTime = Convert.ToDateTime(Request["ActiveStartTime"]); //开始时间
                    t.ActiveEndTime   = Convert.ToDateTime(Request["ActiveEndTime"]);   //结束时间
                }

                string str  = "";
                string path = "";//文件路径
                bool   succ = true;

                #region ===上传广告图
                if (!String.IsNullOrEmpty(filename) || (!string.IsNullOrEmpty(Request["modify"]) && !string.IsNullOrEmpty(Request["isUpLoad"]))) //判断是否修改图片
                {
                    string configPath = System.Configuration.ConfigurationManager.AppSettings["PathAdvertise"];                                  //广告图片保存路径
                    if (new PicFileUpLoad().UpLoad("Advertise", postedFile, configPath, filename, out path, out str))
                    {
                        t.Img = path;
                    }
                    else
                    {
                        succ = false;
                    }
                }

                #endregion

                #region ===保存修改数据
                if (succ)                                         //判断广告图是否上传正确
                {
                    if (!string.IsNullOrEmpty(Request["modify"])) //修改
                    {
                        var Category = bll.LoadData(t.Id);
                        if (String.IsNullOrEmpty(t.Img))
                        {
                            t.Img = Category.Img;//图片
                        }
                        t.CreateTime = Category.CreateTime;
                        t.Status     = Category.Status;//数据状态
                        if (t.ActiveEndTime > DateTime.Now && t.Status != (int)StatusEnum.禁用)
                        {
                            t.Status = (int)StatusEnum.正常;
                        }
                        int result = bll.Update(t);
                        if (result <= 0)
                        {
                            json.success = false;
                            json.msg     = "修改失败,请稍后再操作!";
                        }
                        else
                        {
                            json.msg = "/Advertise/SaveData?Id='" + t.Id + "'&modify=1";
                        }
                        LogInsert(OperationTypeEnum.操作, "广告修改操作", "广告修改操作成功");
                    }
                    else
                    {
                        t.Id         = Guid.NewGuid().ToString();
                        t.Status     = (int)StatusEnum.正常;//状态
                        t.CreateTime = DateTime.Now;
                        t.CompanyId  = CurrentMaster.Cid;
                        if (t.Img == null)
                        {
                            t.Img = "/Resource/img/null.jpg";
                        }
                        int result = bll.Insert(t);
                        if (result <= 0)
                        {
                            json.success = false;
                            json.msg     = " 保存失败,请稍后再操作!";
                        }
                        else
                        {
                            json.msg = "/Advertise/SaveData?ID='" + t.Id + "'&modify=1";
                        }
                        LogInsert(OperationTypeEnum.操作, "广告保存操作", "广告保存操作成功");
                    }
                }
                else
                {
                    json.success = false;
                    json.msg     = str;
                }
                #endregion
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "广告保存/修改操作", "操作异常信息:" + ex);
            }
            WriteJsonToPage(json.ToString());
        }