2024-05-18 15:28:29 +08:00
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" ) ;
}
2024-05-21 15:05:24 +08:00
if ( DBHlper . GetPermission ( juese , "人员工资统计" , "view_Wages_Mxgj" , "查看全部" ) = = false )
2024-05-18 15:28:29 +08:00
{
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 = "<table class='bule' style='margin-top:0px'> " ;
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 + = "<tr><td style='width:100px'><span>" + r [ "djry" ] + "</span></td><td style='width:100px'><span>" + r [ "djrymc" ] + "</span></td><td style='width:100px'><span>" + r [ "djbh" ] + "</span></td>"
+ "<td style='width:100px'><span>" + r [ "scbh" ] + "</span></td><td style='width:100px'><span>" + r [ "cphh" ] + "</span></td><td style='width:100px'><span>" + r [ "cpmc" ] + "</span></td>"
+ "<td style='width:100px'><span>" + r [ "djzs" ] + "</span></td><td style='width:100px'><span>" + r [ "bfzs" ] + "</span></td><td style='width:100px'><span>" + r [ "djgx" ] + "</span></td>"
+ "<td style='width:100px'><span>" + i [ "gjmc" ] + "</span></td><td style='width:100px'><span>" + i [ "gjjg" ] + "</span></td>"
+ "<td><span>" + Convert . ToDouble ( dxgjzh ) . ToString ( ) + "</span></td></tr>" ;
}
// rzjgst += "<tr><td style='width:150px'><span>" + r["yonghuming"] + "</span></td><td style='width:150px'><span>" + r["leixing"] + "</span></td><td style='width:150px'><span>" + r["riqi"] + "</span></td><td><span>" + r["jilu"] + "</span></td></tr>";
}
}
else
{
rzjgst + = "<tr><td colspan='12'><span>没有找到相关的操作日志</span></td></tr>" ;
}
rzjgst + = "</table>" ;
div_main . InnerHtml = rzjgst ;
}
}