CeramicProject/newyt/Framework_File/Console.aspx.cs

216 lines
12 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 Maticsoft.Model;
using System.Data;
using System.Data.SqlClient;
using Ajax;
public partial class Framework_File_Console : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Utility.RegisterTypeForAjax(typeof(Framework_File_Console));
if (Session["user"] == null)
{
Response.Redirect("../index.aspx");
}
getuse();
getgxxnr();
getricheng();
}
#region
private void getuse()
{
nr_z_yhzh zh = (nr_z_yhzh)Session["user"];
usezh.InnerText = zh.zhanghao+"";
RqYear.InnerText = DateTime.Now.Year.ToString();
RqYr.InnerText = "年" + DateTime.Now.Month.ToString() + "月" + DateTime.Now.Date.ToString("dd")+"日";
Rqsj.InnerText = DateTime.Now.ToString("HH:mm");
dbrq.Value = DateTime.Now.ToString("yyyy-MM-dd");
DataSet yhzhds=DBHlper.Execute("select * from dbo.view_nr_z_yhzh where isqiyong='启用'");
if (yhzhds != null && yhzhds.Tables[0].Rows.Count>0)
{
richenglx.DataSource = yhzhds.Tables[0].DefaultView;
richenglx.DataValueField = "zhanghao";
richenglx.DataTextField = "zhanghao";
richenglx.DataBind();
richenglx.Items.Insert(0, new ListItem("新闻公告", "新闻公告"));
richenglx.Items.Insert(0, new ListItem("我的日程", "我的日程"));
}
}
#endregion
#region
private void getgxxnr()
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
string htmlcode = "<div class='panel-heading'> 我的事务<div class='caret'></div> <a href='Console.aspx' title='刷新事务' class='pull-right'><span class='glyphicon glyphicon-refresh'></span></a> </div> ";
string wherecode = string.Format("select top 7 * from view_nr_z_sysmsg where userid=" + user.id + " and msgval>0 order by riqi desc");
int txtssum=DBHlper.getcount("select sum(msgval) from view_nr_z_sysmsg where userid=" + user.id + " and msgval>0 ");
int dbtxsum = DBHlper.getcount("select count(*) from view_nr_z_sysmsg where userid=" + user.id + " and msgval>0 and isview=0");
dbsxzts.InnerText = txtssum.ToString();
dbsxwdts.InnerText = dbtxsum.ToString();
DataTable rzdt = DBHlper.Execute(wherecode).Tables[0];
for (int i = 0; i < rzdt.Rows.Count; i++)
{
if (rzdt.Rows[i]["msgtypeid"].ToString() == "10")
{
string ids = shoukuan();
if (ids != "")
{
htmlcode += "<div class='panel-body'> "
+ "<div class='w15 pull-left'> <img src='img/noavatar_middle.gif' width='25' height='25' alt='图片' class='img-circle'> " + rzdt.Rows[i]["zhanghao"].ToString() + " </div>"
+ "<div class='w55 pull-left'><a href='" + rzdt.Rows[i]["url"] + "?ids=" + ids + "' >您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></div> <div class='w20 pull-left text-center'>" + Convert.ToDateTime(rzdt.Rows[i]["riqi"]).ToString("yyyy年MM月dd日 HH:mm:ss") + "</div>";
if (rzdt.Rows[i]["msgval"].ToString()=="0")
{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-green-main'>待处理</span></div> </div>";
}else{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-gray'>已关闭</span></div> </div>";
}
}
else
{
htmlcode += "<div class='panel-body'> "
+ "<div class='w15 pull-left'> <img src='img/noavatar_middle.gif' width='25' height='25' alt='图片' class='img-circle'> " + rzdt.Rows[i]["zhanghao"].ToString() + " </div>"
+ "<div class='w55 pull-left'><a href='" + rzdt.Rows[i]["url"] + "' >您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></div> <div class='w20 pull-left text-center'>" + Convert.ToDateTime(rzdt.Rows[i]["riqi"]).ToString("yyyy年MM月dd日 HH:mm:ss") + "</div>";
if (rzdt.Rows[i]["msgval"].ToString() == "0")
{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-green-main'>待处理</span></div> </div>";
}
else
{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-gray'>已关闭</span></div> </div>";
}
}
}
else
{
htmlcode += "<div class='panel-body'> "
+ "<div class='w15 pull-left'> <img src='img/noavatar_middle.gif' width='25' height='25' alt='图片' class='img-circle'> " + rzdt.Rows[i]["zhanghao"].ToString() + " </div>"
+ "<div class='w55 pull-left'><a href='" + rzdt.Rows[i]["url"] + "' >您当前有" + rzdt.Rows[i]["msgval"] + rzdt.Rows[i]["msgtype"] + "</a></div> <div class='w20 pull-left text-center'>" + Convert.ToDateTime(rzdt.Rows[i]["riqi"]).ToString("yyyy年MM月dd日 HH:mm:ss") + "</div>";
if (rzdt.Rows[i]["msgval"].ToString() == "0")
{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-green-main'>待处理</span></div> </div>";
}
else
{
htmlcode += "<div class='w10 pull-left text-center'><span class='text-gray'>已关闭</span></div> </div>";
}
}
}
Myshiwudiv.InnerHtml = htmlcode + "<div class='panel-body text-center'> <a href='Message.aspx' style='color:#5297d6;'>查看全部</a> </div>";
}
#endregion
#region
private void getricheng()
{
nr_z_yhzh zh = (nr_z_yhzh)Session["user"];
int dbzrcz = DBHlper.getcount(" select count(*) from dbo.nr_z_Mricheng where rzname='" + zh.zhanghao + "'");
dbrczts.InnerText = dbzrcz.ToString();
int dbrcdbtsz = 0;
string richengst = "<div class='panel-heading'> 我的日程统计<a href='Console.aspx' title='刷新日程' class='pull-right'><span class='glyphicon glyphicon-refresh'></span></a>"
+ " <a href='#' onclick='xgusermm()' title='添加日程' ><span class='glyphicon glyphicon-edit'></span></a></div> ";
DataSet usds = DBHlper.Execute(" select top 7 * from dbo.nr_z_Mricheng where rzname='" + zh.zhanghao + "' order by dbrq");
foreach(DataRow r in usds.Tables[0].Rows)
{
string rcbt=r["rzbt"].ToString();
if (rcbt.Length > 10)
{
rcbt = rcbt.Substring(0, 10) + "...";
}
richengst += "<div class='panel-body'> <div class='w50 pull-left'><a href='#' title='删除日程' onclick='deleterc(" + r["id"] + ")' ><span class='glyphicon glyphicon-trash'></span></a><a href='Schedule.aspx' >&nbsp " + rcbt + "</a></div>"
+ "<div class='w20 pull-left text-center'>" + Convert.ToDateTime(r["dbrq"]).ToString("yyyy年MM月dd日") + "</div> <div class='w15 pull-left text-center'>" + r["rzname"] + "</div>";
if (Convert.ToDateTime(r["dbrq"]).ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd"))
{
dbrcdbtsz = dbrcdbtsz + 1;
richengst += "<div class='w10 pull-left text-center'><span class='text-yellow-main'>待处理</span></div> </div>";
}
else
{
richengst += "<div class='w10 pull-left text-center'><span class='text-green-main'>待处理</span></div> </div>";
}
}
richengst += "<div class='panel-body text-center'> <a href='Schedule.aspx' style='color:#5297d6;'>查看全部</a> </div>";
Myricheng.InnerHtml = richengst;
dbrcdbts.InnerText = dbrcdbtsz.ToString();
int xwggzslz = DBHlper.getcount(" select count(*) from dbo.nr_z_Mricheng where lx='新闻公告'");
xwggzsl.InnerHtml = xwggzslz.ToString();
int xwggdbslz = DBHlper.getcount(" select count(*) from dbo.nr_z_Mricheng where lx='新闻公告' and dbrq='"+DateTime.Now.ToString("yyyy-MM-dd")+"'");
xwggdbsl.InnerHtml = xwggdbslz.ToString();
int grxxztsz = DBHlper.getcount(" select count(*) from dbo.nr_z_Mricheng where lx='" + zh.zhanghao+"'");
grxxzts.InnerHtml = grxxztsz.ToString();
int grxxwdtsz = DBHlper.getcount(" select count(*) from dbo.nr_z_Mricheng where lx='" + zh.zhanghao + "' and dbrq='" + DateTime.Now.ToString("yyyy-MM-dd") + "'");
grxxwdts.InnerHtml = grxxwdtsz.ToString();
}
#endregion
#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
#region
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public int setricheng(string rcbt, string rcnr, string dbrq,string rizhilx)
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)Session["user"];
int setz = DBHlper.excutecmd("insert into nr_z_Mricheng (rzbt,rznr,dbrq,rzname,lx) values ('" + rcbt + "','" + rcnr + "','" + dbrq + "','" + user.zhanghao + "','" + rizhilx + "')");
return setz;
}
#endregion
#region
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public int deleterc(string rcid)
{
int setz = DBHlper.excutecmd("delete nr_z_Mricheng where id='"+rcid+"'");
return setz;
}
#endregion
}