コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //查看是否有用户级语言辅助器,没有则用公共的
        LangHelper = FetchData.GetLanguageHelper(Session);

        if (IsPostBack)
        {
            f_Submit();
        }


        Dictionary <string, string> langLst = Common.LanguageHelper.GetLanguageList();

        Common.Language        = Common.readConfig("Default_Language", "chs");
        edtHomgePageTitle.Text = Common.readConfig("Home_Page_Title", "Dashboard");
        imgLogo.ImageUrl       = Common.readConfig("Logo_Picture", "../images/logo-white-no-back.png");
        chkMustLogin.Checked   = Cvt.ToBoolean(Common.readConfig("Must_Login", "false"));

        string sDBType = Common.readConfig("DAL_Assembly", "DAL_SqlServer");

        edtDbServer.Text = Common.readConfig("DBServer", "localhost");
        edtPort.Text     = Common.readConfig("DBPort", "1433");
        edtUser.Text     = Common.readConfig("DBUser", "sa");

        lstLanguage.Items.Clear();
        foreach (KeyValuePair <string, string> itm in langLst)
        {
            ListItem LstItm = new ListItem(itm.Value, itm.Key);
            LstItm.Selected = itm.Key.Equals(Common.Language, StringComparison.OrdinalIgnoreCase);

            lstLanguage.Items.Add(LstItm);
        }

        lstDatabaseType.Items.Clear();
        DALBase[] DalLst = Common.LoadAllSubClass <DALBase>();
        foreach (DALBase dal in DalLst)
        {
            ListItem LstItm = new ListItem(dal.DALName, dal.GetType().Name);
            LstItm.Selected = dal.GetType().Name.Equals(sDBType, StringComparison.OrdinalIgnoreCase);

            lstDatabaseType.Items.Add(LstItm);
        }
        lstDatabaseType.Enabled = false;

        lblLanguage.Text        = LangHelper.GetText("Default Language:");
        lblGenericSetting.Text  = LangHelper.GetText("Generic Setting:");
        lblHomePageTitle.Text   = LangHelper.GetText("Home Page Title:");
        lblMustLogin.Text       = LangHelper.GetText("Must Login:"******"Home Page Logo:");
        lblDatabaseSetting.Text = LangHelper.GetText("Database:");
        lblDatabaseType.Text    = LangHelper.GetText("Type:");
        lblDbServer.Text        = LangHelper.GetText("Server:");
        lblPort.Text            = LangHelper.GetText("Port:");
        lblUser.Text            = LangHelper.GetText("User:"******"Password:"******"Database:");
        btnInitDatabase.Text    = LangHelper.GetText("Create Tables For Init Database");
        btnTestConnection.Text  = LangHelper.GetText("Test Connection");
        btnSubmit.Text          = LangHelper.GetText("Submit");
    }
コード例 #2
0
        private void CvtGenerationExecute()
        {
            if (CurrentExternalContour.Count == 0)
            {
                DXMessageBox.Show("Please, load a structure, and generate a contour, first!");
                return;
            }
            var voronoiSettings = SettingsDataService.VoronoiSettings;

            DXSplashScreen.Show <SplashScreenView1>();
            DXSplashScreen.SetState("Calculating centroidal voronoi tessellations...");

            var cvtSettings = new CvtSettings
            {
                NumberOfGenerators     = voronoiSettings.NumberOfGenerators,
                NumberOfSamplingPoints = voronoiSettings.NumberOfSamplingPoints,
                SelectedSamplingMethod = voronoiSettings.SelectedSamplingMethod,
                MaxNumberOfIterations  = 90,
            };

            Cvt cvt = new Cvt(CurrentExternalContour, cvtSettings);

            var generators = cvt.GetGenerators();

            EventAggregator.GetEvent <GeneratorsUpdatedEvent>().Publish(new GeneratorsUpdatedEventArg(generators));
            Trace.WriteLine(generators);
            DXSplashScreen.Close();
        }
コード例 #3
0
    private void GetPISData(HttpContext context)
    {
        long   nStationID = -1;
        string sStationID = context.Request["StationID"];

        if (!string.IsNullOrEmpty(sStationID))
        {
            nStationID = Cvt.ToInt64(sStationID);
        }

        DateTime dtStart = DateTime.Now, dtEnd = dtStart;

        if (!DateTime.TryParse(context.Request["StartTime"], out dtStart))
        {
            dtStart = DateTime.Now;
        }
        if (!DateTime.TryParse(context.Request["EndTime"], out dtEnd))
        {
            dtEnd = dtStart;
        }

        DataTable tbl = Common.DAL.GetPISData(nStationID, dtStart, dtEnd);

        context.Response.Write(new LigerGridRows(tbl, "yyyy-MM-dd HH:mm:ss", "F2").ToJson());
    }
コード例 #4
0
        public void ToDoubleAndBack()
        {
            var original = "hello";
            var doubles  = Cvt.StringToDouble(original);
            var back     = Cvt.DoubleToString(doubles);

            Assert.AreEqual(original, back);

            original = "hello world!";
            doubles  = Cvt.StringToDouble(original);
            back     = Cvt.DoubleToString(doubles);
            Assert.AreEqual(original, back);

            original = "hello world! 한글가나다!@#!~@★";
            doubles  = Cvt.StringToDouble(original);
            back     = Cvt.DoubleToString(doubles);
            Assert.AreEqual(original, back);
        }
コード例 #5
0
ファイル: login.aspx.cs プロジェクト: radtek/MES
    protected void Page_Load(object sender, EventArgs e)
    {
        //查看是否有用户级语言辅助器,没有则用公共的
        LangHelper = FetchData.GetLanguageHelper(Session);

        lblUser.Text                = LangHelper.GetText("User Name:");
        lblPwd.Text                 = LangHelper.GetText("Password:"******"Change Password");
        lblNewPwd.Text              = LangHelper.GetText("New Password:"******"Confirm New Password:"******"Verify Code:");
        btnSubmit.Text              = LangHelper.GetText("Login");
        imgVerifyCode.ToolTip       = LangHelper.GetText("Click For New Picture.");
        imgVerifyCode.AlternateText = LangHelper.GetText("Verify Code");
        btnSubmit.Text              = LangHelper.GetText("Login");
        imgVerifyCode.ImageUrl      = "FetchData.ashx?fn=VerifyCode&k=" + (new System.Random().Next());

        if (Request["iptUser"] != null)
        {
            string sErrInfo = null;

#if !WEB_DEBUG
            try
            {
                if (string.Equals((string)Session["VerifyCode"], Request["iptCheckCode"], StringComparison.OrdinalIgnoreCase) == false)
                {
                    throw new Exception(LangHelper.GetText("Verify Code Is Incorrect !"));
                }
#endif
            string userName = Request["iptUser"];
            string password = Request["iptPwd"];

            Session["LogonEmployee"] = null;

            bool bChangePwd    = Cvt.ToBoolean(Request["bChangePwd"]);
            string sNewPwd     = Request["iptNewPwd"];
            string sConfirmPwd = Request["iptConfirmPwd"];
            if ((!bChangePwd) || sNewPwd != sConfirmPwd || string.IsNullOrEmpty(sNewPwd))
            {
                sNewPwd = "";
            }

            string sStation = "", sFromIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"], sFromHost = Request.UserHostName, sFromMAC = "";
            if (string.IsNullOrEmpty(sFromIP))
            {
                sFromIP = Request.ServerVariables["REMOTE_ADDR"];
            }
            if (string.IsNullOrEmpty(sFromIP))
            {
                sFromIP = Request.UserHostAddress;
            }
            if (string.IsNullOrEmpty(sFromHost))
            {
                sFromHost = Common.GetHostName(sFromIP);
            }
            sFromMAC = Common.GetCustomerMacByArp(sFromIP);

            EmployeeInfo Employee = UserMgr.CheckLoginAuthenticate(LangHelper, userName, password, sNewPwd, sStation, sFromIP, sFromMAC, sFromHost);

            if (Employee != null)
            {
                Session["LogonEmployee"] = Employee;
                //如果父框架有方法f_LoginAuthenticated方法,则调用它
                string sHtml = "<script type=\"text/javascript\">"
                               //+ "if(parent.LoginDlg) parent.LoginDlg.close();"
                               + "if(parent.f_LoginAuthenticated) parent.f_LoginAuthenticated();"
                               + "</script>";
                errorInfoLable.Controls.Add(new LiteralControl(sHtml));

                string sTarget = Request["target"];
                if (!string.IsNullOrEmpty(sTarget))
                {
                    Response.Redirect(Server.UrlDecode(sTarget));
                }
            }
            ;
#if !WEB_DEBUG
        }
        catch (Exception excep)
        {
            sErrInfo = excep.Message;
        }
#endif
            if (sErrInfo != null)
            {
                errorInfoLable.Controls.Add(new LiteralControl(Server.HtmlEncode(sErrInfo)));
            }
        };
    }