protected void Rptteamlist_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lblcount = (Label)e.Item.FindControl("lblnowcount");
Label lblsave = (Label)e.Item.FindControl("lblnowsave");
Label lblstate = (Label)e.Item.FindControl("lblnowstate");
HyperLink hyltitle = (HyperLink)e.Item.FindControl("HLtitle");
HyperLink hyllink = (HyperLink)e.Item.FindControl("HyperLink1");
DataRowView rowv = (DataRowView)e.Item.DataItem;//当前行的数据
double marketpri = Convert.ToDouble(rowv["market_price"]);
double teampri = Convert.ToDouble(rowv["team_price"]);
//打折
double count = (double.Parse((teampri / marketpri).ToString("#0.000"))) * 10;
lblcount.Text = count.ToString();
//节省的钱
lblsave.Text = (marketpri - teampri).ToString();
//团购状态显示
bool onoff = Convert.ToBoolean(rowv["onoff"]);
DateTime end_time = Convert.ToDateTime(rowv["end_time"]);
DateTime now = DateTime.Now;
DateTime begin_time = Convert.ToDateTime(rowv["begin_time"]);
//int now_number = Convert.ToInt32(rowv["now_number"]);
double number = 0;
if (rowv["partner_id"].ToString() == "1")
{
number = Convert.ToDouble(rowv["已付款人数"]);
}
else
{
number = Convert.ToDouble(rowv["已付款份量"]);
}
double max_number = Convert.ToDouble(rowv["max_number"]);
if (onoff == true & end_time > now & now > begin_time & number < max_number)
{
//正在进行
lblstate.Text = "<div class=\"isopen\"></div>";
hyltitle.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
hyllink.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
}
else if (number == max_number)
{
//已经卖光
lblstate.Text = " <div class=\"soldout\"></div>";
hyltitle.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
hyllink.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
}
else if (now > end_time)
{
//已经结束
lblstate.Text = "<div class=\"isend\"></div>";
hyltitle.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
hyllink.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
}
else
{
//不显示
lblstate.Text = "";
hyltitle.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
hyllink.NavigateUrl = "team.aspx?id=" + rowv["id"].ToString();
}
}
}