Esempio n. 1
0
        /// <summary>
        /// 删除
        /// </summary>
        public void LoadData()
        {
            string id    = Request["id"].ToString();
            var    msg   = new ModJsonResult();
            var    model = new BllFireBox().LoadData(id);

            WriteJsonToPage(new JavaScriptSerializer().Serialize(model));
        }
Esempio n. 2
0
        public void BatchImport()
        {
            BllFireBox    bll  = new BllFireBox();
            ModJsonResult json = new ModJsonResult();
            ModFireBox    t    = new ModFireBox();

            try
            {
                string GroupName   = DateTimeHelper.DateTimeToUnixTimestamp(DateTime.Now).ToString();//时间戳进行分组
                int    CountNum    = int.Parse(Request["CountNum"].ToString());
                int    resultCount = 0;
                for (int i = 0; i < CountNum; i++)
                {
                    resultCount++;
                    t.Id             = Guid.NewGuid().ToString();
                    t.Name           = "";                 //
                    t.Address        = "";                 //
                    t.Status         = (int)StatusEnum.禁用;
                    t.Img            = QrCode(t.Id + "X"); //箱子二维码最后大写X
                    t.QrCode         = t.Id;
                    t.SysId          = CurrentMaster.Cid;
                    t.EquipmentCount = 0;
                    if (!string.IsNullOrEmpty(Request["CompanyId"]))
                    {
                        if (Request["CompanyId"].ToString().Trim() != "0")
                        {
                            //单位管理员创建的设备.
                            t.SysId = Request["CompanyId"].ToString();
                        }
                    }
                    t.CreateTime = DateTime.Now;     //创建时间
                    t.CreaterId  = CurrentMaster.Id; //创建人编号
                    int result = bll.Insert(t);
                }
                if (resultCount <= 0)
                {
                    json.success = false;
                    json.msg     = "生成失败,请稍后再操作!";
                    LogInsert(OperationTypeEnum.操作, "批量箱子二维码", "生成失败.");
                }
                else
                {
                    LogInsert(OperationTypeEnum.操作, "批量箱子二维码", "生成成功.");
                }
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "批量箱子二维码", "操作异常信息:" + ex);
            }
            WriteJsonToPage(json.ToString());
        }
Esempio n. 3
0
        /// <summary>
        /// 超级管理员查询
        /// </summary>
        public void SearchDataBySuperMain()
        {
            var search = base.GetSearch();

            try
            {
                if (!CurrentMaster.IsMain)
                {
                    if (CurrentMaster.LookPower == (int)LookPowerEnum.查看自建)
                    {
                        search.AddCondition("CreaterId='" + CurrentMaster.Id + "'");
                    }
                }
                string CompanyId = CurrentMaster.Cid;//
                if (!string.IsNullOrEmpty(Request["Id"]))
                {
                    string key = Request["Id"].ToString().Trim();
                    if (key != "-1")//查询全部数据
                    {
                        CompanyId = key;
                        search.AddCondition("SysId='" + CompanyId + "'");
                    }
                }
                else
                {
                    search.AddCondition("SysId='" + CompanyId + "'");
                }
                search.AddCondition("Status!=" + (int)StatusEnum.除);
                LogInsert(OperationTypeEnum.访问, "设备箱子列表模块", "访问页面成功.");
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "设备箱子列表模块", "查询列表错误消息:" + ex.Message.ToString());
            }
            var jsonResult = new BllFireBox().SearchData(search);

            WriteJsonToPage(jsonResult);
        }
Esempio n. 4
0
        public void SaveData(ModFireBox t)
        {
            BllFireBox    bll  = new BllFireBox();
            ModJsonResult json = new ModJsonResult();

            try
            {
                if (!string.IsNullOrEmpty(Request["modify"])) //修改
                {
                    ModFireBox model = bll.LoadData(t.Id);
                    model.Name    = t.Name;
                    model.Address = t.Address;
                    if (t.Name != "" && t.Address != "")
                    {
                        model.Status = (int)StatusEnum.正常;
                    }
                    int result = bll.Update(model);
                    if (result <= 0)
                    {
                        json.success = false;
                        json.msg     = "修改失败,请稍后再操作!";
                        LogInsert(OperationTypeEnum.操作, "设备位置修改", "位置修改失败.");
                    }
                    else
                    {
                        LogInsert(OperationTypeEnum.操作, "设备位置修改", "位置修改成功.");
                    }
                }
                else
                {
                    //string QrCodeNum = t.Id + "X";
                    //Regex reg = new Regex("[-]+");
                    //QrCodeNum = reg.Replace(QrCodeNum, "");
                    t.Id             = Guid.NewGuid().ToString();
                    t.Status         = (int)StatusEnum.正常;
                    t.Img            = QrCode(t.Id + "X");//箱子二维码最后大写X
                    t.QrCode         = t.Id;
                    t.SysId          = CurrentMaster.Cid;
                    t.EquipmentCount = 0;
                    if (!string.IsNullOrEmpty(Request["CompanyId"]))
                    {
                        if (Request["CompanyId"].ToString().Trim() != "0")
                        {
                            //单位管理员创建的设备.
                            t.SysId = Request["CompanyId"].ToString();
                        }
                    }
                    t.CreateTime = DateTime.Now;     //创建时间
                    t.CreaterId  = CurrentMaster.Id; //创建人编号
                    int result = bll.Insert(t);

                    if (result <= 0)
                    {
                        json.success = false;
                        json.msg     = "生成失败,请稍后再操作!";
                        LogInsert(OperationTypeEnum.操作, "设备位置添加", "生成失败.");
                    }
                    else
                    {
                        LogInsert(OperationTypeEnum.操作, "设备位置添加", "生成成功.");
                    }
                }
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "设备位置添加", "操作异常信息:" + ex);
            }
            WriteJsonToPage(json.ToString());
        }