ZhiYeJianKang_PeiXun/Song.Site/Manage/Student/CouponDetails.aspx.cs
2025-02-20 15:41:53 +08:00

97 lines
3.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Song.ServiceInterfaces;
using Song.Entities;
using WeiSha.WebControl;
using System.Text.RegularExpressions;
using WeiSha.Common;
namespace Song.Site.Manage.Student
{
public partial class CouponDetails : Extend.CustomPage
{
Song.Entities.Accounts st = null;
protected void Page_Load(object sender, EventArgs e)
{
st = this.Master.Account;
if (st == null) return;
this.Form.DefaultButton = this.btnSear.UniqueID;
st = this.Master.Account;
//获取总积分
int stid = st == null ? -1 : st.Ac_ID;
ltPointsum.Text = st.Ac_Coupon.ToString();
//
if (!IsPostBack)
{
InitBind();
BindData(null, null);
}
}
/// <summary>
/// 界面的初始绑定
/// </summary>
private void InitBind()
{
DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
tbStartTime.Text = start.ToString("yyyy-MM-dd");
tbEndTime.Text = start.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");
this.SearchBind(this.searchBox);
}
/// <summary>
/// 绑定列表
/// </summary>
protected void BindData(object sender, EventArgs e)
{
//总记录数
int count = 0;
//时间区间
DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
DateTime.TryParse(tbStartTime.Text, out start);
DateTime end = start.AddMonths(1).AddDays(-1);
DateTime.TryParse(tbEndTime.Text, out end);
//操作方向
int type = Convert.ToInt16(this.ddlType.SelectedValue);
//学员账号
int stid = st == null ? 0 : st.Ac_ID;
Song.Entities.CouponAccount[] eas = null;
eas = Business.Do<IAccounts>().CouponPager(-1, stid, type, (DateTime?)start, (DateTime?)end, Pager1.Size, Pager1.Index, out count);
GridView1.DataSource = eas;
GridView1.DataKeyNames = new string[] { "Ca_ID" };
GridView1.DataBind();
Pager1.RecordAmount = count;
}
/// <summary>
/// 搜索按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnsear_Click(object sender, EventArgs e)
{
Pager1.Qurey = this.SearchQuery(this.searchBox);
Pager1.Index = 1;
}
/// <summary>
/// 获取学员名称
/// </summary>
/// <param name="acc"></param>
/// <returns></returns>
protected string GetStudent(string stid)
{
int st = 0;
int.TryParse(stid, out st);
if (st == 0) return "";
Song.Entities.Accounts student = Business.Do<IAccounts>().AccountsSingle(st);
if (student == null) return "";
string name = string.IsNullOrWhiteSpace(student.Ac_Name) ? "(无名)" : student.Ac_Name;
name += "" + student.Ac_AccName;
return name;
}
}
}