Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["usertype"] != null)
        {
            //if (Session["usertype"].ToString() == "superadmin" || Session["usertype"].ToString() == "user")
            if (Session["usertype"].ToString() == "1" || Session["usertype"].ToString() == "2" || Session["usertype"].ToString() == "3")
            {
                //divUserAuthority.Visible = true;
            }
            else
            {
                Response.Redirect(Page.ResolveUrl("~/Default.aspx"));
            }
        }
        else
        {
            Response.Redirect(Page.ResolveUrl("~/Default.aspx"));
        }
        String userName = String.Empty;

        #region loadMenu
        try
        {
            if (Session["nameuser"] != null)
            {
                userName = Session["nameuser"].ToString();
            }

            Label lblLogin = (Label)Page.Master.FindControl("lblLogin");
            lblLogin.Text = userName.ToUpper();
            Label lblLogin1 = (Label)Page.Master.FindControl("lblLogin1");
            lblLogin1.Text = userName.ToUpper();

            StringBuilder objstr = new StringBuilder();
            objstr.Length = 0;
            if (Session["userid"].ToString() == "" || Session["userid"] == null)
            {
            }
            else
            {
                Int64       adminid = Convert.ToInt64(Session["userid"].ToString());
                DesktopMenu obj     = new DesktopMenu();
                objstr = obj.GetMenuData(adminid);
            }

            cssmenu.InnerHtml = objstr.ToString();
        }
        catch { }
        finally {  }

        #endregion
    }
Esempio n. 2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            try
            {
                var isSingle = SingleInstance.IsSingle();
                if (!isSingle)
                {
                    SingleInstance.SetForeground();
                    return;
                }

                var isTrueDirectory = DirectoryCheck.IsTrueDirectory();
                if (!isTrueDirectory)
                {
                    throw new Exception(I18N.GetString("FileNotFound"));
                }

                var isAdmin = Administrator.IsAdmin();
                if (e.Args.Length == 0 && isAdmin)
                {
                    switch (MessageBox.Show($"{I18N.GetString("Setup")}", name,
                                            MessageBoxButton.YesNoCancel, MessageBoxImage.Information))
                    {
                    case MessageBoxResult.Yes:
                        Autorun.Add();
                        DesktopMenu.Add();
                        break;

                    case MessageBoxResult.No:
                        Autorun.Remove();
                        DesktopMenu.Remove();
                        V2Ray.Stop();
                        break;

                    default:
                        break;
                    }
                }
                else if (e.Args.Length == 0 && !isAdmin)
                {
                    throw new Exception(I18N.GetString("PermissionDenied"));
                }
                else if (e.Args[0] == "-start")
                {
                    V2Ray.Start();
                }
                else if (e.Args[0] == "-stop")
                {
                    V2Ray.Stop();
                }
                else if (e.Args[0] == "-config")
                {
                    var window = new MainWindow();
                    window.ShowDialog();
                }
                else
                {
                    throw new ArgumentException();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, name, MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                Environment.Exit(Environment.ExitCode);
            }
        }