书签 分享 收藏 举报 版权申诉 / 98

类型3源代码XX系统V110.docx

  • 文档编号:7026087
  • 上传时间:2023-05-11
  • 格式:DOCX
  • 页数:98
  • 大小:43.18KB

UpdatePanel>

usingSystem;

usingSystem.Collections;

usingSystem.Configuration;

usingSystem.Data;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.HtmlControls;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Xml.Linq;

usingEmpiresoft.Data.DB;

usingDevExpress.Web.ASPxTreeList;

usingSystem.Collections.Generic;

namespaceJNJGPT.DNCJJG

{

publicpartialclassAddFCJDB:

System.Web.UI.Page

{

#region页面加载

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

if(Request.QueryString["N"]!

=null&&Request.QueryString["Y"]!

=null)

{

ViewState["Nian"]=Request.QueryString["N"];

ViewState["Yue"]=Request.QueryString["Y"];

}

DateTime_dtNow=GG.PubCommonMethod.GetNow();

if(Convert.ToInt16(ViewState["Nian"])>=_dtNow.Year&&Convert.ToInt16(ViewState["Yue"])>_dtNow.Month)

{

ScriptManager.RegisterStartupScript((System.Web.UI.Page)HttpContext.Current.CurrentHandler,typeof(System.Web.UI.Page),

"ShowMessage","alert('为了保证数据准确性,请不要提前新增电表!

');window.opener=null;window.close();",true);

return;

}

ViewState["JZDB"]=this.GetJZDB();

if(((DataTable)ViewState["JZDB"]).Rows.Count>0)

{

InitTreeList();

GG.PubCommonControl.BASPxTreeList(this.ASPxTreeList1,(DataTable)ViewState["JZDB"],"JZBH","SJBH",0);

}

else

{

this.lblTitle.Text="当前没有非数据采集电表,请先转到系统管理—>电表管理添加!

\n状态为无效的电表是非采集电表";

lblTitle.ForeColor=System.Drawing.Color.Red;

return;

}

}

elseGG.PubCommonControl.BASPxTreeList(this.ASPxTreeList1,(DataTable)ViewState["JZDB"],"JZBH","SJBH",0);

}

#endregion

#region初始化树形结构

privatevoidInitTreeList()

{

this.ASPxTreeList1.Columns.Clear();

//this.ASPxTreeList1.Settings.ShowColumnHeaders=false;

//建筑名称

GG.PubCommonControl.AddTreeListDataColumn(ASPxTreeList1,"JZMC","",1,DevExpress.Web.ASPxClasses.DefaultBoolean.True,

HorizontalAlign.Center,HorizontalAlign.Left,true);

GG.PubCommonControl.AddTreeListDataColumn(ASPxTreeList1,"JZBM","",1,DevExpress.Web.ASPxClasses.DefaultBoolean.True,

HorizontalAlign.Center,HorizontalAlign.Left,false);

}

#endregion

#region控制有非电表节点不加选择框

protectedvoidtreeList_DataBound(objectsender,EventArgse)

{

TreeListNodeIteratoriterator=ASPxTreeList1.CreateNodeIterator();

TreeListNodenode;

while(true)

{

node=iterator.GetNext();

if(node==null)break;

node.AllowSelect=!

node.HasChildren;

}

}

#endregion

#region构建建筑+非采集电表数据

privateDataTableGetJZDB()

{

DataTabledtTreeData=null;

stringstrSqlJZ=string.Empty;

stringstrSqlDB=string.Empty;

DataTabledtJZ=null;

DataTabledtDB=null;

strSqlJZ="select'J'+convert(varchar,JZBH)JZBH,'J'+convert(varchar,SJBH)SJBH,JZMC,JZLX,JZBM"+

"fromPTGG..B_QYJZwhereSJBH!

=0";

strSqlDB=@"select'B'+convert(varchar,a.BBH)JZBH,'J'+convert(varchar,b.JZBH)SJBH,DBMCJZMC,nullJZLX,a.JZBMfrom"+

"DNCJJG..B_DBXXa,PTGG..B_QYJZbwherea.JZBM=b.JZBManda.ZT=4";

dtJZ=DbOpt.Execute_Query(strSqlJZ);

dtDB=DbOpt.Execute_Query(strSqlDB);

for(inti=dtJZ.Rows.Count-1;i>=0;i--)

{

stringstrJZBM=dtJZ.Rows[i]["JZBM"].ToString();

DataRow[]dra=dtDB.Select("JZBM='"+strJZBM+"'orJZBMlike'"+strJZBM+",%'");

if(dra==null||dra.Length==0)

{

dtJZ.Rows.RemoveAt(i);

}

}

dtTreeData=dtJZ.Copy();

for(inti=0;i

{

dtTreeData.Rows.Add(dtDB.Rows[i].ItemArray);

}

returndtTreeData;

}

#endregion

#region将选中电表插入数据补录表

protectedvoidbtnSubmit_Click(objectsender,EventArgse)

{

if(ASPxTreeList1.GetSelectedNodes().Count<=0)return;

DataTableSJdt=DbOpt.Execute_Query("selects.BBH,s.nd,s.yd,s.cdl,s.mdl,s.ydl,s.ydje,d.bmbm,d.jzbm,d.ydlx,d.ydxz,d.jsdl,s.cbr,s.cbsj"+

"fromdncjjg..b_dbxxd,dncjjg..b_sj_blswhered.bbh=s.bbh");

DataTableDBdt=DbOpt.Execute_Query("selectBBH,bmbm,jzbm,ydlx,ydxz,jsdlfromdncjjg..b_dbxxwherezt=4");

foreach(TreeListNodeiteminASPxTreeList1.GetSelectedNodes())

{

ViewState["BBH"]=GetBBH(item.Key);

if(BoolQx(ViewState["BBH"].ToString(),SJdt))

{

DataRowdr=SJdt.NewRow();

dr["BBH"]=ViewState["BBH"].ToString();

dr["ND"]=ViewState["Nian"];

dr["YD"]=ViewState["Yue"];

objecta=DbOpt.ExecuteScalar("selectmax(MDL)fromDNCJJG..B_SJ_BLwhereBBH="+ViewState["BBH"].ToString());

if(a.ToString()!

="")

dr["CDL"]=a;

elsedr["CDL"]=0;

dr["BMBM"]=DBdt.Select("BBH="+ViewState["BBH"].ToString())[0]["BMBM"].ToString();

dr["JZBM"]=DBdt.Select("BBH="+ViewState["BBH"].ToString())[0]["JZBM"].ToString();

dr["YDLX"]=DBdt.Select("BBH="+ViewState["BBH"].ToString())[0]["YDLX"].ToString();

dr["YDXZ"]=DBdt.Select("BBH="+ViewState["BBH"].ToString())[0]["YDXZ"].ToString();

dr["JSDL"]=DBdt.Select("BBH="+ViewState["BBH"].ToString())[0]["JSDL"].ToString();

SJdt.Rows.Add(dr);

}

}

intresult=DbOpt.Update(SJdt,"select*fromDNCJJG..B_SJ_BL");

if(result>0)

{

ScriptManager.RegisterStartupScript((System.Web.UI.Page)HttpContext.Current.CurrentHandler,typeof(System.Web.UI.Page),"ShowMessage","alert('新增电表成功!

');window.close();",true);

}

elseScriptManager.RegisterStartupScript((System.Web.UI.Page)HttpContext.Current.CurrentHandler,typeof(System.Web.UI.Page),"ShowMessage","alert('所选电表已存在!

');",true);

}

#region判断新增电表是否存在

privateboolBoolQx(stringBBH,DataTabledt)

{

DataRow[]drow=dt.Select("BBH="+BBH+"andND="+ViewState["Nian"]+"andYD="+ViewState["Yue"]);

returndrow.Length<=0;

}

#endregion

#region拆分出树里面的电表编号

privatestringGetBBH(stringikey)

{

stringBBH=ikey.Substring(1,ikey.Length-1);

returnBBH;

}

#endregion

#endregion

}

}

<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="B_DBGL.aspx.cs"Inherits="JNJGPT.DNCJJG.B_DBGL"

MasterPageFile="~/GGManage.Master"%>

<%@RegisterAssembly="DevExpress.Web.ASPxEditors.v9.3,Version=9.3.4.0,Culture=neutral,PublicKeyToken=b88d1754d700e49a"

Namespace="DevExpress.Web.ASPxEditors"TagPrefix="dx"%>

ContentID="Content1"runat="server"ContentPlaceHolderID="ContentPlaceHolder1">

UpdatePanelID="UpdatePanel1"runat="server">

ASPxSplitterID="ASPxSplitter1"runat="server"ClientInstanceName="splitter"

Width="100%">

SplitterPaneSize="220px"ShowCollapseBackwardButton="True">

SplitterContentControlID="SplitterContentControl1"runat="server">

PanelID="Panel1"runat="server"Width="100%"Height="100%"ScrollBars="Auto">

ASPxTreeListID="ASPxTreeList1"runat="server"Width="100%"Height="100%"Border-BorderWidth="0"

EnableCallbacks="false"OnFocusedNodeChanged="ASPxTreeList1_FocusedNodeChanged"

ClientInstanceName="ASPxTreeList1">

ExpandCollapseAction="NodeClick"/>

ASPxTreeList>

Panel>

SplitterContentControl>

SplitterPane>

SplitterPaneSize="100%">

SplitterContentControlID="SplitterContentControl2"runat="server">

ASPxGridViewID="ASPxGridView1"runat="server"Width="100%"OnRowDeleting="ASPxGridView1_RowDeleting"

OnRowInserting="ASPxGridView1_RowInserting"OnRowUpdating="ASPxGridView1_RowUpdating"

OnRowValidating="ASPxGridView1_RowValidating"OnParseValue="ASPxGridView1_ParseValue"

ClientInstanceName="ASPxGridView1"OnCellEditorInitialize="ASPxGridView1_CellEditorInitialize">

GridViewDataButtonEditColumnCaption="父表名称"FieldName="FBMC"Visible="False">

varobj=newObject();

obj.BH='';

obj.MC='';

showModalDialog('../GG/Form/FormJZBXZ.aspx?

XT=DNCJJG',obj,'dialogHeight

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
源代码 XX 系统 V110
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:3源代码XX系统V110.docx
链接地址:https://www.bingdoc.com/p-7026087.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开