Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);}";
            }
        }
Beispiel #3
0
    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;
        }
    }