示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["id"] != null)
     {
         id = KillSqlIn.Form_ReplaceByString(Request.QueryString["id"], 10);
     }
     if (!IsPostBack)
     {
         if (this.id != "")
         {
             MenuTypeModel mod = bll.GetModel(this.id);
             if (mod != null)
             {
                 //this.ddlType.SelectedValue = mod.CategoryToTypeId;
                 //this.ddlPCategory.SelectedValue = mod.PCategoryId;
                 this.cSelect.categoryID  = mod.PCategoryId;
                 this.txtMenuName.Text    = mod.CategoryName;
                 this.txtSort.Text        = mod.Orderby.ToString();
                 this.cbIsVisible.Checked = (mod.CategoryFlag == "index") ? true : false;
                 if (mod.Url != null)
                 {
                     imgUrl = "<img src='" + mod.Url + "' width='100' height='100' />";
                 }
                 ViewState["Old_PId"] = mod.PCategoryId;
             }
         }
         else
         {
             //this.ddlPCategory.SelectedValue = this.pCatatoryId;
             //this.cSelect.categoryID = this.pCatatoryId;
         }
     }
 }
示例#2
0
        public IActionResult add(MenuTypeModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    MenuTypeDto dto = new MenuTypeDto();
                    dto.menu_type_id     = model.menu_type_id;
                    dto.menu_category_id = model.menu_category_id;
                    dto.name             = model.name;

                    _menuTypeService.save(dto);
                    AlertHelper.setMessage(this, "Item Category saved successfully.", messageType.success);
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception ex)
            {
                AlertHelper.setMessage(this, ex.Message, messageType.error);
                return(RedirectToAction("new"));
            }
            var menuCategories = _menuCategoryRepo.getQueryable().Where(a => a.is_enabled == true).ToList();

            ViewBag.categories = new SelectList(menuCategories, "menu_category_id", "name");
            return(View(model));
        }
示例#3
0
        public IActionResult add()
        {
            MenuTypeModel model          = new MenuTypeModel();
            var           menuCategories = _menuCategoryRepo.getQueryable().Where(a => a.is_enabled == true).ToList();

            ViewBag.categories = new SelectList(menuCategories, "menu_category_id", "name");
            return(View(model));
        }
示例#4
0
        /// <summary>
        /// 二维浮动窗口
        /// </summary>
        /// <returns></returns>
        public ActionResult Float2DIndex()
        {
            var reportMenuList  = new List <MenuTypeModel>(); //数据上报菜单
            var collectMenuList = new List <MenuTypeModel>(); //数据采集
            var jgMenuList      = new List <MenuTypeModel>(); //实时监管
            var hlyMenuList     = new List <MenuTypeModel>(); //护林员菜单
            var hlyList         = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "030", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                                                                                                                         //二维护林员

            if (hlyList != null)
            {
                foreach (var item in hlyList.subMenuModel)
                {
                    if (item.MENUCODE.Substring(0, 4) == "0301")//实时监管
                    {
                        var jgmodel = new MenuTypeModel();
                        jgmodel.LICLASS  = item.LICLASS;
                        jgmodel.MENUNAME = item.MENUNAME;
                        jgMenuList.Add(jgmodel);
                    }
                    else if (item.MENUCODE.Substring(0, 4) == "0302") //数据上报
                    {
                        var reportmodel = new MenuTypeModel();        //数据上报
                        reportmodel.DICTTYPEID = "5";
                        reportmodel.LICLASS    = item.LICLASS;
                        reportmodel.MENUNAME   = item.MENUNAME;
                        reportmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                        reportMenuList.Add(reportmodel);
                    }
                    else if (item.MENUCODE.Substring(0, 4) == "0303") //数据采集
                    {
                        var collectmodel = new MenuTypeModel();
                        collectmodel.DICTTYPEID = "4";
                        collectmodel.LICLASS    = item.LICLASS;
                        collectmodel.MENUNAME   = item.MENUNAME;
                        collectmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                        collectMenuList.Add(collectmodel);
                    }
                    else if (item.MENUCODE.Substring(0, 4) == "0300") //护林员
                    {
                        var hlymodel = new MenuTypeModel();
                        hlymodel.LICLASS  = item.LICLASS;
                        hlymodel.MENUNAME = item.MENUNAME;
                        hlyMenuList.Add(hlymodel);
                    }
                }
            }
            ViewBag.NewcollectList = collectMenuList; //数据采集项目获取
            ViewBag.Newreportlist  = reportMenuList;  //数据上报项目获取
            ViewBag.Newjglist      = jgMenuList;      //实时监管
            ViewBag.Newhlylist     = hlyMenuList;     //护林员
            return(View());
        }
示例#5
0
        public IActionResult edit(long menu_type_id)
        {
            try
            {
                var menuCategories = _menuCategoryRepo.getQueryable().Where(a => a.is_enabled == true).ToList();
                ViewBag.categories = new SelectList(menuCategories, "menu_category_id", "name");
                MenuType      menu_types    = _menuTypeRepository.getById(menu_type_id);
                MenuTypeModel menuTypeModel = _mapper.Map <MenuTypeModel>(menu_types);

                return(View(menuTypeModel));
            }
            catch (Exception ex)
            {
                AlertHelper.setMessage(this, ex.Message, messageType.error);
                return(RedirectToAction("index"));
            }
        }
示例#6
0
        /// <summary>
        /// Total3D页面分开-护林员页面
        /// </summary>
        /// <returns></returns>
        public ActionResult HLY3D()
        {
            var reportMenuList = new List <MenuTypeModel>();//数据上报菜单
            var reportList     = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "002", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                                                                                                                            //数据上报

            if (reportList != null)
            {
                foreach (var item in reportList.subMenuModel)
                {
                    var reportmodel = new MenuTypeModel();
                    reportmodel.DICTTYPEID = "5";
                    reportmodel.LICLASS    = item.LICLASS;
                    reportmodel.MENUNAME   = item.MENUNAME;
                    reportmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    reportMenuList.Add(reportmodel);
                }
            }
            ViewBag.reportlist = reportMenuList;//数据上报项目获取
            var collectList = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "003", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                              //数据采集
            var collectMenuList = new List <MenuTypeModel>(); //数据采集

            if (collectList != null)
            {
                foreach (var item in collectList.subMenuModel)
                {
                    var collectmodel = new MenuTypeModel();
                    collectmodel.DICTTYPEID = "4";
                    collectmodel.LICLASS    = item.LICLASS;
                    collectmodel.MENUNAME   = item.MENUNAME;
                    collectmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    collectMenuList.Add(collectmodel);
                }
            }
            ViewBag.collectList = collectMenuList;//数据采集项目获取
            return(View());
        }
示例#7
0
        /// <summary>
        /// 三维整合页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Total3DIndex()
        {
            var type = Request.Params["type"];

            if (type == "0")
            {
                pubViewBag("020003", "020003", "三维护林员");
            }
            else if (type == "1")
            {
                pubViewBag("012006", "012006", "应急处置");
            }
            else if (type == "2")
            {
                pubViewBag("018003", "018003", "三维首页");
            }
            else if (type == "3")
            {
                pubViewBag("017001", "017001", "公益林");
            }
            else if (type == "4")
            {
                pubViewBag("044001", "044001", "动物三维");
            }
            else if (type == "5")
            {
                pubViewBag("045001", "045001", "植物三维");
            }
            else if (type == "6")
            {
                pubViewBag("046001", "046001", "生物三维");
            }
            CookieModel cookieInfo1 = SystemCls.getCookieInfo();

            ViewBag.LAYERNAME = T_SYS_LAYERCls.getLayerNameStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.DEFAULTCH = T_SYS_LAYERCls.getLayerDEFAULTCHStr(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.LAYERID = T_SYS_LAYERCls.getLayerFireLAYERID(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.Fire = T_SYS_LAYERCls.getTreeFireQuery(new T_SYS_LAYER_SW {
                USERID = cookieInfo1.UID
            });
            ViewBag.AllNAME = T_SYS_LAYERCls.getLayerAllNAME();
            var xcenter = Request.Params["xcenter"];
            var ycenter = Request.Params["ycenter"];
            var scale   = Request.Params["scale"];

            if (string.IsNullOrEmpty(xcenter) == false && string.IsNullOrEmpty(ycenter) == false)
            {
                double[] arr = ClsPositionTrans.GpsTransform(double.Parse(ycenter), double.Parse(xcenter), "2");
                xcenter = arr[1].ToString();
                ycenter = arr[0].ToString();
            }
            if (string.IsNullOrEmpty(scale) == false)
            {
                if (Convert.ToDouble(scale) >= 2311162)
                {
                    scale = "571830";
                }
                else if (Convert.ToDouble(scale) >= 1155581 && Convert.ToDouble(scale) < 2311162)
                {
                    scale = "321000";
                }
                else if (Convert.ToDouble(scale) >= 557790 && Convert.ToDouble(scale) < 1155581)
                {
                    scale = "138440";
                }
                else if (Convert.ToDouble(scale) >= 288895 && Convert.ToDouble(scale) < 557790)
                {
                    scale = "65890";
                }
                else if (Convert.ToDouble(scale) >= 144447 && Convert.ToDouble(scale) < 288895)
                {
                    scale = "37210";
                }
                else if (Convert.ToDouble(scale) >= 72223 && Convert.ToDouble(scale) < 144447)
                {
                    scale = "12660";
                }
                else if (Convert.ToDouble(scale) >= 36111 && Convert.ToDouble(scale) < 72223)
                {
                    scale = "5981";
                }
                else if (Convert.ToDouble(scale) >= 18055 && Convert.ToDouble(scale) < 36111)
                {
                    scale = "3789";
                }
                else if (Convert.ToDouble(scale) >= 9027 && Convert.ToDouble(scale) < 18055)
                {
                    scale = "2390";
                }
                else if (Convert.ToDouble(scale) >= 4513 && Convert.ToDouble(scale) < 9027)
                {
                    scale = "1096";
                }
                else if (Convert.ToDouble(scale) >= 2256 && Convert.ToDouble(scale) < 4513)
                {
                    scale = "635";
                }
                else if (Convert.ToDouble(scale) < 1130)
                {
                    scale = "300";
                }
            }
            //从数据库里获取三维图层树
            CookieModel cookieInfo = SystemCls.getCookieInfo();
            string      result     = T_SYS_LAYERCls.getTree(new T_SYS_LAYER_SW {
                USERID = cookieInfo.UID
            });

            ViewBag.TreeData = result;
            ViewBag.xcenter  = xcenter;
            ViewBag.ycenter  = ycenter;
            ViewBag.scale    = scale;
            string strmenue = ViewBag.getPageMenuStr;

            ViewBag.getPageMenuStr = strmenue.Replace("window.location.href='/Home/Total3DIndex?type=0'", "showHlyFun()").Replace("window.location.href='/Home/Total3DIndex?type=1'", "showYjczFun()").Replace("window.location.href='/Home/Total3DIndex?type=2';", "showSyzrFun()").Replace("window.location.href='/Home/Total3DIndex?type=3';", "showGylFun()").Replace("window.location.href='/Home/Total3DIndex?type=4';", "showYsdwFun()").Replace("window.location.href='/Home/Total3DIndex?type=5';", "showYszwFun()").Replace("window.location.href='/Home/Total3DIndex?type=6';", "showYhswFun()");
            var reportMenuList = new List <MenuTypeModel>();//数据上报菜单
            var reportList     = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "002", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                                                                                                                            //数据上报

            if (reportList != null)
            {
                foreach (var item in reportList.subMenuModel)
                {
                    var reportmodel = new MenuTypeModel();
                    reportmodel.DICTTYPEID = "5";
                    reportmodel.LICLASS    = item.LICLASS;
                    reportmodel.MENUNAME   = item.MENUNAME;
                    reportmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    reportMenuList.Add(reportmodel);
                }
            }
            ViewBag.reportlist = reportMenuList;//数据上报项目获取
            var collectList = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW {
                MENUCODE = "003", SYSFLAG = ConfigCls.getSystemFlag()
            }).FirstOrDefault();                              //数据采集
            var collectMenuList = new List <MenuTypeModel>(); //数据采集

            if (collectList != null)
            {
                foreach (var item in collectList.subMenuModel)
                {
                    var collectmodel = new MenuTypeModel();
                    collectmodel.DICTTYPEID = "4";
                    collectmodel.LICLASS    = item.LICLASS;
                    collectmodel.MENUNAME   = item.MENUNAME;
                    collectmodel.DICTVALUE  = item.MENUURL.Substring(item.MENUURL.Length - 1, 1);
                    collectMenuList.Add(collectmodel);
                }
            }
            ViewBag.collectList = collectMenuList;//数据采集项目获取
            //var modelfirelist = GetCUrFireList();//当前火情
            return(View());
        }
示例#8
0
    protected void btnSave_Click(object sender, ImageClickEventArgs e)
    {
        MenuTypeModel mod;

        if (this.id != "" && this.id != null)
        {
            mod = bll.GetModel(this.id);
        }
        else
        {
            mod = new MenuTypeModel();
        }
        string pPath = "";

        string[] codeList = this.cSelect.hfCode.Split('|');
        StarTech.DBUtility.AdoHelper adoHelper = StarTech.DBUtility.AdoHelper.CreateHelper("DB_Instance");



        if (codeList.Length < 1 || cSelect.hfCode == "")
        {
            mod.PCategoryId   = "";
            mod.CategoryLevel = 1;
            mod.CategoryPath  = mod.CategoryId;
        }
        else
        {
            //if(this.cSelect.categoryID)
            mod.PCategoryId = codeList[codeList.Length - 1];
            DataSet ds = adoHelper.ExecuteSqlDataset("select * from T_Menu_Category where categoryid='" + KillSqlIn.Form_ReplaceByString(mod.PCategoryId, 20) + "';");
            mod.CategoryLevel = Convert.ToInt32(ds.Tables[0].Rows[0]["CategoryLevel"].ToString()) + 1;
            pPath             = ds.Tables[0].Rows[0]["CategoryPath"].ToString();
        }

        if (pPath != "")
        {
            pPath += ",";
        }

        mod.CategoryName = this.txtMenuName.Text.Trim();
        //mod.CategoryPath=
        //mod.Remarks = this.txtRemarks.Text.Trim();
        int orderdy = 0;

        int.TryParse(this.txtSort.Text.Trim(), out orderdy);
        mod.Orderby      = orderdy;
        mod.CategoryFlag = (this.cbIsVisible.Checked == true) ? "index" : "";

        if (fuImg.FileName != null && fuImg.FileName != "")
        {
            //mod.Url = fuImg.FileName;
            string nowUrl = Guid.NewGuid().ToString();
            string tzm    = fuImg.FileName.Substring(fuImg.FileName.LastIndexOf("."));
            string url    = "/upload/Category/" + nowUrl + "" + tzm;
            fuImg.SaveAs(Server.MapPath("~" + url));
            mod.Url = url;
        }

        if (this.id != "" && this.id != null)
        {
            mod.CategoryPath = pPath + mod.CategoryId;
            if (bll.Update(mod))
            {
                LogAdd.CreateLog(HttpContext.Current.Session["UserId"].ToString(), "修改菜谱分类《" + mod.CategoryName + "》", "修改", "", "", HttpContext.Current.Request.Url.ToString());
                ClientScript.RegisterStartupScript(this.GetType(), "close", "<script>alert('修改成功');layer_close_refresh();</script>");
            }
        }
        else
        {
            mod.CategoryId   = IdCreator.CreateId("T_Menu_Category", "CategoryId");
            mod.CategoryPath = pPath + mod.CategoryId;
            bll.Add(mod);
            LogAdd.CreateLog(HttpContext.Current.Session["UserId"].ToString(), "添加菜谱分类《" + mod.CategoryName + "》", "添加", "", "", HttpContext.Current.Request.Url.ToString());
            ClientScript.RegisterStartupScript(this.GetType(), "close", "<script>alert('添加成功');layer_close_refresh();</script>");
            //JSUtility.ReplaceOpenerParentWindow("menuTree.aspx");
        }
    }