/VisualFlow/Comm/UC/UCSys.ascx.cs
C# | 2744 lines | 2649 code | 27 blank | 68 comment | 4 complexity | 3071902c731a88e53520d53a0b7f57c2 MD5 | raw file
Possible License(s): AGPL-3.0
Large files files are truncated, but you can click here to view the full file
-
- namespace BP.Web.Comm.UC
- {
- using System;
- using System.Collections;
- using System.ComponentModel;
- using System.Data;
- using System.Data.SqlClient;
- using System.Data.Odbc;
- using System.Drawing;
- using System.Web;
- using System.Web.SessionState;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.HtmlControls;
- using BP.Rpt;
- using BP.DA;
- using BP.En;
- using BP.Sys;
- using BP.Web;
- using BP.Web.Controls;
- using BP.Web.UC;
- using BP.XML;
- using BP.Sys.Xml;
- using BP.Port;
- // using OWC10;
- using Microsoft.Office.Interop.Owc11;
- /// <summary>
- /// UCSys 的摘要说明。
- /// </summary>
- public partial class UCSys : BP.Web.UC.UCBase
- {
- public static string FilesViewStr(string enName, object pk)
- {
- string url = System.Web.HttpContext.Current.Request.ApplicationPath + "/Comm/FileManager.aspx?EnsName=" + enName + "&PK=" + pk.ToString();
-
- //string strs="<a href=\"javascript:WinOpen("") \" >附件</>";
- //string strs="<a href=\"javascript:WinOpen('"+url+"') \" >编辑附件</>";
- string strs = "";
- SysFileManagers ens = new SysFileManagers(enName, pk.ToString());
- string path = System.Web.HttpContext.Current.Request.ApplicationPath;
-
- foreach (SysFileManager file in ens)
- {
- strs += "<img src='" + path + "/Images/FileType/" + file.MyFileExt.Replace(".", "") + ".gif' border=0 /><a href='" + path + file.MyFilePath + "' target='_blank' >" + file.MyFileName + file.MyFileExt + "</a> ";
- if (file.Rec == WebUser.No)
- {
- strs += "<a title='打开它' href=\"javascript:DoAction('" + path + "/Comm/Do.aspx?ActionType=" + (int)ActionType.DeleteFile + "&OID=" + file.OID + "&EnsName=" + enName + "&PK=" + pk + "','删除文件《" + file.MyFileName + file.MyFileExt + "》')\" ><img src='" + path + "/Images/Btn/delete.gif' border=0 alt='删除此附件' /></a> ";
- }
- }
- return strs;
- }
-
- public static string FilesViewStr1(string enName, object pk)
- {
- string url = System.Web.HttpContext.Current.Request.ApplicationPath + "/Comm/FileManager.aspx?EnsName=" + enName + "&PK=" + pk.ToString();
-
- //string strs="<a href=\"javascript:WinOpen("") \" >附件</>";
- string strs = "<a href=\"javascript:WinOpen('" + url + "') \" >编辑附件</>";
- SysFileManagers ens = new SysFileManagers(enName, pk.ToString());
- string path = System.Web.HttpContext.Current.Request.ApplicationPath;
- foreach (SysFileManager file in ens)
- {
- strs += "<img src='" + path + "/Images/FileType/" + file.MyFileExt.Replace(".", "") + ".gif' border=0 /><a href='" + path + file.MyFilePath + "' target='_blank' >" + file.MyFileName + file.MyFileExt + "</a> ";
- }
- return strs;
- }
-
- public string GenerIt()
- {
- ////创建一个图形容器对象
- //OWC11.ChartSpace objCSpace = new OWC11.ChartSpaceClass();
- ////在图形容器中增加一个图形对象
- //OWC11.ChChart objChart = objCSpace.Charts.Add(0);
- ////将图形的类型设置为柱状图的一种
- //objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeColumnStacked;
- ////将图形容器的边框颜色设置为白色
- //objCSpace.Border.Color = "White";
-
- ////显示标题
- //objChart.HasTitle = true;
- ////设置标题内容
- //objChart.Title.Caption = "统计图测试";
- ////设置标题字体的大小
- //objChart.Title.Font.Size = 10;
- ////设置标题为粗体
- //objChart.Title.Font.Bold = true;
- ////设置标题颜色为红色
- //objChart.Title.Font.Color = "Red";
-
- ////显示图例
- //objChart.HasLegend = true;
- ////设置图例字体大小
- //objChart.Legend.Font.Size = 10;
- ////设置图例位置为底端
- //objChart.Legend.Position = OWC11.ChartLegendPositionEnum.chLegendPositionBottom;
-
- ////在图形对象中添加一个系列
- //objChart.SeriesCollection.Add(0);
- ////给定系列的名字
- //objChart.SeriesCollection[0].SetData(OWC11.ChartDimensionsEnum.chDimSeriesNames,
- // +(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "指标");
- ////给定值
- //objChart.SeriesCollection[0].SetData(OWC11.ChartDimensionsEnum.chDimValues,
- // +(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, "10\t40\t58\t55\t44");
-
- ////显示数据,创建GIF文件的相对路径.
- //string FileName = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".gif";
- //objCSpace.ExportPicture(@"E:\Projects\Study\OwcImg\ChartDetail.gif", "GIF", 450, 300);
-
-
- //return FileName;
- //Image1.ImageUrl = "Http://localhost/Study/OwcImg/ChartDetail.gif";
- return null;
- }
-
- public static string GenerChart(DataTable dt, string colOfGroupField, string colOfGroupName,
- string colOfNumField, string colOfNumName, string title, int chartHeight, int chartWidth, ChartType ct)
- {
- string strCategory = "";
- string strValue = "";
- //声明对象
- ChartSpace ThisChart = new ChartSpaceClass();
- ChChart ThisChChart = ThisChart.Charts.Add(0);
- ChSeries ThisChSeries = ThisChChart.SeriesCollection.Add(0);
-
- //显示图例
- ThisChChart.HasLegend = true;
- //标题
- ThisChChart.HasTitle = true;
- ThisChChart.Title.Caption = title;
-
- //给定x,y轴图示说明
- ThisChChart.Axes[0].HasTitle = true;
- ThisChChart.Axes[1].HasTitle = true;
-
- ThisChChart.Axes[0].Title.Caption = colOfGroupName;
- ThisChChart.Axes[1].Title.Caption = colOfNumName;
-
- switch (ct)
- {
- case ChartType.Histogram:
- foreach (DataRow dr in dt.Rows)
- {
- strCategory += dr[colOfGroupField].ToString() + '\t';
- strValue += dr[colOfNumField].ToString() + '\t';
- }
- ThisChChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;
- ThisChChart.Overlap = 50;
- //旋转
- ThisChChart.Rotation = 360;
- ThisChChart.Inclination = 10;
- //背景颜色
- ThisChChart.PlotArea.Interior.Color = "white";
- //底色
- ThisChChart.PlotArea.Floor.Interior.Color = "green";
- ////给定series的名字
- ThisChSeries.SetData(ChartDimensionsEnum.chDimSeriesNames,
- ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(), colOfGroupName);
- //给定分类
- ThisChSeries.SetData(ChartDimensionsEnum.chDimCategories,
- ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(), strCategory);
- //给定值
- ThisChSeries.SetData(ChartDimensionsEnum.chDimValues,
- ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(), strValue);
- break;
- case ChartType.Pie:
- // 产生数据
- foreach (DataRow dr in dt.Rows)
- {
- strCategory += dr[colOfGroupField].ToString() + '\t';
- strValue += dr[colOfNumField].ToString() + '\t';
- }
-
- ThisChChart.Type = ChartChartTypeEnum.chChartTypePie3D;
- ThisChChart.SeriesCollection.Add(0);
- //在图表上显示数据
- ThisChChart.SeriesCollection[0].DataLabelsCollection.Add();
- ThisChChart.SeriesCollection[0].DataLabelsCollection[0].Position = ChartDataLabelPositionEnum.chLabelPositionAutomatic;
- ThisChChart.SeriesCollection[0].Marker.Style = ChartMarkerStyleEnum.chMarkerStyleCircle;
-
- //给定该组图表数据的名字
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimSeriesNames,
- +(int)ChartSpecialDataSourcesEnum.chDataLiteral, "strSeriesName");
-
- //给定数据分类
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories,
- +(int)ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
-
- //给定值
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues,
- (int)ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
- break;
- case ChartType.Line:
- // 产生数据
- foreach (DataRow dr in dt.Rows)
- {
- strCategory += dr[colOfGroupField].ToString() + '\t';
- strValue += dr[colOfNumField].ToString() + '\t';
- }
- ThisChChart.Type = ChartChartTypeEnum.chChartTypeLineStacked;
- ThisChChart.SeriesCollection.Add(0);
- //在图表上显示数据
- ThisChChart.SeriesCollection[0].DataLabelsCollection.Add();
- //ThisChChart.SeriesCollection[0].DataLabelsCollection[0].Position=ChartDataLabelPositionEnum.chLabelPositionAutomatic;
- //ThisChChart.SeriesCollection[0].DataLabelsCollection[0].Position=ChartDataLabelPositionEnum.chLabelPositionOutsideBase;
-
- ThisChChart.SeriesCollection[0].Marker.Style = ChartMarkerStyleEnum.chMarkerStyleCircle;
-
- //给定该组图表数据的名字
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimSeriesNames,
- +(int)ChartSpecialDataSourcesEnum.chDataLiteral, "strSeriesName");
-
- //给定数据分类
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories,
- +(int)ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
-
- //给定值
- ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues,
- (int)ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
- break;
- }
-
- //导出图像文件
- //ThisChart.ExportPicture("G:\\chart.gif","gif",600,350);
-
- string fileName = ct.ToString() + WebUser.No + ".gif";
- string strAbsolutePath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\Temp\\" + fileName;
- try
- {
- ThisChart.ExportPicture(strAbsolutePath, "GIF", chartWidth, chartHeight);
- }
- catch (Exception ex)
- {
- throw new Exception("@不能创建文件,可能是权限的问题,请把该目录设置为任何人都可以修改。" + strAbsolutePath + " Exception:" + ex.Message);
- }
- return fileName;
- }
- public void BindMenu_Small(string enumKey, string url, string selecVal, bool IsShowAll)
- {
- SysEnums ses = new SysEnums(enumKey);
- this.Add("<Table >");
- this.AddTR();
- if (IsShowAll)
- {
- if (selecVal == "all")
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center > <b>全部</A> </TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, "all") + "' >全部</A> </TD>");
- }
-
- foreach (SysEnum se in ses)
- {
- if (se.IntKey.ToString() == selecVal)
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><b>" + se.Lab + "</b></TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, se.IntKey.ToString()) + "' >" + se.Lab + "</A> </TD>");
- }
-
- this.AddTREnd();
- this.AddTableEnd();
- }
- public void BindMenu(string enumKey, string url, string selecVal, bool IsShowAll, string imgPath, string newStr)
- {
- SysEnums ses = new SysEnums(enumKey);
- this.Add("<Table >");
- this.AddTR();
- if (newStr != null)
- {
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center >" + newStr + "</TD>");
- }
-
- if (IsShowAll)
- {
- if (selecVal == "all")
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><img src='" + imgPath + "all.gif' border=0 />全部</TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, "all") + "' ><img src='" + imgPath + "all.gif' border=0 />全部</A> </TD>");
- }
-
- foreach (SysEnum se in ses)
- {
- if (se.IntKey.ToString() == selecVal)
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><b><img src='" + imgPath + se.IntKey + ".gif' border=0 />" + se.Lab + "</b></TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, se.IntKey.ToString()) + "' ><img src='" + imgPath + se.IntKey + ".gif' border=0 />" + se.Lab + "</A> </TD>");
- }
-
- this.AddTREnd();
- this.AddTableEnd();
- }
-
- public void BindMenu(string enumKey, string url, string selecVal, bool IsShowAll)
- {
- SysEnums ses = new SysEnums(enumKey);
- this.Add("<Table >");
- this.AddTR();
- if (IsShowAll)
- {
- if (selecVal == "all")
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center > <b>全部</A> </TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, "all") + "' >全部</A> </TD>");
- }
-
- foreach (SysEnum se in ses)
- {
- if (se.IntKey.ToString() == selecVal)
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><b>" + se.Lab + "</b></TD>");
- else
- this.Add("<TD style='font-size:14px; font-weight:bolder; ' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, se.IntKey.ToString()) + "' >" + se.Lab + "</A> </TD>");
- }
-
- this.AddTREnd();
- this.AddTableEnd();
- }
-
- public void BindMenuList(string enumKey, string url, string selecVal)
- {
- SysEnums ses = new SysEnums(enumKey);
- this.Add("<Table >");
- foreach (SysEnum se in ses)
- {
- this.AddTR();
- if (se.IntKey.ToString() == selecVal)
- this.Add("<TD style='font-size:12px; font-weight:bolder;' background=Enum.gif width='126' height='36' align=center ><b>" + se.Lab + "</b></TD>");
- else
- this.Add("<TD style='font-size:12px; font-weight:bolder;' background=Enum.gif width='126' height='36' align=center ><A href='" + url.Replace("@" + enumKey, se.IntKey.ToString()) + "' >" + se.Lab + "</A> </TD>");
- this.AddTREnd();
- }
- this.AddTableEnd();
- }
-
- // public void BindXmlEns(XmlEns ens)
- public void BindXmlEns(XmlEns ens)
- {
- this.Clear();
- this.AddTable();
-
- XmlEn myen = ens[0];
- this.Add("<TR>");
- foreach (string key in myen.Row.Keys)
- this.Add("<TD class='Title' >" + key + "</TD>");
- this.AddTREnd();
-
- foreach (XmlEn en in ens)
- {
- this.Add("<TR onmouseover='TROver(this)' onmouseout='TROut(this)' >");
- foreach (string key in en.Row.Keys)
- this.AddTD(en.GetValStringByKey(key));
- this.AddTREnd();
- }
- this.Add("</Table>");
-
- }
-
- // public void GenerOutlookMenuV2(string cate)
- public void GenerOutlookMenuV2(string cate)
- {
- if (cate == null)
- cate = "01";
-
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "Menu.xml");
- DataTable dt = ds.Tables[0];
- DataTable dtl = dt.Clone();
- DataTable dtCate = dt.Clone();
-
- //DataTable dtl = dt.Clone();
- foreach (DataRow dr in dt.Rows)
- {
- string ForUser = dr["ForUser"].ToString().Trim();
- switch (ForUser)
- {
- case "SysAdmin":
- if (WebUser.HisUserType != UserType.SysAdmin)
- continue;
- break;
- case "AppAdmin":
- if (WebUser.HisUserType == UserType.AppAdmin
- || WebUser.HisUserType == UserType.SysAdmin)
- {
- }
- else
- continue;
- break;
- default:
- break;
- }
- string no = dr["No"].ToString().Trim();
- if (no.Trim().Length == 2)
- {
- DataRow dr2 = dtCate.NewRow();
- dr2["No"] = dr["No"];
- dr2["Name"] = dr[BP.Web.WebUser.SysLang];
- dr2["Url"] = dr["Url"];
- dr2["Desc"] = dr["Desc"];
- dr2["Img"] = dr["Img"];
- dtCate.Rows.Add(dr2);
- continue;
- }
-
- if (no.Substring(0, 2) == cate)
- {
- DataRow dr1 = dtl.NewRow();
- dr1["No"] = dr["No"];
- dr1["Name"] = dr[BP.Web.WebUser.SysLang];
- dr1["Url"] = dr["Url"];
- dr1["Desc"] = dr["Desc"];
- dr1["Img"] = dr["Img"];
- dtl.Rows.Add(dr1);
- }
- }
-
-
- this.Add("<TABLE class='MainTable' >");
-
- int i = 0;
- foreach (DataRow dr in dtCate.Rows)
- {
- i++;
- string no = dr["No"].ToString();
- string name = dr[BP.Web.WebUser.SysLang].ToString();
- string url = dr["Url"].ToString();
- string img = dr["Img"].ToString();
- string desc = dr["Desc"].ToString(); //描述数据
-
- if (img.Trim().Length != 5)
- name = "<img src='" + img + "' border=0 />" + name;
-
- string srcp = "window.location.href='LeftOutlook.aspx?cate=" + no + "'";
- /*他是目录数据。*/
- if (cate == no)
- {
- /* 当前要选择他。*/
- this.Add("<TR >");
- this.Add("<TD class='TDM_Selected' nowrap=true title='" + dr["DESC"].ToString() + "' ><b>" + name + "</b></TD>");
- this.AddTREnd();
-
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR height='100%' >");
- this.Add("<TD calss='TDItemTable' height='100%' >");
- this.Add("<Table class='ItemTable' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
- foreach (DataRow itemdr in dtl.Rows)
- {
- string no1 = itemdr["No"].ToString();
- string name1 = itemdr[BP.Web.WebUser.SysLang].ToString();
- string url1 = itemdr["Url"].ToString();
- string img1 = itemdr["Img"].ToString();
- string desc1 = itemdr["Desc"].ToString(); //描述数据
-
- if (img1.Trim().Length != 5)
- name1 = "<img src='" + img1 + "' border=0 />" + name1;
-
- this.Add("<TR >");
- this.Add("<TD onclick=\"Javascript:WinOpen('" + url1 + "','mainfrm' )\" onmouseover=\"javascript:ItemOver(this);\" onmouseout=\"javascript:ItemOut(this);\" class='Item' title='" + desc1 + "' >");
- this.Add(name1);
- this.Add("</TD>");
- this.AddTREnd();
- }
-
- this.Add("</Table>");
- this.Add("</TD>");
- this.AddTREnd();
- }
- else
- {
- this.Add("<TR >");
- this.Add("<TD class='TDM' nowrap=true title='" + dr["DESC"].ToString() + "' onclick=\"" + srcp + "\" >" + name + "</TD>");
- this.AddTREnd();
- }
- }
-
- this.Add("</TABLE>");
- }
- // public void ClearViewState()
- public void ClearViewState()
- {
- this.ViewState.Clear();
- }
- // public void GenerOutlookMenuV2()
- public void GenerOutlookMenuV2()
- {
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "MenuMain.xml");
- DataTable dt = ds.Tables[0];
-
- this.Add("<TABLE border=-1 class='MainTable' >");
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string id = "Img" + i.ToString();
-
- string file = dr["File"].ToString();
- string ImgOut = dr["Out"].ToString();
- string ImgOn = dr["On"].ToString();
- string Name = " " + dr["Name"].ToString();
-
-
- string srcp = "window.location.href='LeftOutlook.aspx?xml=" + file + "'";
-
-
-
- this.Add("<TR >");
- //this.Add("<TD class='TDL' ><Img src='./ImgOutlook/panel_left_r.gif' border=0 width=1% > </TD>");
- this.Add("<TD class='TDM' nowrap=true title='" + dr["DESC"].ToString() + "' onclick=\"" + srcp + "\" >" + Name + "</TD>");
- //this.Add("<TD class='TDR' > </TD>");
- this.AddTREnd();
-
-
-
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR >");
- //this.Add("<TD ></TD>");
- this.Add("<TD calss='TDItemTable' >");
-
- this.Add("<Table class='ItemTable' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
- ds.Tables.Clear();
- ds.ReadXml(SystemConfig.PathOfXML + file);
- DataTable items = ds.Tables["Item"];
- foreach (DataRow itemdr in items.Rows)
- {
- string itemUrl = itemdr["URL"].ToString();
- string itemName = itemdr["Name"].ToString();
- string ICON = itemdr["ICON"].ToString();
- string Desc = itemdr["Desc"].ToString();
-
-
- this.Add("<TR >");
- //this.Add("<TD nowrap=true title='"+itemdr["DESC"].ToString()+"' >");
-
- this.Add("<TD onclick=\"Javascript:WinOpen('" + itemUrl + "','mainfrm' )\" onmouseover=\"javascript:ItemOver(this);\" onmouseout=\"javascript:ItemOut(this);\" class='Item' title='" + itemdr["DESC"].ToString() + "' >");
- this.Add(itemName);
- //this.Add("<img src='"+ImgOn+"' id='"+id+"' onclick=\"javascript:"+id+".src='"+ImgOut+"'; TDClick( '"+this.Request.ApplicationPath+"','"+file+"', '"+ ImgOn +"'); \" onmouseover=\"javascript:"+id+".src='"+ImgOut+"';\" onmouseout=\"javascript: "+id+".src='"+ImgOn+"'; \" />" );
- this.Add("</TD>");
- this.AddTREnd();
-
- }
- this.Add("</Table>");
-
- this.Add("</TD>");
- //this.Add("<TD ></TD>");
- this.AddTREnd();
-
- }
-
-
- this.Add("</TABLE>");
-
- }
-
- // public void ShowTableGroupEns( DataTable dt, Map map, int top,string url,bool isShowNoCol)
- public void ShowTableGroupEns(DataTable dt, Map map, int top, string url, bool isShowNoCol)
- {
- string str = "";
- str += "<Table style='border-collapse: collapse' bordercolor='#111111' >";
- str += "<TR>";
- str += " <TD warp=false class='Title' nowrap >";
- str += "ID";
- str += " </TD>";
- foreach (Attr attr in map.Attrs)
- {
- if (attr.Field == null && (attr.MyFieldType == FieldType.Enum || attr.MyFieldType == FieldType.PKEnum))
- continue;
-
- if (attr.MyFieldType == FieldType.RefText || attr.MyFieldType == FieldType.Normal)
- {
- str += " <TD warp=false class='Title' nowrap >";
- str += attr.Desc;
- str += " </TD>";
- }
- else
- {
- if (isShowNoCol)
- {
- str += " <TD warp=false class='Title' nowrap >";
- str += attr.Desc;
- str += " </TD>";
- }
- }
-
- }
- str += "</TR>";
-
- int idx = 0;
- string myurl = "";
- foreach (DataRow dr in dt.Rows)
- {
- idx++;
- str += "<TR class='TR' onmouseover='TROver(this)' onmouseout='TROut(this)' >";
- str += " <TD class='Idx' nowrap >";
- str += idx.ToString();
- str += " </TD>";
- myurl = "";
- foreach (Attr attr in map.Attrs)
- {
- if (attr.Field == null && (attr.MyFieldType == FieldType.Enum || attr.MyFieldType == FieldType.PKEnum))
- continue;
-
- if (attr.MyFieldType == FieldType.Normal)
- {
- str += " <TD class='TDNum' nowrap >";
- str += "<a href=\"javascript:WinOpen('" + url + myurl + "')\" >" + dr[attr.Field] + "</a>";
- str += " </TD>";
- }
- else
- {
- if (attr.MyFieldType == FieldType.RefText)
- {
- str += " <TD class='TD' nowrap >";
- str += dr[attr.Key];
- str += " </TD>";
- }
- else
- {
- myurl += "&" + attr.Key + "=" + dr[attr.Field];
- if (isShowNoCol)
- {
- str += " <TD class='TD' nowrap >";
- str += dr[attr.Field];
- str += " </TD>";
- }
- }
- }
- }
- str += "</TR>";
-
- if (idx == top)
- break;
- }
-
- str += "</Table>";
- this.Add(str);
-
- }
-
-
- // public void ShowTable( DataTable dt, Map map)
- public void ShowTable(DataTable dt, Map map)
- {
- string str = "";
- str += "<Table class='Table' >";
- str += "<TR>";
- str += " <TD warp=false class='Title' nowrap >";
- str += "ID";
- str += " </TD>";
- foreach (Attr attr in map.Attrs)
- {
- if (attr.Field == null)
- continue;
-
- str += " <TD warp=false class='Title' nowrap >";
- str += attr.Desc;
- str += " </TD>";
- }
- str += "</TR>";
-
- int idx = 0;
- foreach (DataRow dr in dt.Rows)
- {
- idx++;
-
- str += "<TR class='TR' onmouseover='TROver(this)' onmouseout='TROut(this)' >";
- str += " <TD class='TDLeft' nowrap >";
- str += idx.ToString();
- str += " </TD>";
- foreach (Attr attr in map.Attrs)
- {
- if (attr.UIContralType == UIContralType.DDL)
- continue;
-
- str += " <TD class='TD' nowrap >";
- if (attr.MyFieldType == FieldType.RefText)
- str += dr[attr.Key];
- else
- str += dr[attr.Field];
-
- str += " </TD>";
- }
- str += "</TR>";
- }
-
- str += "</Table>";
- this.Add(str);
-
- }
- public void ShowHidenMsg(string id, string title, string msg, bool isShowHelpIcon)
- {
-
- string appPath = this.Request.ApplicationPath;
- if (isShowHelpIcon)
- title = "<img src='" + appPath + "/Images/btn/help.gif' border=0 />" + title;
-
-
- msg = "<table class=Table id='t" + id + "' border=0 ><TR Class=TR ><TD class=TD bgcolor=InfoBackground >" + msg + "</TD></TR></Table>";
-
- string str = "<A onclick='show" + id + "();' style='cursor:hand' > <FONT color='#008000' style='font-size:14px' ><b>" + title + "</b><img src='" + appPath + "/Images/downUp.gif' id=Img" + id + "' ></FONT></A><span id='" + id + "'></span>";
-
- string script = "\n <script language='javascript'> var mode; mode=1; ";
- script += "\n function show" + id + "() {";
-
- script += "\n if (mode==0) ";
- script += "\n { \n";
- script += id + ".innerHTML='' \n";
- //script += "Img"+id + ".Src='/imgages/Up.gif' \n";
-
- script += " mode=1 \n";
-
- script += " }else{ \n";
-
- script += id + ".innerHTML=' " + msg + "'\n";
- // script += "Img" + id + ".Src='/imgages/Down.gif' \n";
-
- script += " mode=0 \n";
- script += " }\n";
- script += "}\n";
- script += "</script>\n";
-
- this.Add(str);
- this.Add(script);
-
- }
-
- public void ShowTable(string title, DataTable dt, DataTable sDT, string color, string refF)
- {
-
- this.AddTable();
- if (title != null)
- this.AddCaptionLeft(title);
-
- this.AddTR();
- this.AddTDTitle("序");
- foreach (DataColumn dc in dt.Columns)
- this.AddTDTitle(dc.ColumnName);
- this.AddTREnd();
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string bg = "";
- foreach (DataRow mydr in sDT.Rows)
- {
- if (mydr[refF].ToString() == dr[refF].ToString())
- {
- bg = "bgcolor=" + color;
- break;
- }
- }
-
- this.AddTR(bg);
-
- this.AddTDIdx(i);
- foreach (DataColumn dc in dt.Columns)
- {
- this.AddTD(dr[dc.ColumnName].ToString());
- }
- this.AddTREnd();
- }
- this.AddTableEnd();
- }
-
- // public void ShowTable( DataTable dt)
- public void ShowTable(string title, DataTable dt, bool is_TR_TX)
- {
-
- this.AddTable();
- if (title != null)
- this.AddCaptionLeft(title);
-
- this.AddTR();
- this.AddTDTitle("序");
- foreach (DataColumn dc in dt.Columns)
- this.AddTDTitle(dc.ColumnName);
- this.AddTREnd();
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- if (is_TR_TX)
- this.AddTRTX();
- else
- this.AddTR();
-
- this.AddTDIdx(i);
- foreach (DataColumn dc in dt.Columns)
- {
- this.AddTD(dr[dc.ColumnName].ToString());
- }
- this.AddTREnd();
- }
- this.AddTableEnd();
- }
- // public void GenerOutlookMenu(string xmlFile)
- public void GenerOutlookMenu(string xmlFile)
- {
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "MenuMain.xml");
- DataTable dt = ds.Tables[0];
-
-
- if (xmlFile == null || xmlFile == "ss") //如果没有找到它,就设置第一个。
- this.Add("<TABLE border=-1 class='MainTable' >");
- else
- this.Add("<TABLE border=-1 class='MainTable' height=100% >");
-
-
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string id = "Img" + i.ToString();
-
- string file = dr["File"].ToString();
- string ImgOut = dr["Out"].ToString();
- string ImgOn = dr["On"].ToString();
- string Name = " " + dr["Name"].ToString();
-
- string srcp = "window.location.href='LeftOutlook.aspx?xml=" + file + "'";
- if (file == xmlFile)
- {
- this.Add("<TR >");
- this.Add("<TD class='TDM_Selected' nowrap=true title='" + dr["DESC"].ToString() + "' ><b>" + Name + "</b></TD>");
- this.AddTREnd();
- }
- else
- {
- this.Add("<TR >");
- this.Add("<TD class='TDM' nowrap=true title='" + dr["DESC"].ToString() + "' onclick=\"" + srcp + "\" >" + Name + "</TD>");
- this.AddTREnd();
- }
-
-
- if (xmlFile == "RptTemplate" && file == "RptTemplate")
- {
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR >");
- this.Add("<TD calss='TDItemTable' >");
- this.Add("<Table class='ItemTable' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
-
- //GroupEnsTemplates rpts = new GroupEnsTemplates(WebUser.No);
- //foreach (GroupEnsTemplate rpt in rpts)
- //{
- // string itemUrl = "../../Comm/GroupEnsMNum.aspx?EnsName=" + rpt.EnsName + "&Attrs=" + rpt.Attrs + "&OperateCol=" + rpt.OperateCol;
- // this.Add("<TR >");
- // this.Add("<TD onclick=\"Javascript:WinOpen('" + itemUrl + "','mainfrm' )\" onmouseover=\"javascript:ItemOver(this);\" onmouseout=\"javascript:ItemOut(this);\" class='Item' title='" + rpt.EnName + "' >");
- // this.Add("<Img src='../../TA/Images/Rpt.ico' border=0 />" + rpt.Name);
- // this.Add("</TD>");
- // this.AddTREnd();
- //}
- this.Add("</Table>");
- this.Add("</TD>");
- this.AddTREnd();
- }
- else if (file == xmlFile)
- {
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR >");
- this.Add("<TD calss='TDItemTable' >");
- this.Add("<Table class='ItemTable' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
- ds.Tables.Clear();
- ds.ReadXml(SystemConfig.PathOfXML + file);
- DataTable items = ds.Tables["Item"];
- foreach (DataRow itemdr in items.Rows)
- {
- string itemUrl = itemdr["URL"].ToString();
- string itemName = itemdr["Name"].ToString();
- string ICON = itemdr["ICON"].ToString();
- string Desc = itemdr["Desc"].ToString();
-
- this.Add("<TR >");
- //this.Add("<TD nowrap=true title='"+itemdr["DESC"].ToString()+"' >");
-
- this.Add("<TD onclick=\"Javascript:WinOpen('" + itemUrl + "','mainfrm' )\" onmouseover=\"javascript:ItemOver(this);\" onmouseout=\"javascript:ItemOut(this);\" class='Item' title='" + itemdr["DESC"].ToString() + "' >");
- this.Add(itemName);
- //this.Add("<img src='"+ImgOn+"' id='"+id+"' onclick=\"javascript:"+id+".src='"+ImgOut+"'; TDClick( '"+this.Request.ApplicationPath+"','"+file+"', '"+ ImgOn +"'); \" onmouseover=\"javascript:"+id+".src='"+ImgOut+"';\" onmouseout=\"javascript: "+id+".src='"+ImgOn+"'; \" />" );
- this.Add("</TD>");
- this.AddTREnd();
- }
-
-
- this.Add("</Table>");
- this.Add("</TD>");
- //this.Add("<TD ></TD>");
- this.AddTREnd();
- }
- }
-
-
- this.Add("</TABLE>");
-
- }
- // public void GenerOutlookMenu()
- public void GenerOutlookMenu()
- {
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "MenuMain.xml");
- DataTable dt = ds.Tables[0];
-
- this.Add("<TABLE border=-1 class='MainTable' >");
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string id = "Img" + i.ToString();
-
- string file = dr["File"].ToString();
- string ImgOut = dr["Out"].ToString();
- string ImgOn = dr["On"].ToString();
- string Name = " " + dr["Name"].ToString();
-
-
- string srcp = "window.location.href='LeftOutlook.aspx?xml=" + file + "'";
-
-
-
- this.Add("<TR >");
- //this.Add("<TD class='TDL' ><Img src='./ImgOutlook/panel_left_r.gif' border=0 width=1% > </TD>");
- this.Add("<TD class='TDM' nowrap=true title='" + dr["DESC"].ToString() + "' onclick=\"" + srcp + "\" >" + Name + "</TD>");
- //this.Add("<TD class='TDR' > </TD>");
- this.AddTREnd();
-
-
-
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR >");
- //this.Add("<TD ></TD>");
- this.Add("<TD calss='TDItemTable' >");
-
- this.Add("<Table class='ItemTable' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
- ds.Tables.Clear();
- ds.ReadXml(SystemConfig.PathOfXML + file);
- DataTable items = ds.Tables["Item"];
- foreach (DataRow itemdr in items.Rows)
- {
- string itemUrl = itemdr["URL"].ToString();
- string itemName = itemdr["Name"].ToString();
- string ICON = itemdr["ICON"].ToString();
- string Desc = itemdr["Desc"].ToString();
-
-
- this.Add("<TR >");
- //this.Add("<TD nowrap=true title='"+itemdr["DESC"].ToString()+"' >");
-
- this.Add("<TD onclick=\"Javascript:WinOpen('" + itemUrl + "','mainfrm' )\" onmouseover=\"javascript:ItemOver(this);\" onmouseout=\"javascript:ItemOut(this);\" class='Item' title='" + itemdr["DESC"].ToString() + "' >");
- this.Add(itemName);
- //this.Add("<img src='"+ImgOn+"' id='"+id+"' onclick=\"javascript:"+id+".src='"+ImgOut+"'; TDClick( '"+this.Request.ApplicationPath+"','"+file+"', '"+ ImgOn +"'); \" onmouseover=\"javascript:"+id+".src='"+ImgOut+"';\" onmouseout=\"javascript: "+id+".src='"+ImgOn+"'; \" />" );
- this.Add("</TD>");
- this.AddTREnd();
-
- }
- this.Add("</Table>");
-
- this.Add("</TD>");
- //this.Add("<TD ></TD>");
- this.AddTREnd();
-
- }
-
-
- this.Add("</TABLE>");
-
- }
- // public void GenerOutlookMenu_Img(string xmlFile)
- public void GenerOutlookMenu_Img(string xmlFile)
- {
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "MenuMain.xml");
- DataTable dt = ds.Tables[0];
- if (xmlFile == null || xmlFile == "") //如果没有找到它,就设置第一个。
- xmlFile = dt.Rows[0]["File"].ToString();
-
-
-
- this.Add("<TABLE border=0 class='MainTable' >");
-
- //e.Item.Attributes.Add("onmouseover","DGTROn"+WebUser.Style+"(this)");
- //e.Item.Attributes.Add("onmouseout","DGTROut"+WebUser.Style+"(this)");
-
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string id = "Img" + i.ToString();
-
- string file = dr["File"].ToString();
- string ImgOut = dr["Out"].ToString();
- string ImgOn = dr["On"].ToString();
-
- // window.location.href='MyDay.aspx?RefDate='+date;
-
- if (file == xmlFile)
- {
- this.Add("<TR>");
- this.Add("<TD nowrap=true title='" + dr["DESC"].ToString() + "' >");
- this.Add("<img src='" + ImgOn + "' id='" + id + "' />");
- this.Add("</TD>");
- this.AddTREnd();
- }
- else
- {
- string srcp = "window.location.href='LeftOutlook.aspx?xml=" + file + "'";
-
- this.Add("<TR>");
- this.Add("<TD nowrap=true title='" + dr["DESC"].ToString() + "' >");
- this.Add("<img src='" + ImgOn + "' id='" + id + "' onclick=\"javascript:" + id + ".src='" + ImgOut + "'; " + srcp + " ; ; \" onmouseover=\"javascript:" + id + ".src='" + ImgOut + "';\" onmouseout=\"javascript: " + id + ".src='" + ImgOn + "'; \" />");
- this.Add("</TD>");
- this.AddTREnd();
- }
-
- if (file == xmlFile)
- {
- /*如果遇到了当前要选择的菜单。*/
- this.Add("<TR>");
- this.Add("<TD>");
-
- this.Add("<Table border=0 class='ItemTable' >");
- ds.Tables.Clear();
- ds.ReadXml(SystemConfig.PathOfXML + file);
- DataTable items = ds.Tables["Item"];
- foreach (DataRow itemdr in items.Rows)
- {
- string itemUrl = itemdr["URL"].ToString();
- string itemName = itemdr["Name"].ToString();
- string ICON = itemdr["ICON"].ToString();
- string Desc = itemdr["Desc"].ToString();
-
- this.Add("<TR>");
- this.Add("<TD nowrap=true title='" + itemdr["DESC"].ToString() + "' >");
- this.Add("<a href='" + itemUrl + "' target='mainfrm' class='Link' >" + itemName + "</a>");
- //this.Add("<img src='"+ImgOn+"' id='"+id+"' onclick=\"javascript:"+id+".src='"+ImgOut+"'; TDClick( '"+this.Request.ApplicationPath+"','"+file+"', '"+ ImgOn +"'); \" onmouseover=\"javascript:"+id+".src='"+ImgOut+"';\" onmouseout=\"javascript: "+id+".src='"+ImgOn+"'; \" />" );
- this.Add("</TD>");
- this.AddTREnd();
- }
- this.Add("</Table>");
-
- this.Add("</TD>");
- this.AddTREnd();
- }
- }
- this.Add("</TABLE>");
- }
- // public void BindSystems()
- public void BindSystems()
- {
- this.AddTable();
- this.Add("<TR>");
- this.AddTDTitle("系统编号");
- this.AddTDTitle("名称");
- this.AddTDTitle("版本");
- this.AddTDTitle("发布日期");
- this.AddTREnd();
- //BPSystems ens = new BPSystems();
- //ens.RetrieveAll();
- //foreach (BPSystem en in ens)
- //{
- // this.Add("<TR onmouseover='TROver(this)' onmouseout='TROut(this)' >");
- // this.AddTD(en.No);
- // if (en.IsOk && SystemConfig.SysNo != en.No)
- // this.AddTD("<a href='" + en.URL + "&Token=" + WebUser.Token + "&No=" + WebUser.No + "' target='_parent' >" + en.Name + "</a> ");
- // else
- // this.AddTD(en.Name);
- // this.AddTD(en.Ver);
- // this.AddTD(en.IssueDate);
- // this.AddTREnd();
- //}
- this.Add("</Table>\n");
- }
- // public void BindWel()
- public void BindWel()
- {
- this.Controls.Clear();
- //this.Add("<font color='#000000' size=2 >欢迎您:"+WebUser.Name+",部门:"+WebUser.HisEmp.FK_DeptText+",岗位:"+WebUser.HisEmp.FK_StationText+"。</font>");
- }
- // public void BindMsgInfo(string msg)
- public void BindMsgInfo(string msg)
- {
- this.Controls.Clear();
- this.Add("<Table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' >");
- this.Add("<Caption align=left ><b>提示信息</b></Caption>");
- this.Add("<TR>");
- this.Add("<TD bgcolor='#FFFF00' >" + msg + "</TD>");
- this.AddTREnd();
- this.Add("</Table>");
- }
- // public void BindMsgWarning(string msg)
- public void BindMsgWarning(string msg)
- {
- this.Controls.Clear();
- this.Add("<font color='#000000' size=40 >" + msg + "</font>");
- }
- // public void GenerMenuMain()
- public void GenerMenuMain()
- {
- this.Controls.Clear();
- DataSet ds = new DataSet();
- ds.ReadXml(SystemConfig.PathOfXML + "MenuMain.xml");
- DataTable dt = ds.Tables[0];
-
- this.Add("<TABLE border=0>");
- this.Add("<TR>");
- int i = 0;
- foreach (DataRow dr in dt.Rows)
- {
- i++;
- string id = "Img" + i.ToString();
-
- string file = dr["File"].ToString();
- string ImgOut = dr["Out"].ToString();
- string ImgOn = dr["On"].ToString();
-
-
- this.Add("<TD nowrap=true title='" + dr["DESC"].ToString() + "' >");
-
- this.Add("<img src='" + ImgOn + "' id='" + id + "' onclick=\"javascript:" + id + ".src='" + ImgOut + "'; TDClick( '" + this.Request.ApplicationPath + "','" + file + "', '" + ImgOn + "'); \" onmouseover=\"javascript:" + id + ".src='" + ImgOut + "';\" onmouseout=\"javascript: " + id + ".src='" + ImgOn + "'; \" />");
-
- this.Add("</TD>");
- }
- this.AddTREnd();
-
-
- this.Add("</TABLE>");
-
-
- }
- …
Large files files are truncated, but you can click here to view the full file