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; } } }
/// <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)); }
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("做", "看"), });