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;
    }
示例#2
0
    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>" + "歡迎&nbsp;" + Session["UserName"].ToString() + "&nbsp;光臨</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;
    }
示例#3
0
    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;
        }
    }