private string GetUserXML(string user_id) { PccBsSystemForC.bs_UserManager mybs = new PccBsSystemForC.bs_UserManager(ConfigurationSettings.AppSettings["ConnectionType"] , ConfigurationSettings.AppSettings["ConnectionServer"], ConfigurationSettings.AppSettings["ConnectionDB"], ConfigurationSettings.AppSettings["ConnectionUser"], ConfigurationSettings.AppSettings["ConnectionPwd"],Session["UserIDAndName"].ToString(),ConfigurationSettings.AppSettings["EventLogPath"]); PccCommonForC.PccMsg myMsg = new PccCommonForC.PccMsg(); myMsg.CreateFirstNode("user_id",user_id); PccMsg myReturnMsg = new PccMsg(); myReturnMsg.LoadXml(mybs.DoReturnStr("GetUserData",myMsg.GetXmlStr,"")); //10/6還要繼續做XML的方法 20041006 string fact_id = myReturnMsg.Query("fact_id"); myReturnMsg.CreateFirstNode("fact_no", GetFactNoByFactID(fact_id)); return myReturnMsg.GetXmlStr; }
private string GetWelcome(string strLayer, string strApID) { string strReturn = string.Empty; bs_Security mySecurity = new bs_Security(ConfigurationSettings.AppSettings["ConnectionType"], ConfigurationSettings.AppSettings["ConnectionServer"], ConfigurationSettings.AppSettings["ConnectionDB"], ConfigurationSettings.AppSettings["ConnectionUser"], ConfigurationSettings.AppSettings["ConnectionPwd"], Session["UserIDAndName"].ToString(), ConfigurationSettings.AppSettings["EventLogPath"]); string strCount = "0"; PccCommonForC.PccMsg myMsg1 = new PccCommonForC.PccMsg(); if (strApID != null && int.Parse(strApID) > 0) { //新增這個系統的前置詞 myMsg1.CreateFirstNode("ap_id", strApID); myMsg1.CreateFirstNode("user_id", Session["UserID"].ToString()); if (((Hashtable)Session["APCounts"]).ContainsKey(strApID)) { strCount = ((Hashtable)Session["APCounts"])[strApID].ToString(); } else { strCount = mySecurity.DoReturnStr("GetAndUpdateApCounts", myMsg1.GetXmlStr, ""); ((Hashtable)Session["APCounts"]).Add(strApID, strCount); } } strReturn += "<div id=\"menu01\" class=\"sysMenu01_0\" onmouseover=\"fn_btnOver(this);\" onmouseout=\"fn_btnOut(this);\" onClick=\"fn_switchVisible(div_m00);\"><nobr>" + "歡迎 " + Session["UserName"].ToString() + " 光臨</nobr></div>"; //第一個分區的圖形或文字 strReturn += "<div id=\"div_m00\" class=\"sysMenu_div02\" style=\"display:none;\">"; strReturn += "<div><nobr><a href=\"" + strLayer + "UpdateLoginUser.aspx\" class=\"sysMenu02_0\" target=\"menuFrame\" onMouseOver=\"fn_btnOver(this);\" onMouseOut=\"fn_btnOut(this);\">個人資料修改</a></nobr></div>"; //選單名稱 strReturn += "<div><nobr><a href=\"../Pub/Module/ChangeLanguage.aspx?ApID=0\" class=\"sysMenu02_0\" target=\"menuFrame\" onMouseOver=\"fn_btnOver(this);\" onMouseOut=\"fn_btnOut(this);\">中英文轉換</a></nobr></div>"; //選單名稱 strReturn += "</div>"; return strReturn; }
private string GetWelcome(string strLayer, string strApID, ref PccErrMsg myLabel) { string strReturn = string.Empty; bs_Security mySecurity = new bs_Security(ConfigurationManager.AppSettings["ConnectionType"], ConfigurationManager.AppSettings["ConnectionServer"], ConfigurationManager.AppSettings["ConnectionDB"], ConfigurationManager.AppSettings["ConnectionUser"], ConfigurationManager.AppSettings["ConnectionPwd"], Session["UserIDAndName"].ToString(), ConfigurationManager.AppSettings["EventLogPath"]); string strCount = "0"; PccCommonForC.PccMsg myMsg1 = new PccCommonForC.PccMsg(); if (strApID != null && int.Parse(strApID) > 0) { //新增這個系統的前置詞 myMsg1.CreateFirstNode("ap_id", strApID); myMsg1.CreateFirstNode("user_id", Session["UserID"].ToString()); if (((Hashtable)Session["APCounts"]).ContainsKey(strApID)) { strCount = ((Hashtable)Session["APCounts"])[strApID].ToString(); } else { strCount = mySecurity.DoReturnStr("GetAndUpdateApCounts", myMsg1.GetXmlStr, ""); ((Hashtable)Session["APCounts"]).Add(strApID, strCount); } } //060306 將原本Hard code的Menu內容改由LabelMsg_TC.xml抓取 string strWel = myLabel.GetErrMsg("M000001", "MenuItem"); string strCome = myLabel.GetErrMsg("M000002", "MenuItem"); string strUpdateUser = myLabel.GetErrMsg("M000011", "MenuItem"); string strAddSystem = myLabel.GetErrMsg("M000012", "MenuItem"); string strTransfer = myLabel.GetErrMsg("M000013", "MenuItem"); //strReturn += "\"歡迎" + Session["UserName"].ToString() + "光臨(" + strCount + ")\","; //第一個分區的圖形或文字 strReturn += "\"" + strWel + Session["UserName"].ToString() + strCome + "(" + strCount + ")\","; //第一個分區的圖形或文字 strReturn += "3,"; //第一個大項次的開始 //第一個分區的第一個小Item參數 //strReturn += "\"個人資料修改\","; //選單名稱 strReturn += "\"" + strUpdateUser + "\","; //選單名稱 strReturn += "\"" + strLayer + "images/MenuArea/DgyyWebWinNew/sFile1.gif\","; //選單的前置圖形 strReturn += "\"" + ConfigurationManager.AppSettings["PFSBaseWeb"] + "usermanage/UpdateUser.aspx?UserID=" + Session["UserID"].ToString() + "&AcctionType=Upd&UserAccount=" + Session["UserAccount"].ToString() + "\",";//選單的連結網頁 strReturn += "\"1\","; //型態表示開啟一個頁面在IFrame上,若為2表示呼叫一個函式。 //第一個分區的第二個小Item參數 //strReturn += "\"加入系統\","; //選單名稱 strReturn += "\"" + strAddSystem + "\","; //選單名稱 strReturn += "\"" + strLayer + "images/MenuArea/DgyyWebWinNew/sFile1.gif\","; //選單的前置圖形 strReturn += "\"ApplyAccount.aspx?Type=Update\",";//選單的連結網頁 strReturn += "\"1\","; //型態表示開啟一個頁面在IFrame上,若為2表示呼叫一個函式。 //第一個分區的第三個小Item參數 //strReturn += "\"中英文轉換\","; //選單名稱 strReturn += "\"" + strTransfer + "\","; //選單名稱 strReturn += "\"" + strLayer + "images/MenuArea/DgyyWebWinNew/sFile1.gif\","; //選單的前置圖形 strReturn += "\"ChangeLanguage.aspx?ApID=0\",";//選單的連結網頁 strReturn += "\"1\""; //型態表示開啟一個頁面在IFrame上,若為2表示呼叫一個函式。 return strReturn; }
private void GetUserData(ref PccCommonForC.PccErrMsg myLabel, ref PccBsSystemForC.bs_UserManager mybs) { PccCommonForC.PccMsg myMsg = new PccCommonForC.PccMsg(); myMsg.CreateFirstNode("user_id", Session["UserID"].ToString()); myMsg.CreateFirstNode("ap_id", ddlApplcation.SelectedItem.Value); string strXML = myMsg.GetXmlStr; try { myMsg.LoadXml(mybs.DoReturnStr("GetUserData", strXML, "")); txtuser_desc.Text = myMsg.Query("user_desc"); txtuser_nm.Text = myMsg.Query("email"); //password always is 'password' txtusr_pas.Attributes["value"] = myMsg.Query("usr_pas"); txtReusr_pas.Attributes["value"] = myMsg.Query("usr_pas"); //ddldept_id.Items.FindByValue(myMsg.Query("dept_id")).Selected = true; ddlfact_id.Items.FindByValue(myMsg.Query("fact_id")).Selected = true; txtemp_no.Text = myMsg.Query("emp_no"); txtext.Text = myMsg.Query("ext"); SetTextColor(); } catch { lblMsg.Text = myLabel.GetErrMsg("msgLoadDataError"); btnApply.Enabled = false; } }