沈阳建筑大学毕业设计(论文)
图5-2 指标定制的图示1
在该模块成功选择所需人事指标并运行到下一步,实现部分代码如下:
namespace DataOrderPlatform {
public partial class Main : System.Web.UI.MasterPage {
protected void Page_Load( object sender, EventArgs e ) {
if ( !Page.IsPostBack ) {
CreateTreeView( ); } }
private void CreateTreeView( ) {
string fileName = Server.MapPath( \ ); XDocument doc = XDocument.Load( fileName );
foreach ( XElement tempElement in doc.Element( \ ).Elements( \ ) ) {
TreeNode treeNode = new TreeNode( );
沈阳建筑大学毕业设计(论文)
treeNode.Text =
tempElement.Attribute( \ ).Value.ToString( ).Trim( ); treeNode.ImageUrl = \;
CreateTreeNodes( tempElement.Elements( \ ), treeNode );
this.treeTables.Nodes[ 0 ].ChildNodes.Add( treeNode ); }
}
private void CreateTreeNodes( IEnumerable
if ( xElements == null ) {
return; }
foreach ( XElement tempXElement in xElements ) {
TreeNode node1 = new TreeNode( ); node1.Text =
tempXElement.Attribute( \ ).Value.ToString( ).Trim( ); node1.NavigateUrl =
tempXElement.Attribute( \ ).Value.ToString( ).Trim( ); node1.ImageUrl = \;
CreateTreeNodes( tempXElement.Elements( \ ), node1 );
node.ChildNodes.Add( node1 ); } } } }
沈阳建筑大学毕业设计(论文)
图5-3 指标定制的图示2
该界面中,系统根据用户所选择的人事指标,自动生成“所选指标”,用户输入生成策略,该策略是对用户所定制指标的一个标志,但并不是唯一的。部分实现代码如下:
namespace DataOrderPlatform {
public partial class Step2 : System.Web.UI.Page {
protected void Page_Load( object sender, EventArgs e ) {
if ( !Page.IsPostBack ) {
this.lblDATA.Text = ( string )Session[ \ ];
} }
private string CreateSqlString( ) {
List
沈阳建筑大学毕业设计(论文)
StringBuilder sqlString = new StringBuilder( );
string sqlCol = Session[ \ ].ToString( ).TrimEnd( new char[ ] { ',' } );
string sqlTable = tableAttrlist[ 2 ].ToString( ); string compress_date =
DateTime.Now.AddDays( -1 ).ToString( \ ).Substring( 2 );
sqlString.Append( \ );
sqlString.Append( sqlCol );
sqlString.Append( \ );
sqlString.Append( sqlTable );
return sqlString.ToString( ); }
private void CreateXmlConFile( ) {
List
string fileName = tableAttrlist[ 2 ].ToString( ) + \; string filePath = Server.MapPath( \ ); bool isExist = Directory.Exists( filePath ); if ( !isExist ) {
Directory.CreateDirectory( filePath ); }
string fileFullName = filePath + @\ + fileName;
StringBuilder sb = new StringBuilder( );
sb.Append( \); sb.Append( \ ); sb.Append( \ ); sb.Append( \ );
sb.Append( \ + dateID + \ ); sb.Append( \ );
sb.Append( \ + this.txtName.Text.Trim( ) + \ ); sb.Append( \ );
sb.Append( \ + tableAttrlist[ 2 ].ToString( ) + \ );
沈阳建筑大学毕业设计(论文)
sb.Append( \ );
sb.Append( \ + tableAttrlist[ 3 ].ToString( ) + \ ); sb.Append( \ ); sb.Append( \ ); sb.Append( \ );
sb.Append( CreateSqlString( ) ); sb.Append( \ );
sb.Append( \ ); sb.Append( \ );
sb.Append( \ );
try {
if ( File.Exists( fileFullName ) ) {
File.Delete( fileFullName ); }
using ( StreamWriter write = new StreamWriter( fileFullName, false, Encoding.UTF8 ) ) {
write.Write( sb.ToString( ) ); } } catch { } }
protected void btnStep_Click( object sender, EventArgs e ) {
Response.Redirect( \ + Session[ \ ].ToString( ) ); }
protected void btnFinish_Click( object sender, EventArgs e ) {
if ( this.txtName.Text != string.Empty ) {
CreateXmlConFile( ); CreateDataToDb( );
Response.Redirect( \ ); }