protected void PanelNode_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) { string nodeCode = e.Parameter; if (nodeCode != "6; *") { PubCs pc = new PubCs(); ArrayList al = pc.SplitBySeparator(nodeCode, ";"); ht.Columns.Add(); ht.Columns.Add(); DataRow dr = ht.NewRow(); dr[0] = al[1].ToString(); dr[1] = al[0].ToString(); ht.Rows.Add(dr); } else { DataRow dr = ht.NewRow(); dr[0] = "*"; dr[1] = "*"; ht.Rows.Add(dr); } createTable(); //ASPxTextBox newNode = createNode(al[1].ToString(),al[0].ToString()); //PanelNode.Controls.Add(newNode); //ASPxImage newLine = new ASPxImage(); //newLine.ImageUrl = "~/lineH.png"; //PanelNode.Controls.Add(newLine); }
protected void Page_Load(object sender, EventArgs e) { //数据库读取装机提示图片路径 userManager theUserManager = (userManager)Session["theUserManager"]; string companyCode = theUserManager.getCompanyCode(); theUserCode = theUserManager.getUserCode(); theUserId = theUserManager.getUserId(); if (!IsPostBack) { string sql = "select INTERNAL_VALUE FROM CODE_INTERNAL WHERE COMPANY_CODE='" + companyCode + "' AND INTERNAL_TYPE_CODE='PATH' AND INTERNAL_CODE='QUALITYALERTPATH'"; Session["path"] = dc.GetValue(sql); //编辑,带出值 if (Request["opFlag"].ToString() == "edit") { string rmesId = Request["rmesId"].ToString(); sql = "select * from DATA_QUALITY_ALERT where rmes_id='" + rmesId + "'"; DataTable dt = dc.GetTable(sql); cmbPlineType.Value = dt.Rows[0]["pline_code"].ToString(); cmbRoutingRemark.Value = dt.Rows[0]["rounting_remark"].ToString(); cmbSO.Value = dt.Rows[0]["plan_so"].ToString(); cmbComponet.Value = dt.Rows[0]["component_code"].ToString(); cmbProcessCode.Value = dt.Rows[0]["process_code"].ToString(); if (dt.Rows[0]["from_date"].ToString() != "") { DateFrom.Date = Convert.ToDateTime(dt.Rows[0]["from_date"].ToString()); } if (dt.Rows[0]["to_date"].ToString() != "") { DateTo.Date = Convert.ToDateTime(dt.Rows[0]["to_date"].ToString()); } txtQualityAlert.Text = dt.Rows[0]["quality_alert"].ToString(); cmbColor.Text = dt.Rows[0]["quality_alert_color"].ToString(); cmbFont.Value = dt.Rows[0]["quality_alert_font"].ToString(); cmbType.Value = dt.Rows[0]["alert_type"].ToString(); if (dt.Rows[0]["quality_alert_color"].ToString() != "") { txtQualityAlert.ForeColor = Color.FromName(dt.Rows[0]["quality_alert_color"].ToString()); } if (dt.Rows[0]["quality_alert_font"].ToString() != "") { txtQualityAlert.Font.Size = FontUnit.Point(Convert.ToInt32(dt.Rows[0]["quality_alert_font"].ToString())); } string pics = dt.Rows[0]["alert_pic"].ToString(); PubCs pc = new PubCs(); la = pc.SplitBySeparator(pics, "$"); for (int i = 0; i < la.Count; i++) { if (la[i].ToString() != "") { ListFiles.Items.Add(la[i].ToString()); } } cmbType.ClientEnabled = false; cmbPlineType.ClientEnabled = false; cmbRoutingRemark.ClientEnabled = false; cmbSO.ClientEnabled = false; cmbComponet.ClientEnabled = false; cmbProcessCode.ClientEnabled = false; btnConfirm.Visible = false; } if (Request["opFlag"].ToString() == "add") { btnConfirmEdit.Visible = false; } ListFiles.ClientSideEvents.ItemDoubleClick = "function(s,e) {var index = ListFiles.GetSelectedIndex();if(index!=-1) ListFiles.RemoveItem(index);}"; } }
public void RaiseCallbackEvent(string eventArg) { //在这里调用登录处理事件 //处理登录 string thePlineCode = ""; string theUserCode = ""; string thePassword = ""; string theLoginStatus = ""; Boolean theLoginFlag = false; string theSessionCode = ""; string theCompanyCode = ""; string thePlineName = ""; //20071219 增加生产线名称 string theUserName = ""; string theUserId = ""; string theClientIp = Request.UserHostAddress; PubCs thePubCs = new PubCs(); //测试读取xml string theServerPath1 = Server.MapPath("~/").ToString(); theServerPath1 = theServerPath1 + "Rmes/Pub/Xml/RmesConfig.xml"; string theRet = thePubCs.ReadFromXml(theServerPath1, "SeparatorStr"); ArrayList theArrayList = thePubCs.SplitBySeparator(eventArg, theRet); string[] theString = thePubCs.ArrayListToString(theArrayList); theCompanyCode = theString[0]; theUserCode = theString[1].ToUpper(); thePassword = theString[2]; thePlineName = theString[3]; //用户代码和用户ID的转换 20110722 dataConn theDataConn002 = new dataConn(); theDataConn002.OpenConn(); theDataConn002.setTheSql("select func_get_user('" + theCompanyCode + "','MES','" + theUserCode + "','A') from dual"); theUserId = theDataConn002.GetValue(); theDataConn002.CloseConn(); //得到当前会话和公司号 userManager theUserManager1 = (userManager)Session["theUserManager"]; if (theUserManager1 != null) { theSessionCode = theUserManager1.theSessionCode; //theCompanyCode = theUserManager1.getCompanyCode(); } else { //theCompanyCode = (string)Session["theCompanyCode"]; } loginManager theLoginManager = new loginManager(); theLoginManager.setCompanyCode(theCompanyCode); theLoginFlag = theLoginManager.ReLoginIn(theUserId, thePubCs.AESEncrypt(thePassword), theClientIp, theSessionCode, thePlineCode); //得到用户名称 theUserName = theLoginManager.getUserName(); theUserCode = theLoginManager.getUserCode(); if (theLoginFlag) { TxtEmployeeCode.Text = "ok"; TxtPassword.Text = theLoginManager.theLoginFlag; } else { TxtEmployeeCode.Text = "error"; TxtPassword.Text = theLoginManager.theLoginFlag; } theLoginStatus = theLoginManager.theLoginFlag; theSessionCode = theLoginManager.theSessionCode; theCompanyCode = theLoginManager.getTheCompanyCode(); //处理不同情况 switch (theLoginStatus) { case "0": //登录成功 //处理登录用户信息 userManager theUserManager = new userManager(theSessionCode); theUserManager.setLoginFlag(theLoginFlag); theUserManager.setPlineCode(thePlineCode); theUserManager.setPlineName(thePlineName); theUserManager.setProgValue("/Rmes/Login/RmesIndex.aspx"); theUserManager.setProgCode("rmesIndex"); theUserManager.setProgName("系统登录"); theUserManager.setUserId(theUserId); theUserManager.setUserCode(theUserCode); theUserManager.setUserName(theUserName); theUserManager.setCompanyCode(theCompanyCode); Session["theUserManager"] = theUserManager; //在新的窗口打开无标题栏等信息 callbackResult = theLoginStatus; break; default: callbackResult = theLoginStatus; break; } }