CeramicProject/newyt/Framework_File/Message.aspx.cs

99 lines
4.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Ajax;
using System.Data;
using System.Collections;
public partial class Framework_File_Message : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["user"] == null)
{
Response.Redirect("../index.aspx");
}
getgxxnr();
}
private void getgxxnr()
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
string htmlcode = "<table class='table table-bordered table-header'> <thead> <tr> <td class='w70'>信息提醒内容</td> <td class='w15'>最新提醒时间</td> </tr> </thead>";
string wherecode = string.Format("select msgval,msgtype,riqi,url,msgtypeid from view_nr_z_sysmsg where userid=" + user.id + " and msgval>0 order by riqi desc");
DataTable rzdt = DBHlper.Execute(wherecode).Tables[0];
if (rzdt.Rows.Count == 0)
{
htmlcode += "<tr><td colspan='2'>&nbsp&nbsp 没有数据</td></tr>";
}
for (int i = 0; i < rzdt.Rows.Count; i++)
{
if (rzdt.Rows[i]["msgtypeid"].ToString() == "10")
{
string ids = shoukuan();
if (ids != "")
{
htmlcode += "<tr><td><a href='" + rzdt.Rows[i]["url"] + "?ids=" + ids + "'>您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></td><td>" + rzdt.Rows[i]["riqi"] + "</td></tr>";
}
else
{
htmlcode += "<tr><td><a href='" + rzdt.Rows[i]["url"] + "'>您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></td><td>" + rzdt.Rows[i]["riqi"] + "</td></tr>";
}
}
else
{
htmlcode += "<tr><td><a href='" + rzdt.Rows[i]["url"] + "'>您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></td><td>" + rzdt.Rows[i]["riqi"] + "</td></tr>";
}
}
txxxdiv.InnerHtml = htmlcode + "</table>";
}
#region
protected string shoukuan()
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
int juese = user.juese;
int ts = 0;
string ids = "";
DataTable dt = new DataTable();
if (DBHlper.getqx(juese, "订单管理", "nr_z_dd", "查看全部"))
{
ts = 0;
if (DBHlper.getqx(juese, "订单收款", "nr_z_dd_fysk", "查看个人"))
{
ts = DBHlper.getcount("select COUNT(*) from view_nr_z_dd as dd,view_nr_z_dd_wfkd as ddsk where dd.jzrq>='" + DateTime.Now.ToShortDateString() + "' and ddsk.wsje>0 and dd.bh=ddsk.bh and ddsk.ywy='" + user.zhanghao + "'");
if (ts > 0)
{
dt = DBHlper.Execute("select ddsk.id from view_nr_z_dd as dd,view_nr_z_dd_wfkd as ddsk where dd.jzrq>='" + DateTime.Now.ToShortDateString() + "' and ddsk.wsje>0 and dd.bh=ddsk.bh and ddsk.ywy='" + user.zhanghao + "'").Tables[0];
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
ids += dr["id"] + ",";
}
}
}
}
else if (DBHlper.getqx(juese, "订单收款", "nr_z_dd_fysk", "查看全部"))
{
ts = DBHlper.getcount("select COUNT(*) from view_nr_z_dd as dd,view_nr_z_dd_wfkd as ddsk where dd.jzrq>='" + DateTime.Now.ToShortDateString() + "' and ddsk.wsje>0 and dd.bh=ddsk.bh");
if (ts > 0)
{
dt = DBHlper.Execute("select ddsk.id from view_nr_z_dd as dd,view_nr_z_dd_wfkd as ddsk where dd.jzrq>='" + DateTime.Now.ToShortDateString() + "' and ddsk.wsje>0 and dd.bh=ddsk.bh").Tables[0];
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
ids += dr["id"] + ",";
}
}
}
}
}
ids = ids.TrimEnd(',');
return ids;
}
#endregion
}