protected void Page_Load(object sender, EventArgs e)
        {
            if (Session[MtbBillCollection.Global.Definitions.SessionVariable.Value.IsLoggedIn] == null || Convert.ToBoolean(Session[MtbBillCollection.Global.Definitions.SessionVariable.Value.IsLoggedIn]) == false ||
                (MtbBillCollection.Utility.Screen.IsUserPermitedToAccessScreen(Convert.ToInt32(Session[MtbBillCollection.Global.Definitions.SessionVariable.Value.UserTypeId].ToString()), "ViewCollections")) == false)
            {
                Response.Redirect("/Default.aspx");
            }


            if (!IsPostBack)
            {
                gData = 100;

                txtFromDate.Text = DateTime.Now.ToString("dd-MM-yyyy");
                txtToDate.Text   = DateTime.Now.ToString("dd-MM-yyyy");


                ClientList.DataSource = _bilCollectionManager.GetClientist();
                ClientList.DataBind();

                InstrumentTypeList.DataSource = _bilCollectionManager.GetInstrumentTypeist();
                InstrumentTypeList.DataBind();
                InstrumentTypeList.RepeatDirection = RepeatDirection.Horizontal;


                CollectionStatusType.DataSource = _bilCollectionManager.GetCollectionStatusType();
                CollectionStatusType.DataBind();
                CollectionStatusType.RepeatDirection = RepeatDirection.Horizontal;

                ProducTypeList.DataSource = _bilCollectionManager.GetProductList(1);
                ProducTypeList.DataBind();
                ProducTypeList.RepeatDirection = RepeatDirection.Horizontal;

                txtFromDate.Text = DateTime.Now.ToString("dd/MM/yyyy");
                txtToDate.Text   = DateTime.Now.ToString("dd/MM/yyyy");
            }
            else
            {
                DataTable rptTable = (DataTable)Session[MtbBillCollection.Global.Definitions.SessionVariable.Value.CollectionReport];

                if (rptTable != null)
                {
                    rptTable.TableName = "CollectionStatement";
                    _crystalReport     = new ReportDocument();
                    _crystalReport.Load(Server.MapPath("~/Reports/rptCollectionStatment.rpt"));
                    _crystalReport.SetDataSource(rptTable);
                    CrystalReportViewer1.ReportSource = _crystalReport;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新指定条目收藏状态。
        /// </summary>
        /// <param name="subjectId"></param>
        /// <param name="collectionStatusEnum"></param>
        /// <param name="comment"></param>
        /// <param name="rating"></param>
        /// <param name="privacy"></param>
        /// <returns></returns>
        public async Task <CollectionStatusE> UpdateStatus(
            string subjectId, CollectionStatusType collectionStatusEnum,
            string comment = "", string rating = "", string privacy = "0")
        {
            var result = await $"{HOST}/collection/{subjectId}/update"
                         .PostUrlEncodedAsync(new
            {
                status = collectionStatusEnum.GetValue(),
                comment,
                rating,
                privacy
            })
                         .ReceiveJson <CollectionStatusE>();

            return(_bgmCache.UpdateStatus(subjectId, result));
        }
Exemplo n.º 3
0
        public static string GetDesc(this CollectionStatusType status,
                                     SubjectType subjectType)
        {
            string ret = status switch
            {
                CollectionStatusType.Wish => "想做",
                CollectionStatusType.Collect => "做过",
                CollectionStatusType.Do => "在做",
                CollectionStatusType.OnHold => "搁置",
                CollectionStatusType.Dropped => "抛弃",
                _ => throw new NotImplementedException(),
            };

            return(subjectType switch
            {
                SubjectType.Book => ret.Replace("做", "读"),
                SubjectType.Music => ret.Replace("做", "听"),
                SubjectType.Game => ret.Replace("做", "玩"),
                _ => ret.Replace("做", "看"),
            });