216 lines
12 KiB
C#
216 lines
12 KiB
C#
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' >  " + 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.GetPermission(juese, "订单管理", "nr_z_dd", "查看全部"))
|
||
{
|
||
ts = 0;
|
||
if (DBHlper.GetPermission(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.GetPermission(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
|
||
} |