private void DataPlay(int PageNo) { //得到当前模块对应的role HyoaClass.Hyoa_mudel Hyoa_mudel = new HyoaClass.Hyoa_mudel(); DataTable dt_mudel = Hyoa_mudel.Getmudel(this.txtmudelid.Value); string ls_role = "Role9999"; if (dt_mudel.Rows.Count > 0) ls_role = dt_mudel.Rows[0]["hy_roleid"].ToString(); //根据表ID和模块ID得到当前传进来的模块是否有流程 HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig(); DataTable dttableconfig = Hyoa_tableconfig.GetTablesbymudelidandtableid(this.txtmudelid.Value, this.txttableid.Value); //判断当前用户是否有删除权限 HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global(); if (dttableconfig.Rows[0]["hy_ifflowdoc"].ToString() == "是") { //如果有流程的话,新建按钮就一直显示,不用作判断的,只要判断删除按钮就行。 if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString())) { this.isrole.Value = "1"; this.delcontrol.Visible = true; this.newcontrol.Visible = true; //this.copycontrol.Visible = false; //流程模块暂时都不能复制 } else { this.isrole.Value = "0"; this.newcontrol.Visible = true; } } else { //如果非流程(授权用户统一管理) if(dttableconfig.Rows[0]["hy_tablerole"].ToString() == "0") { if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString())) { this.isrole.Value = "1"; this.newcontrol.Visible = true; this.delcontrol.Visible = true; //this.copycontrol.Visible = true; } else { this.isrole.Value = "0"; } } //如果非流程(每个人管理自己的信息) if (dttableconfig.Rows[0]["hy_tablerole"].ToString() == "1") { this.isrole.Value = "1"; this.newcontrol.Visible = true; this.delcontrol_my.Visible = true; //this.copycontrol.Visible = true; } //如果非流程(每个人操作自己的信息、授权用户可管理所有信息) if (dttableconfig.Rows[0]["hy_tablerole"].ToString() == "2") { if (Hyoa_global.isHaveRole(ls_role, this.Session["hyuid"].ToString())) { this.isrole.Value = "1"; this.newcontrol.Visible = true; this.delcontrol.Visible = true; //this.copycontrol.Visible = true; } else { this.isrole.Value = "0"; this.newcontrol.Visible = true; this.delcontrol_my.Visible = true; //this.copycontrol.Visible = true; } } } //得到当前页号 this.lbdisplaytitle.Text = ""; this.curpage.Text = PageNo.ToString(); //---查询条件---开始 HyoaClass.Hyoa_flowmain Hyoa_flowmain = new HyoaClass.Hyoa_flowmain(); Hyoa_flowmain.hy_mudelid = this.txtmudelid.Value; Hyoa_flowmain.hy_tableid = this.txttableid.Value; Hyoa_flowmain.hy_bt = this.hy_bt.Text; Hyoa_flowmain.hy_djrname = this.hy_djrname.Text; Hyoa_flowmain.hy_djrbmname = this.hy_djrbmname.Text; Hyoa_flowmain.hy_djsj_start = this.hy_djsj_start.Text; Hyoa_flowmain.hy_djsj_end = this.hy_djsj_end.Text; Hyoa_flowmain.hy_bt = this.hy_bt.Text; Hyoa_flowmain.hy_content1 = this.hy_content1.Text; Hyoa_flowmain.hy_content2 = this.hy_content2.Text; Hyoa_flowmain.hy_content3 = this.hy_content3.Text; Hyoa_flowmain.hy_content4 = this.hy_content4.Text; Hyoa_flowmain.hy_content5 = this.hy_content5.Text; Hyoa_flowmain.hy_field1 = this.hy_field1.Text; Hyoa_flowmain.hy_field2 = this.hy_field2.Text; Hyoa_flowmain.hy_field3 = this.hy_field3.Text; Hyoa_flowmain.hy_field4 = this.hy_field4.Text; Hyoa_flowmain.hy_field5 = this.hy_field5.Text; Hyoa_flowmain.hy_field6 = this.hy_field6.Text; Hyoa_flowmain.hy_field7 = this.hy_field7.Text; Hyoa_flowmain.hy_field8 = this.hy_field8.Text; Hyoa_flowmain.hy_field9 = this.hy_field9.Text; Hyoa_flowmain.hy_field10 = this.hy_field10.Text; Hyoa_flowmain.hy_field11 = this.hy_field11.Text; Hyoa_flowmain.hy_field12 = this.hy_field12.Text; Hyoa_flowmain.hy_field13 = this.hy_field13.Text; Hyoa_flowmain.hy_field14 = this.hy_field14.Text; Hyoa_flowmain.hy_field15 = this.hy_field15.Text; Hyoa_flowmain.hy_field16 = this.hy_field16.Text; Hyoa_flowmain.hy_field17 = this.hy_field17.Text; Hyoa_flowmain.hy_field18 = this.hy_field18.Text; Hyoa_flowmain.hy_field19 = this.hy_field19.Text; Hyoa_flowmain.hy_field20 = this.hy_field20.Text; Hyoa_flowmain.hy_field21 = this.hy_field21.Text; Hyoa_flowmain.hy_field22 = this.hy_field22.Text; Hyoa_flowmain.hy_field23 = this.hy_field23.Text; Hyoa_flowmain.hy_field24 = this.hy_field24.Text; Hyoa_flowmain.hy_field25 = this.hy_field25.Text; Hyoa_flowmain.hy_field26 = this.hy_field26.Text; Hyoa_flowmain.hy_field27 = this.hy_field27.Text; Hyoa_flowmain.hy_field28 = this.hy_field28.Text; Hyoa_flowmain.hy_field29 = this.hy_field29.Text; Hyoa_flowmain.hy_field30 = this.hy_field30.Text; Hyoa_flowmain.hy_field31_start = this.hy_field31_start.Text; Hyoa_flowmain.hy_field32_start = this.hy_field32_start.Text; Hyoa_flowmain.hy_field33_start = this.hy_field33_start.Text; Hyoa_flowmain.hy_field34_start = this.hy_field34_start.Text; Hyoa_flowmain.hy_field35_start = this.hy_field35_start.Text; Hyoa_flowmain.hy_field31_end = this.hy_field31_end.Text; Hyoa_flowmain.hy_field32_end = this.hy_field32_end.Text; Hyoa_flowmain.hy_field33_end = this.hy_field33_end.Text; Hyoa_flowmain.hy_field34_end = this.hy_field34_end.Text; Hyoa_flowmain.hy_field35_end = this.hy_field35_end.Text; if (this.hy_field36_start.Text == "") { this.hy_field36_start.Text = "0"; } if (this.hy_field37_start.Text == "") { this.hy_field37_start.Text = "0"; } if (this.hy_field38_start.Text == "") { this.hy_field38_start.Text = "0"; } if (this.hy_field39_start.Text == "") { this.hy_field39_start.Text = "0"; } if (this.hy_field40_start.Text == "") { this.hy_field40_start.Text = "0"; } if (this.hy_field36_end.Text == "") { this.hy_field36_end.Text = "0"; } if (this.hy_field37_end.Text == "") { this.hy_field37_end.Text = "0"; } if (this.hy_field38_end.Text == "") { this.hy_field38_end.Text = "0"; } if (this.hy_field39_end.Text == "") { this.hy_field39_end.Text = "0"; } if (this.hy_field40_end.Text == "") { this.hy_field40_end.Text = "0"; } Hyoa_flowmain.hy_field36_start = float.Parse(this.hy_field36_start.Text); Hyoa_flowmain.hy_field37_start = float.Parse(this.hy_field37_start.Text); Hyoa_flowmain.hy_field38_start = float.Parse(this.hy_field38_start.Text); Hyoa_flowmain.hy_field39_start = float.Parse(this.hy_field39_start.Text); Hyoa_flowmain.hy_field40_start = float.Parse(this.hy_field40_start.Text); Hyoa_flowmain.hy_field36_end = float.Parse(this.hy_field36_end.Text); Hyoa_flowmain.hy_field37_end = float.Parse(this.hy_field37_end.Text); Hyoa_flowmain.hy_field38_end = float.Parse(this.hy_field38_end.Text); Hyoa_flowmain.hy_field39_end = float.Parse(this.hy_field39_end.Text); Hyoa_flowmain.hy_field40_end = float.Parse(this.hy_field40_end.Text); Hyoa_flowmain.hy_field41 = this.hy_field41.Text; Hyoa_flowmain.hy_field42 = this.hy_field42.Text; Hyoa_flowmain.hy_field43 = this.hy_field43.Text; Hyoa_flowmain.hy_field44 = this.hy_field44.Text; Hyoa_flowmain.hy_field45 = this.hy_field45.Text; Hyoa_flowmain.hy_field46 = this.hy_field46.Text; Hyoa_flowmain.hy_field47 = this.hy_field47.Text; Hyoa_flowmain.hy_field48 = this.hy_field48.Text; Hyoa_flowmain.hy_field49 = this.hy_field49.Text; Hyoa_flowmain.hy_field50 = this.hy_field50.Text; Hyoa_flowmain.hy_field51 = this.hy_field51.Text; Hyoa_flowmain.hy_field52 = this.hy_field52.Text; Hyoa_flowmain.hy_field53 = this.hy_field53.Text; Hyoa_flowmain.hy_field54 = this.hy_field54.Text; Hyoa_flowmain.hy_field55 = this.hy_field55.Text; Hyoa_flowmain.hy_field56 = this.hy_field56.Text; Hyoa_flowmain.hy_field57 = this.hy_field57.Text; Hyoa_flowmain.hy_field58 = this.hy_field58.Text; Hyoa_flowmain.hy_field59 = this.hy_field59.Text; Hyoa_flowmain.hy_field60 = this.hy_field60.Text; Hyoa_flowmain.hy_field61_start = this.hy_field61_start.Text; Hyoa_flowmain.hy_field62_start = this.hy_field62_start.Text; Hyoa_flowmain.hy_field63_start = this.hy_field63_start.Text; Hyoa_flowmain.hy_field64_start = this.hy_field64_start.Text; Hyoa_flowmain.hy_field65_start = this.hy_field65_start.Text; Hyoa_flowmain.hy_field66_start = this.hy_field66_start.Text; Hyoa_flowmain.hy_field67_start = this.hy_field67_start.Text; Hyoa_flowmain.hy_field68_start = this.hy_field68_start.Text; Hyoa_flowmain.hy_field69_start = this.hy_field69_start.Text; Hyoa_flowmain.hy_field70_start = this.hy_field70_start.Text; Hyoa_flowmain.hy_field61_end = this.hy_field61_end.Text; Hyoa_flowmain.hy_field62_end = this.hy_field62_end.Text; Hyoa_flowmain.hy_field63_end = this.hy_field63_end.Text; Hyoa_flowmain.hy_field64_end = this.hy_field64_end.Text; Hyoa_flowmain.hy_field65_end = this.hy_field65_end.Text; Hyoa_flowmain.hy_field66_end = this.hy_field66_end.Text; Hyoa_flowmain.hy_field67_end = this.hy_field67_end.Text; Hyoa_flowmain.hy_field68_end = this.hy_field68_end.Text; Hyoa_flowmain.hy_field69_end = this.hy_field69_end.Text; Hyoa_flowmain.hy_field70_end = this.hy_field70_end.Text; if (this.hy_field71_start.Text == "") { this.hy_field71_start.Text = "0"; } if (this.hy_field72_start.Text == "") { this.hy_field72_start.Text = "0"; } if (this.hy_field73_start.Text == "") { this.hy_field73_start.Text = "0"; } if (this.hy_field74_start.Text == "") { this.hy_field74_start.Text = "0"; } if (this.hy_field75_start.Text == "") { this.hy_field75_start.Text = "0"; } if (this.hy_field76_start.Text == "") { this.hy_field76_start.Text = "0"; } if (this.hy_field77_start.Text == "") { this.hy_field77_start.Text = "0"; } if (this.hy_field78_start.Text == "") { this.hy_field78_start.Text = "0"; } if (this.hy_field79_start.Text == "") { this.hy_field79_start.Text = "0"; } if (this.hy_field80_start.Text == "") { this.hy_field80_start.Text = "0"; } if (this.hy_field71_end.Text == "") { this.hy_field71_end.Text = "0"; } if (this.hy_field72_end.Text == "") { this.hy_field72_end.Text = "0"; } if (this.hy_field73_end.Text == "") { this.hy_field73_end.Text = "0"; } if (this.hy_field74_end.Text == "") { this.hy_field74_end.Text = "0"; } if (this.hy_field75_end.Text == "") { this.hy_field75_end.Text = "0"; } if (this.hy_field76_end.Text == "") { this.hy_field76_end.Text = "0"; } if (this.hy_field77_end.Text == "") { this.hy_field77_end.Text = "0"; } if (this.hy_field78_end.Text == "") { this.hy_field78_end.Text = "0"; } if (this.hy_field79_end.Text == "") { this.hy_field79_end.Text = "0"; } if (this.hy_field80_end.Text == "") { this.hy_field80_end.Text = "0"; } if (this.hy_field81_start.Text == "") { this.hy_field81_start.Text = "0"; } if (this.hy_field82_start.Text == "") { this.hy_field82_start.Text = "0"; } if (this.hy_field83_start.Text == "") { this.hy_field83_start.Text = "0"; } if (this.hy_field84_start.Text == "") { this.hy_field84_start.Text = "0"; } if (this.hy_field85_start.Text == "") { this.hy_field85_start.Text = "0"; } if (this.hy_field86_start.Text == "") { this.hy_field86_start.Text = "0"; } if (this.hy_field87_start.Text == "") { this.hy_field87_start.Text = "0"; } if (this.hy_field88_start.Text == "") { this.hy_field88_start.Text = "0"; } if (this.hy_field89_start.Text == "") { this.hy_field89_start.Text = "0"; } if (this.hy_field90_start.Text == "") { this.hy_field90_start.Text = "0"; } if (this.hy_field81_end.Text == "") { this.hy_field81_end.Text = "0"; } if (this.hy_field82_end.Text == "") { this.hy_field82_end.Text = "0"; } if (this.hy_field83_end.Text == "") { this.hy_field83_end.Text = "0"; } if (this.hy_field84_end.Text == "") { this.hy_field84_end.Text = "0"; } if (this.hy_field85_end.Text == "") { this.hy_field85_end.Text = "0"; } if (this.hy_field86_end.Text == "") { this.hy_field86_end.Text = "0"; } if (this.hy_field87_end.Text == "") { this.hy_field87_end.Text = "0"; } if (this.hy_field88_end.Text == "") { this.hy_field88_end.Text = "0"; } if (this.hy_field89_end.Text == "") { this.hy_field89_end.Text = "0"; } if (this.hy_field90_end.Text == "") { this.hy_field90_end.Text = "0"; } //ztm if (this.hy_field91_start.Text == "") { this.hy_field91_start.Text = "0"; } if (this.hy_field92_start.Text == "") { this.hy_field92_start.Text = "0"; } if (this.hy_field93_start.Text == "") { this.hy_field93_start.Text = "0"; } if (this.hy_field94_start.Text == "") { this.hy_field94_start.Text = "0"; } if (this.hy_field95_start.Text == "") { this.hy_field95_start.Text = "0"; } if (this.hy_field96_start.Text == "") { this.hy_field96_start.Text = "0"; } if (this.hy_field97_start.Text == "") { this.hy_field97_start.Text = "0"; } if (this.hy_field98_start.Text == "") { this.hy_field98_start.Text = "0"; } if (this.hy_field99_start.Text == "") { this.hy_field99_start.Text = "0"; } if (this.hy_field100_start.Text == "") { this.hy_field100_start.Text = "0"; } if (this.hy_field91_end.Text == "") { this.hy_field91_end.Text = "0"; } if (this.hy_field92_end.Text == "") { this.hy_field92_end.Text = "0"; } if (this.hy_field93_end.Text == "") { this.hy_field93_end.Text = "0"; } if (this.hy_field94_end.Text == "") { this.hy_field94_end.Text = "0"; } if (this.hy_field95_end.Text == "") { this.hy_field95_end.Text = "0"; } if (this.hy_field96_end.Text == "") { this.hy_field96_end.Text = "0"; } if (this.hy_field97_end.Text == "") { this.hy_field97_end.Text = "0"; } if (this.hy_field98_end.Text == "") { this.hy_field98_end.Text = "0"; } if (this.hy_field99_end.Text == "") { this.hy_field99_end.Text = "0"; } if (this.hy_field100_end.Text == "") { this.hy_field100_end.Text = "0"; } Hyoa_flowmain.hy_field71_start = float.Parse(this.hy_field71_start.Text); Hyoa_flowmain.hy_field72_start = float.Parse(this.hy_field72_start.Text); Hyoa_flowmain.hy_field73_start = float.Parse(this.hy_field73_start.Text); Hyoa_flowmain.hy_field74_start = float.Parse(this.hy_field74_start.Text); Hyoa_flowmain.hy_field75_start = float.Parse(this.hy_field75_start.Text); Hyoa_flowmain.hy_field76_start = float.Parse(this.hy_field76_start.Text); Hyoa_flowmain.hy_field77_start = float.Parse(this.hy_field77_start.Text); Hyoa_flowmain.hy_field78_start = float.Parse(this.hy_field78_start.Text); Hyoa_flowmain.hy_field79_start = float.Parse(this.hy_field79_start.Text); Hyoa_flowmain.hy_field80_start = float.Parse(this.hy_field80_start.Text); Hyoa_flowmain.hy_field71_end = float.Parse(this.hy_field71_end.Text); Hyoa_flowmain.hy_field72_end = float.Parse(this.hy_field72_end.Text); Hyoa_flowmain.hy_field73_end = float.Parse(this.hy_field73_end.Text); Hyoa_flowmain.hy_field74_end = float.Parse(this.hy_field74_end.Text); Hyoa_flowmain.hy_field75_end = float.Parse(this.hy_field75_end.Text); Hyoa_flowmain.hy_field76_end = float.Parse(this.hy_field76_end.Text); Hyoa_flowmain.hy_field77_end = float.Parse(this.hy_field77_end.Text); Hyoa_flowmain.hy_field78_end = float.Parse(this.hy_field78_end.Text); Hyoa_flowmain.hy_field79_end = float.Parse(this.hy_field79_end.Text); Hyoa_flowmain.hy_field80_end = float.Parse(this.hy_field80_end.Text); Hyoa_flowmain.hy_field81_start = float.Parse(this.hy_field81_start.Text); Hyoa_flowmain.hy_field82_start = float.Parse(this.hy_field82_start.Text); Hyoa_flowmain.hy_field83_start = float.Parse(this.hy_field83_start.Text); Hyoa_flowmain.hy_field84_start = float.Parse(this.hy_field84_start.Text); Hyoa_flowmain.hy_field85_start = float.Parse(this.hy_field85_start.Text); Hyoa_flowmain.hy_field86_start = float.Parse(this.hy_field86_start.Text); Hyoa_flowmain.hy_field87_start = float.Parse(this.hy_field87_start.Text); Hyoa_flowmain.hy_field88_start = float.Parse(this.hy_field88_start.Text); Hyoa_flowmain.hy_field89_start = float.Parse(this.hy_field89_start.Text); Hyoa_flowmain.hy_field90_start = float.Parse(this.hy_field90_start.Text); Hyoa_flowmain.hy_field81_end = float.Parse(this.hy_field81_end.Text); Hyoa_flowmain.hy_field82_end = float.Parse(this.hy_field82_end.Text); Hyoa_flowmain.hy_field83_end = float.Parse(this.hy_field83_end.Text); Hyoa_flowmain.hy_field84_end = float.Parse(this.hy_field84_end.Text); Hyoa_flowmain.hy_field85_end = float.Parse(this.hy_field85_end.Text); Hyoa_flowmain.hy_field86_end = float.Parse(this.hy_field86_end.Text); Hyoa_flowmain.hy_field87_end = float.Parse(this.hy_field87_end.Text); Hyoa_flowmain.hy_field88_end = float.Parse(this.hy_field88_end.Text); Hyoa_flowmain.hy_field89_end = float.Parse(this.hy_field89_end.Text); Hyoa_flowmain.hy_field90_end = float.Parse(this.hy_field90_end.Text); Hyoa_flowmain.hy_field91_start = float.Parse(this.hy_field91_start.Text); Hyoa_flowmain.hy_field92_start = float.Parse(this.hy_field92_start.Text); Hyoa_flowmain.hy_field93_start = float.Parse(this.hy_field93_start.Text); Hyoa_flowmain.hy_field94_start = float.Parse(this.hy_field94_start.Text); Hyoa_flowmain.hy_field95_start = float.Parse(this.hy_field95_start.Text); Hyoa_flowmain.hy_field96_start = float.Parse(this.hy_field96_start.Text); Hyoa_flowmain.hy_field97_start = float.Parse(this.hy_field97_start.Text); Hyoa_flowmain.hy_field98_start = float.Parse(this.hy_field98_start.Text); Hyoa_flowmain.hy_field99_start = float.Parse(this.hy_field99_start.Text); Hyoa_flowmain.hy_field100_start = float.Parse(this.hy_field100_start.Text); Hyoa_flowmain.hy_field91_end = float.Parse(this.hy_field91_end.Text); Hyoa_flowmain.hy_field92_end = float.Parse(this.hy_field92_end.Text); Hyoa_flowmain.hy_field93_end = float.Parse(this.hy_field93_end.Text); Hyoa_flowmain.hy_field94_end = float.Parse(this.hy_field94_end.Text); Hyoa_flowmain.hy_field95_end = float.Parse(this.hy_field95_end.Text); Hyoa_flowmain.hy_field96_end = float.Parse(this.hy_field96_end.Text); Hyoa_flowmain.hy_field97_end = float.Parse(this.hy_field97_end.Text); Hyoa_flowmain.hy_field98_end = float.Parse(this.hy_field98_end.Text); Hyoa_flowmain.hy_field99_end = float.Parse(this.hy_field99_end.Text); Hyoa_flowmain.hy_field100_end = float.Parse(this.hy_field100_end.Text); Hyoa_flowmain.hy_curclrid = this.Session["hyuid"].ToString(); Hyoa_flowmain.hy_curuserid = this.Session["hyuid"].ToString(); //排序 HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dt_listconfig = Hyoa_listconfig.GetlistconfigByTableid(this.txttableid.Value); if (dt_listconfig.Rows.Count > 0) { Hyoa_flowmain.hy_sorttype = dt_listconfig.Rows[0]["hy_sortfield"].ToString() + " " + dt_listconfig.Rows[0]["hy_sorttype"].ToString(); } //---查询条件---结束 //--根据查询条件得到返回数据集--s DataTable dt; DataTable dttable = Hyoa_tableconfig.GetTable(this.txttableid.Value); //得到表配置信息查看当前表是否有流程 hy_ifflowdoc dt = Hyoa_flowmain.GetflowmainsByIf_db(); //输出当前处理人是自己的dt //if (dttable.Rows[0]["hy_ifflowdoc"].ToString()=="是") //{ // //this.Response.Write("<script>alert('" + dttable.Rows[0]["hy_ispuballByflowYB"].ToString() + "')</script>"); // //dt = Hyoa_flowmain.GetflowmainsByIf(); //输出流程的dt // if (dttable.Rows[0]["hy_ispuballByflowYB"].ToString() == "是") // { // dt = Hyoa_flowmain.GetflowmainsByIf_jsDisplayAll(); //输出流程的dt // } // else // { // dt = Hyoa_flowmain.GetflowmainsByIf(); //输出流程的dt // } //} //else //{ // if (dttable.Rows[0]["hy_ifdisplayall"].ToString() == "是") // { // dt = Hyoa_flowmain.GetAllflowmainsByNoFlows();//输出所有的dt // } // else // { // dt = Hyoa_flowmain.GetPersonerflowmainsByNoFlows();//输出自己的dt // } //} //--根据查询条件得到返回数据集--e //开始输出----整合成HTML为数据行 DataTable tempTable = dt.Clone(); DataColumn col = new DataColumn("displaycol", typeof(String)); //定义新的一列 add tempTable.Columns.Add(col); //追加一列 add string lscolname = ""; string lscolnameid = ""; string lscolwidth = ""; string ls_col = ""; string[] lvcolname; string[] lvcolnameid; string[] lvcolwidth; string lscolwidthper; //HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dtlist = Hyoa_listconfig.GetlistconfigsbyMudelidAndTableid(this.txtmudelid.Value,this.txttableid.Value); lscolname = dtlist.Rows[0]["hy_columnshow"].ToString(); //要显示的列名:附件,标题,收文来源 lscolnameid = dtlist.Rows[0]["hy_columnshowid"].ToString(); //要显示的列名id:uploadfile1,Hy_bt,Hy_swly lscolwidth = dtlist.Rows[0]["hy_width"].ToString(); //要显示的列名id:10,20,30 lvcolname = lscolname.Split(','); lvcolnameid = lscolnameid.Split(','); lvcolwidth = lscolwidth.Split(','); if (dt.Rows.Count <= 0) { //如果没有数据则输出表头 for (int n = 0; n < lvcolname.Length; n++) { if (n >= lvcolwidth.Length) { lscolwidthper = ""; }//此判断是为了防止对应宽度没有输入时,会溢出报错。 else { lscolwidthper = lvcolwidth[n]; } this.lbdisplaytitle.Text += "<td width=\"" + lscolwidthper + "%\" class=\"TdcellHead\"><p align=\"center\">" + lvcolname[n] + "</td>"; } } for (int i = (PageNo - 1) * System.Int32.Parse(PageSize.Text); i < PageNo * System.Int32.Parse(PageSize.Text); i++) { if (i > dt.Rows.Count - 1) break; DataRow dr = tempTable.NewRow(); //输出主表所有字段,start for (int j = 0; j < dt.Columns.Count; j++) { dr[dt.Columns[j].ColumnName] = dt.Rows[i][j]; } //输出主表所有字段,end //////开始得到列的值 HyoaClass.Hyoa_flowfield Hyoa_flowfield = new HyoaClass.Hyoa_flowfield(); DataTable dtgetsqlfield; for (int m = 0; m < lvcolname.Length; m++) { //如果有数据,则输出数据 if (m >= lvcolwidth.Length) { lscolwidthper = ""; }//此判断是为了防止对应宽度没有输入时,会溢出报错。 else { lscolwidthper = lvcolwidth[m]; } dtgetsqlfield = Hyoa_flowfield.GetSQLfieldBymudelidAndFieldidAndTableid(this.txtmudelid.Value, lvcolnameid[m],this.txttableid.Value); //ztm if (i % System.Int32.Parse(PageSize.Text) == 0) this.lbdisplaytitle.Text += "<td width=\"" + lscolwidthper + "%\" class=\"TdcellHead\"><p align=\"center\">" + lvcolname[m] + "</td>"; //根据字段英文名,得到数据库中对应的字段 string lsgetsqlfield = dtgetsqlfield.Rows[0]["hy_sqlfield"].ToString(); //根据数据库中对应的字段,得到输出字段的值start (日期型根据格式进行了转换) string lsgetputfiled=""; if (dtgetsqlfield.Rows[0]["hy_defaultvalue"].ToString() == "yyyy-mm-dd") { lsgetputfiled = System.DateTime.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToShortDateString(); } else { //解决Float小数点后面出现N位小数乱码的问题 if (dtgetsqlfield.Rows[0]["hy_fieldtype"].ToString() == "数值") { //是否包含小数点,包含的话,取小数点后两位 if (dt.Rows[i][lsgetsqlfield].ToString().Contains(".") == true) { lsgetputfiled = float.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToString("F2"); } else { lsgetputfiled = float.Parse(dt.Rows[i][lsgetsqlfield].ToString()).ToString(); } //lsgetputfiled = dt.Rows[i][lsgetsqlfield].ToString(); }else { lsgetputfiled = dt.Rows[i][lsgetsqlfield].ToString(); } } if (lsgetputfiled == "") lsgetputfiled = " "; //根据得到的SQL字段,得到输出字段的值end if (lsgetputfiled == "1900-1-1") lsgetputfiled = ""; ls_col += "<td width=\"" + lscolwidthper + "%\" align=\"center\">" + lsgetputfiled + "</td>"; } //如果是流程表单,则最后追加两列(当前环节和当前处理人) //表头 if (dt.Rows[i]["hy_flowid"].ToString() != "" && dt.Rows[i]["hy_flowid"].ToString() != null && i == (PageNo - 1) * System.Int32.Parse(PageSize.Text)) { this.lbdisplaytitle.Text += "<td width=\"10%\" class=\"TdcellHead\"><p align=\"center\">当前环节</td>"; this.lbdisplaytitle.Text += "<td width=\"10%\" class=\"TdcellHead\"><p align=\"center\">当前处理人</td>"; } //数据 if (dt.Rows[i]["hy_flowid"].ToString() != "" && dt.Rows[i]["hy_flowid"].ToString() != null) { ls_col += "<td width=\"10%\" align=\"center\">" + dt.Rows[i]["hy_curtachename"].ToString() + " </td>"; ls_col += "<td width=\"10%\" align=\"center\">" + dt.Rows[i]["hy_curclrname"].ToString() + " </td>"; } dr["displaycol"] = ls_col; //将新值赋给相应的列 add ls_col = ""; tempTable.Rows.Add(dr); } int TotalRecord = dt.Rows.Count; this.sumts.Text = TotalRecord.ToString(); this.sumts2.Text = TotalRecord.ToString(); this.ShowTotalRecord.Text = TotalRecord.ToString(); //计算及显示总页数 int TotalPage; if (TotalRecord < System.Int32.Parse(PageSize.Text)) { TotalPage = 1; } else { if (TotalRecord % System.Int32.Parse(PageSize.Text) != 0) { TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text) + 1; } else { TotalPage = TotalRecord / System.Int32.Parse(PageSize.Text); } } this.ShowTotalPage.Text = TotalPage.ToString(); this.rptlist.DataSource = tempTable; this.rptlist.DataBind(); dt.Clear(); }
protected void Page_Load(object sender, EventArgs e) { if (this.Session["hyuid"].ToString() =="") this.Response.Redirect("/login.aspx"); if (this.Request.QueryString["mid"] != null) { //得到模块ID this.txtmudelid.Value = this.Request.QueryString["mid"].ToString(); } else { this.Response.Write("<script>alert('模块ID没有传入,请联系管理员!');</script>"); return; } if (this.Request.QueryString["tableid"] != null) { //表的ID this.txttableid.Value = this.Request.QueryString["tableid"].ToString(); //得到表名 HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig(); DataTable dt_tableconfig = Hyoa_tableconfig.GetTable(this.txttableid.Value); if (dt_tableconfig.Rows.Count > 0) this.lblcurtachenameshow.Text = dt_tableconfig.Rows[0]["hy_name"].ToString(); } else { this.Response.Write("<script>alert('表单ID没有传入,请联系管理员!');</script>"); return; } if (!IsPostBack) { //判断是否需要查询(目前一个表单只能对应一个列表,所以直接用表单ID进行查找) HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dt_listconfig = Hyoa_listconfig.GetlistconfigByTableid(this.txttableid.Value); if (dt_listconfig.Rows.Count > 0) { if (dt_listconfig.Rows[0]["hy_ifsearch"].ToString() == "是") GetSearchTableHtml();//查询表格动态生成 } DataPlay(1); //列表区动态生成 PageListItem(); EnabledWhatButton(); if (this.txtmudelid.Value == "kqgl" && this.txttableid.Value == "74e7e280-4fc5-4ccb-be3d-0f995ac2c934") { this.delcontrol_my.Visible = false; this.newcontrol.Visible = false; } if (this.txtmudelid.Value == "clgl" && this.txttableid.Value == "0b5c53fe-114b-4fa3-8b59-4163b3053504") { this.exportexcel.Visible = true; } ///只有管理员岗位能删除(大榭特有) HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global(); if (Hyoa_global.isHaveRole("Role9999", this.Session["hyuid"].ToString())) { } else { this.delcontrol.Visible = false; this.delcontrol_my.Visible = false; } } }
private void DataPlay() { //加载模块信息 HyoaClass.Hyoa_mudel Hyoa_mudel = new HyoaClass.Hyoa_mudel(); DataTable dtmudel = Hyoa_mudel.Getmudels(); if (dtmudel.Rows.Count > 0) { this.ddlmudelid.DataSource = dtmudel; this.ddlmudelid.DataTextField = "hy_mudelname"; this.ddlmudelid.DataValueField = "hy_mudelid"; this.ddlmudelid.DataBind(); this.ddlmudelid.Items.Insert(0, "--请选择--"); this.ddlmudelid.SelectedIndex = 0; } //加载权限 HyoaClass.Hyoa_role Hyoa_role = new HyoaClass.Hyoa_role(); DataTable dtrole = Hyoa_role.Getroles(); if (dtrole.Rows.Count > 0) { this.ddlrole.DataSource = dtrole; this.ddlrole.DataTextField = "hy_rolename"; this.ddlrole.DataValueField = "hy_roleid"; this.ddlrole.DataBind(); this.ddlrole.Items.Insert(0, "--请选择--"); this.ddlrole.SelectedIndex = 0; } this.ddlisenabled.Items.Insert(0, "是"); this.ddlisenabled.Items.Insert(1, "否"); if (this.Request.QueryString["op"] != null) { this.txtop.Value = this.Request.QueryString["op"].ToString(); //新增还是修改 //判断当前用户是否有保存的权限 HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global(); if (Hyoa_global.isHaveRole("Role9999", this.Session["hyuid"].ToString())) { this.btn_submit.Visible = true; //保存 } else { this.btn_submit.Visible = false; //保存 } HyoaClass.Hyoa_ml Hyoa_ml = new HyoaClass.Hyoa_ml(); //新文档,自动得到最大目录号 if (this.Request.QueryString["op"] == "add") { if (this.txtmlid.Text == "") { this.lblid.Text = Hyoa_ml.GetMaxFirstMLID(); } else { this.lblid.Text = Hyoa_ml.GetMaxMLID(this.txtmlid.Text); } } //旧文档 if (this.Request.QueryString["op"] == "modify") { if (this.Request.QueryString["id"] != null) { //根据id得到信息 this.lblid.Text = this.Request.QueryString["id"].ToString(); DataTable dt = Hyoa_ml.Getml(this.lblid.Text); if (dt.Rows.Count > 0) { this.txtname.Value = dt.Rows[0]["MLName"].ToString(); for (var i = 0; i < this.fdPic.Items.Count; i++) { if (this.fdPic.Items[i].Value == dt.Rows[0]["hy_pic"].ToString()) { this.fdPic.SelectedIndex = i; } } //图片 this.ml_pic.Src = dt.Rows[0]["hy_pic"].ToString(); this.txtlink.Value = dt.Rows[0]["hy_link"].ToString(); this.ddltarget.SelectedValue = dt.Rows[0]["hy_target"].ToString(); this.ddlrole.SelectedValue = dt.Rows[0]["hy_role"].ToString(); this.txtsort.Value = dt.Rows[0]["hy_sort"].ToString(); //模块信息定位 for (var i = 0; i < this.ddlmudelid.Items.Count; i++) { if (this.ddlmudelid.Items[i].Value == dt.Rows[0]["hy_mudelid"].ToString()) { this.ddlmudelid.SelectedIndex = i; } } if (dt.Rows[0]["hy_ifqy"].ToString() == "是") this.ddlisenabled.SelectedIndex = 0; else this.ddlisenabled.SelectedIndex = 1; //根据模块信息得到对应的选择表单值 if (dt.Rows[0]["hy_tableid"] != "" && dt.Rows[0]["hy_tableid"] != null) { this.ddltableid.Items.Clear(); //根据模块ID得到表单ID HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig(); DataTable dtgettableid = Hyoa_tableconfig.GetTablesbymudelid(dt.Rows[0]["hy_mudelid"].ToString()); if (dtgettableid.Rows.Count > 0) { for (var i = 0; i < dtgettableid.Rows.Count; i++) { this.ddltableid.Items.Insert(i, new ListItem(dtgettableid.Rows[i]["hy_name"].ToString(), dtgettableid.Rows[i]["ID"].ToString())); } this.ddltableid.Items.Insert(0, new ListItem("--请选择--", "")); //定位 this.ddltableid.SelectedValue = dt.Rows[0]["hy_tableid"].ToString(); } } //根据模块ID得到表单ID HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dtlist = Hyoa_listconfig.GetlistconfigByTableid(this.ddltableid.SelectedValue); if (dtlist.Rows.Count > 0) { for (var i = 0; i < dtlist.Rows.Count; i++) { this.ddllistid.Items.Insert(i, new ListItem(dtlist.Rows[i]["hy_listname"].ToString(), dtlist.Rows[i]["ID"].ToString())); } this.ddllistid.Items.Insert(0, new ListItem("--请选择--", "")); //定位 this.ddllistid.SelectedValue = dt.Rows[0]["hy_listid"].ToString(); } } dt.Clear(); this.lblid.Enabled = false; } } } }
protected void Page_Load(object sender, EventArgs e) { if (this.Session["hyuid"].ToString() =="") this.Response.Redirect("/login.aspx"); if (this.Request.QueryString["mid"] != null) { //得到模块ID this.txtmudelid.Value = this.Request.QueryString["mid"].ToString(); } else { this.Response.Write("<script>alert('模块ID没有传入,请联系管理员!');</script>"); return; } if (this.Request.QueryString["tableid"] != null) { //表的ID this.txttableid.Value = this.Request.QueryString["tableid"].ToString(); //得到表名 HyoaClass.Hyoa_tableconfig Hyoa_tableconfig = new HyoaClass.Hyoa_tableconfig(); DataTable dt_tableconfig = Hyoa_tableconfig.GetTable(this.txttableid.Value); if (dt_tableconfig.Rows.Count > 0) this.lblcurtachenameshow.Text = dt_tableconfig.Rows[0]["hy_name"].ToString(); } else { this.Response.Write("<script>alert('表单ID没有传入,请联系管理员!');</script>"); return; } if (!IsPostBack) { //判断是否需要查询(目前一个表单只能对应一个列表,所以直接用表单ID进行查找) HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dt_listconfig = Hyoa_listconfig.GetlistconfigByTableid(this.txttableid.Value); if (dt_listconfig.Rows.Count > 0) { if (dt_listconfig.Rows[0]["hy_ifsearch"].ToString() == "是") GetSearchTableHtml();//查询表格动态生成 } DataPlay(1); //列表区动态生成 PageListItem(); EnabledWhatButton(); this.delcontrol.Visible = true; } }
protected void ddltableid_SelectedIndexChanged(object sender, EventArgs e) { if (this.ddltableid.SelectedIndex != 0) { this.ddllistid.Items.Clear(); //根据表单ID得到列表名称和ID HyoaClass.Hyoa_listconfig Hyoa_listconfig = new HyoaClass.Hyoa_listconfig(); DataTable dt = Hyoa_listconfig.GetlistconfigByTableid(this.ddltableid.SelectedValue); if (dt.Rows.Count > 0) { for (var i = 0; i < dt.Rows.Count; i++) { this.ddllistid.Items.Insert(i, new ListItem(dt.Rows[i]["hy_listname"].ToString(), dt.Rows[i]["ID"].ToString())); } this.ddllistid.Items.Insert(0, new ListItem("--请选择--", "")); } } else { //清空 this.ddllistid.Items.Clear(); } }