Exemplo n.º 1
0
        /// <summary>
        /// 导出数据
        /// </summary>
        /// <param name="mod"></param>
        public void ImportOut()
        {
            string hearder = "二维码编号,图片,箱子位置,查询简码,添加时间";
            string column  = "QrCode,Img,Address,Name,CreateTime";

            title = hearder.Split(','); //导出的标题
            field = column.Split(',');  //导出对应字段
            var search = base.GetSearch();

            try
            {
                string IdList = Request["IdList"].ToString();
                search.AddCondition("Id in(" + IdList + ")");//过滤选中的记录
                search.AddCondition("Status!=" + (int)StatusEnum.除);

                DataTable ds = new BllSysQRCode().GetList("Fire_FireBox", " and " + search.GetConditon(), "", 0).Tables[0];
                if (ds.Rows.Count > 0)
                {
                    ToExcel(ds);
                }
                LogInsert(OperationTypeEnum.操作, "箱子二维码导出", "二维码导出成功.");
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "箱子二维码导出", "操作异常信息:" + ex);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除
        /// </summary>
        public void LoadData()
        {
            string id    = Request["id"].ToString();
            var    msg   = new ModJsonResult();
            var    model = new BllSysQRCode().LoadData(id);

            WriteJsonToPage(new JavaScriptSerializer().Serialize(model));
        }
Exemplo n.º 3
0
        public void SaveData()
        {
            BllSysQRCode  bll  = new BllSysQRCode();
            ModJsonResult json = new ModJsonResult();
            ModSysQRCode  t    = new ModSysQRCode();

            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       = GroupName + resultCount.ToString("00000"); //二维码编号
                    t.GroupName  = GroupName;                                 //二维码分组
                    t.Status     = (int)StatusEnum.禁用;
                    t.Img        = QrCode(t.Id + "S");                        //设备二维码最后大写S
                    t.QrCode     = t.Id;
                    t.SysId      = CurrentMaster.Cid;
                    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());
        }
Exemplo n.º 4
0
        /// <summary>
        /// 删除
        /// </summary>
        public void DeleteData(string id)
        {
            var msg = new ModJsonResult();

            try
            {
                //判断该品牌是否还在使用
                BllSysQRCode Bll = new BllSysQRCode();
                DataSet      ds  = Bll.CanDelete(id);
                int          can = 0;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    can  = int.Parse(ds.Tables[0].Rows[0]["DocumentCount"].ToString());
                    can += int.Parse(ds.Tables[0].Rows[0]["ElevatorCount"].ToString());
                    can += int.Parse(ds.Tables[0].Rows[0]["CompanyCount"].ToString());
                }
                if (can > 0)
                {
                    msg.success = false;
                    msg.msg     = "该品牌正在使用,不能删除";
                }
                else
                {
                    int result = new BllSysQRCode().DeleteStatus(id);
                    if (result > 0)
                    {
                        msg.success = true;
                    }
                    else
                    {
                        msg.success = false;
                        msg.msg     = "操作失败";
                    }
                }
            }
            catch (Exception ex)
            {
                msg.msg = "操作失败:" + ex.Message;
            }
            WriteJsonToPage(msg.ToString());
        }
Exemplo n.º 5
0
        /// <summary>
        /// 根据id 加载数据
        /// </summary>
        public JsonResult SearchData()
        {
            var search = base.GetSearch();

            if (!string.IsNullOrEmpty(Request["BrandName"]))
            {
                search.AddCondition(" and (Name like '%" + Request["BrandName"].ToString() + "%' or Jianpin like '%" + Request["BrandName"].ToString() + "%')");
            }
            if (!CurrentMaster.IsMain)
            {
                if (CurrentMaster.LookPower == (int)LookPowerEnum.查看自建)
                {
                    search.AddCondition(" and CreaterId='" + CurrentMaster.Id + "'");
                }
            }
            IList <ModSysQRCode> list = new BllSysQRCode().GetSysIdList(CurrentMaster.Cid, search.GetConditon());
            var json = new
            {
                rows = list
            };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        /// <summary>
        /// 删除
        /// </summary>
        public void DeleteModelData(string id)
        {
            var msg = new ModJsonResult();

            try
            {
                BllSysQRCode Bll = new BllSysQRCode();
                if (Bll.DeleteStatus(id) > 0)
                {
                    msg.success = true;
                }
                else
                {
                    msg.success = false;
                    msg.msg     = "操作失败";
                }
            }
            catch (Exception ex)
            {
                msg.msg = "操作失败:" + ex.Message;
            }
            WriteJsonToPage(msg.ToString());
        }
Exemplo n.º 7
0
        public void SaveData(ModSysQRCode t)
        {
            BllSysQRCode  bll  = new BllSysQRCode();
            ModJsonResult json = new ModJsonResult();

            t.Status = (int)StatusEnum.正常;

            //获取文件
            HttpPostedFileBase postedFile = Request.Files["ImageUrl"];
            string             filename   = postedFile.FileName;//获取上传的文件路径
            string             configPath = System.Configuration.ConfigurationManager.AppSettings["ChannelManager"];

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

            if (!String.IsNullOrEmpty(filename) || (!string.IsNullOrEmpty(Request["modify"]) && !string.IsNullOrEmpty(Request["isUpLoad"])))
            {
                if (new PicFileUpLoad().UpLoad("Advertise", postedFile, configPath, filename, out path, out str))
                {
                    t.Img = path;
                }
                else
                {
                    succ = false;
                }
            }
            if (succ)
            {
                if (!string.IsNullOrEmpty(Request["modify"])) //修改
                {
                    var Category = bll.LoadData(t.Id);
                    if (!String.IsNullOrEmpty(t.Img))
                    {
                        Category.Img = t.Img;
                    }
                    Category.Name = t.Name;
                    int result = bll.EditData(Category);
                    if (result <= 0)
                    {
                        json.success = false;
                        json.msg     = "修改失败,请稍后再操作!";
                    }
                }
                else
                {
                    t.Id         = Guid.NewGuid().ToString();
                    t.SysId      = CurrentMaster.Cid;
                    t.CreateTime = DateTime.Now;     //创建时间
                    t.CreaterId  = CurrentMaster.Id; //创建人编号

                    int result = bll.InsertData(t);
                    if (result <= 0)
                    {
                        json.success = false;
                        json.msg     = " 保存失败,请稍后再操作!";
                    }
                }
            }
            else
            {
                json.success = false;
                json.msg     = "请上传正确的图片";
            }

            WriteJsonToPage(json.ToString());
        }