예제 #1
0
        /// <summary>
        /// 借阅查询处理器
        /// </summary>
        /// <param name="coll">参数</param>
        /// <returns>处理结果</returns>
        public ActionResult AjaxBorrowBookQuery(FormCollection coll)
        {
            string result = string.Empty;
            List <RrturnBookinfo> rturnBookinfoList = new List <RrturnBookinfo>();

            try
            {
                string flag     = coll["flag"] != null ? coll["flag"].Trim() : string.Empty;
                string username = coll["username"] != null ? coll["username"].Trim() : string.Empty;
                if (!string.IsNullOrEmpty(flag))
                {
                    DisplayMgr displamgr = new DisplayMgr();
                    rturnBookinfoList = displamgr.FitBorrowInfo(flag == "1", username);
                }
            }
            catch (AppException exp)
            {
                result = exp.Message;
            }
            catch (Exception exp)
            {
                result = exp.Message;
            }
            finally
            {
                LogManager.Log.WriteUiAcc("shaoyu", "AjaxBorrowBook", "shaoyu", "127.0.0.1", string.Empty, string.Empty, "借书页面Ajax 提交", null);
            }

            return(this.PartialView("BorrowList", rturnBookinfoList));
        }
예제 #2
0
        /// <summary>
        /// 查询显示用户信息
        /// </summary>
        /// <param name="coll">传入参数</param>
        /// <returns>视图</returns>
        public ActionResult LibrayMgr(FormCollection coll)
        {
            this.trackID = TrackIdManager.GetInstance("shaoyu");
            List <DisplayInfo> displayInfolist = new List <DisplayInfo>();
            List <Bookinfo>    bookinfoList    = new List <Bookinfo>();

            try
            {
                // 初始信息
                if (coll.Count == 0)
                {
                    QueryAllBook queryAllBook = new QueryAllBook();
                    displayInfolist = queryAllBook.GetAllBookInfo();
                }
                else if (coll.Count > 0)
                {
                    // 查询信息
                    if (Request.IsAjaxRequest())
                    {
                        string     bookname   = coll["bookname"] != null ? coll["bookname"].Trim() : string.Empty;
                        DisplayMgr displayMgr = new DisplayMgr();

                        // 模糊查询
                        displayInfolist = displayMgr.QueryByName(bookname);
                        return(this.PartialView("BookList", displayInfolist));
                    }
                }
            }
            catch (AppException appexp)
            {
                return(this.View("Shared/Error", appexp.ToString()));
            }
            catch (Exception exp)
            {
                AppException appexp = new AppException(" 查询显示用户信息 ", exp, ExceptionLevel.Error);
                LogManager.Log.WriteException(appexp);
                return(this.View("Shared/Error", exp.ToString()));
            }
            finally
            {
                LogManager.Log.WriteUiAcc("shaoyu", "UserInfo", "shaoyu", "127.0.0.1", string.Empty, string.Empty, "查询显示用户信息", null);
            }

            return(this.View(displayInfolist));
        }
예제 #3
0
        /// <summary>
        /// 还书信息检测AJAX处理器
        /// </summary>
        /// <param name="coll">参数</param>
        /// <returns>检测结果</returns>
        public string AjaxCheckReturnBook(FormCollection coll)
        {
            string result = string.Empty;

            try
            {
                string orderNumguid = coll["bookguid"] != null ? coll["bookguid"].Trim() : string.Empty;
                Guid   orderid      = new Guid();
                if (Guid.TryParse(orderNumguid, out orderid))
                {
                    GetLoanInfoMgr  getLoanInfoMgr  = new GetLoanInfoMgr();
                    OutTimeBookInfo outTimeBookInfo = new OutTimeBookInfo();
                    outTimeBookInfo = getLoanInfoMgr.GetReturnBookInfo(orderid);
                    DisplayMgr displayMgr = new DisplayMgr();
                    if (!string.IsNullOrEmpty(outTimeBookInfo.UserName))
                    {
                        result = displayMgr.FitMessage(outTimeBookInfo);
                    }
                    else
                    {
                        result = "该书已经归还";
                    }
                }
                else
                {
                    result = "图书条形码不符合规则";
                }
            }
            catch (AppException exp)
            {
                result = exp.Message;
            }
            catch (Exception exp)
            {
                result = exp.Message;
            }
            finally
            {
                LogManager.Log.WriteUiAcc("shaoyu", "AjaxBorrowBook", "shaoyu", "127.0.0.1", string.Empty, string.Empty, "借书页面Ajax 提交", null);
            }

            return(result);
        }
예제 #4
0
        static void Main(string[] args)
        {
            // 全部查询
            DisplayMgr         DisplayMgr   = new DisplayMgr();
            List <DisplayInfo> displaylist1 = new List <DisplayInfo>();

            displaylist1 = DisplayMgr.GetDisplayinfo();

            // 模糊查询

            List <DisplayInfo> displaylist2 = new List <DisplayInfo>();

            displaylist2 = DisplayMgr.QueryByName("英语");


            // 借书
            Guid          orderid       = new Guid("B24B5470-755E-4EB5-8AE8-00116B0355F6");
            string        name          = "张三";
            BorrowBookMgr BorrowBookMgr = new BorrowBookMgr(name, orderid);

            BorrowBookMgr.Execute();
            Console.ReadLine();
        }