using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using Ajax; public partial class WagesRanking : CommonPage { //创建一个共用的角色bll Maticsoft.BLL.nr_z_yhjs juesebll = new Maticsoft.BLL.nr_z_yhjs(); //创建一个操作记录模板 Maticsoft.Model.nr_sys_rizhi rizhi = new Maticsoft.Model.nr_sys_rizhi(); //创建一个操作记录bll Maticsoft.BLL.nr_sys_rizhi rizhibll = new Maticsoft.BLL.nr_sys_rizhi(); Maticsoft.Model.nr_z_yhjs jsmd = new Maticsoft.Model.nr_z_yhjs(); protected void Page_Load(object sender, EventArgs e) { Utility.RegisterTypeForAjax(typeof(WagesRanking)); if (!IsPostBack) { if (Session["user"] == null) { Response.Redirect("../index.aspx"); } //获取角色权限 Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]); getbd(); pdquanxian(user.juese); } } private void getbd() { DataSet zhds = DBHlper.Execute("select * from nr_z_ryda where zt='在职'"); if (zhds != null) { xzry.DataSource = zhds.Tables[0].DefaultView; xzry.DataValueField = "bh"; xzry.DataTextField = "xm"; xzry.DataBind(); xzry.Items.Insert(0, new ListItem("全部", "")); } DataSet rzds = DBHlper.Execute("select distinct gongxu from view_bianma where zhonglei like'%工价%'"); if (rzds != null) { djgx.DataSource = rzds.Tables[0].DefaultView; djgx.DataValueField = "gongxu"; djgx.DataTextField = "gongxu"; djgx.DataBind(); djgx.Items.Insert(0, new ListItem("全部", "")); } ksrq.Value = DateTime.Now.ToString("yyyy-MM-dd"); jsrq.Value = DateTime.Now.ToString("yyyy-MM-dd"); } #region 敏感权限查看 void pdquanxian(int juese) { Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]); if (DBHlper.getzt(user.id) != 1) { Response.Redirect("../index.aspx"); } if (DBHlper.GetPermission(juese, "人员工资统计", "view_Wages_Mxgj", "查看全部") == false) { Response.Redirect("../Common/nopower.htm"); } } #endregion protected void cxrz_Click(object sender, EventArgs e) { string gzrzsql = "select djbh,scbh,cphh,cpmc,scxmid,djgx,djry,djrymc,SUM(djsl)as djzs ,SUM(bfsl)as bfzs from dbo.view_nr_z_scdj_djjl where djbh like'%" + ddbh.Text + "%' and scbh like '%" + scbh.Text + "%' and cphh like '%" + cpbh.Text + "%' and cpmc like '%" + cpmc.Text + "%' and djry like '%" + xzry.SelectedValue + "%' and djgx like'%"+djgx.Text+"%' and riqi>='" + ksrq.Value+ "' and riqi<='"+jsrq.Value+"' " + "GROUP BY djbh,scbh,cphh,cpmc,scxmid,djgx,djry,djrymc"; string rzjgst = " "; DataSet rydjgxds = DBHlper.Execute(gzrzsql); if (rydjgxds != null && rydjgxds.Tables[0].Rows.Count > 0) { foreach (DataRow r in rydjgxds.Tables[0].Rows) { DataSet djcpgjds=DBHlper.Execute("select * from dbo.view_Wages_Mxgj where cphh='"+r["cphh"]+"' and gongxu='"+r["djgx"]+"' and gjjg>0"); foreach(DataRow i in djcpgjds.Tables[0].Rows) { decimal dxgjzh = Convert.ToDecimal(r["djzs"]) * Convert.ToDecimal(i["gjjg"]); rzjgst += "" + "" + "" + "" + ""; } // rzjgst += ""; } } else { rzjgst += ""; } rzjgst += "
" + r["djry"] + "" + r["djrymc"] + "" + r["djbh"] + "" + r["scbh"] + "" + r["cphh"] + "" + r["cpmc"] + "" + r["djzs"] + "" + r["bfzs"] + "" + r["djgx"] + "" + i["gjmc"] + "" + i["gjjg"] + "" + Convert.ToDouble(dxgjzh).ToString() + "
" + r["yonghuming"] + "" + r["leixing"] + "" + r["riqi"] + "" + r["jilu"] + "
没有找到相关的操作日志
"; div_main.InnerHtml = rzjgst; } }