예제 #1
0
        public AppForm()
        {
            InitializeComponent();
            shadow = new ShadowDemo.Dropshadow(this)
            {
                ShadowBlur   = 15,
                ShadowSpread = -7,
                ShadowColor  = Color.FromArgb(143, 0, 0, 0)
            };
            shadow.MouseMove += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseMove);
            shadow.MouseDown += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseDown);
            shadow.MouseUp   += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseUp);
            shadow.RefreshShadow();
            shadow.UpdateLocation();
            controlPanel1.changeCaption("Биатлон");
            controlPanel1.wndStateChanged += new EventHandler(updateContainer);
            sortTypeComboBox.Font          = new Font("Microsoft Sans Serif", 10);
            sortTypeComboBox.Anchor        = AnchorStyles.Bottom;
            sortTypeComboBox.Location      = new Point(-1, -1);
            sortTypeComboBox.Size          = new Size(256, 24);
            sortTypeComboBox.Items.Add("В порядке занятых мест");
            sortTypeComboBox.Items.Add("В порядке убывания скорости");
            sortTypeComboBox.Items.Add("В порядке убывания меткости");
            sortTypeComboBox.SelectedIndex         = 0;
            sortTypeComboBox.Enter                += new EventHandler(sortTypeComboBox_DropDownClosed);
            sortTypeComboBox.SelectedIndexChanged += new EventHandler(sortTypeComboBox_DropDownClosed);
            sortTypePan.Controls.Add(sortTypeComboBox);
            sortTypeComboBox_DropDownClosed(this, null);

            foreach (Button but in this.Controls.OfType <Button>())
            {
                but.FlatAppearance.BorderColor = Color.FromArgb(0, 0, 0, 0);
            }
        }
예제 #2
0
        private void Login()
        {
            DataTable   dt;
            UserManager user = new UserManager();

            dt = user.GetUserName(txtUser.Text, txtPassword.Text);
            if (dt.Rows.Count == 0)
            {
                lblMessage.Visible = true;
            }
            else
            {
                if (chkRemember.Checked)
                {
                    try
                    {
                        clsRemember.SetSessionValue("loginremember", "true");
                        clsRemember.SetSessionValue("loginUser", txtUser.Text);
                        clsRemember.SetSessionValue("loginUserPass", txtPassword.Text);
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    try
                    {
                        clsRemember.SetSessionValue("loginremember", "false");
                        clsRemember.SetSessionValue("loginUser", string.Empty);
                        clsRemember.SetSessionValue("loginUserPass", string.Empty);
                    }
                    catch (Exception ex)
                    {
                    }
                }

                if (user.ApplicationExpire())
                {
                    MessageBox.Show("Application has been Expire" + Environment.NewLine + "Please Contact with Handsome Solution to renew your version", "Application Duration Expire.", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                MainForm main = new MainForm(dt);
                MainForm.User_Id = (int)dt.Rows[0]["UserId"];
                main.Text        = "Welcome To General Shop System";
                if (shadow != null)
                {
                    shadow.Dispose();
                    shadow = null;
                }
                this.Hide();
                main.Show();
            }
        }
예제 #3
0
        //===================================================================================//
        // STARTUP:                                                                          //
        //===================================================================================//
        public void BorealisServerManager_Load(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                shadow = new Dropshadow(this)
                {
                    ShadowBlur   = 25,
                    ShadowSpread = -18,
                    ShadowColor  = Color.FromArgb(170, 0, 0, 0)
                };
                shadow.RefreshShadow();
            }
            //Destroy the bevelled border around MDI parent container.
            this.SetBevel(false);

            //Display current product version.
            lblVersion.Text = $"Version {Application.ProductVersion} Alpha";

            //Create blank gameservers.json
            if (File.Exists(Environment.CurrentDirectory + @"\gameservers.json"))
            {
                GameServerManagement.ConfigRead();
            }
            else
            {
                File.Create(Environment.CurrentDirectory + @"\gameservers.json").Dispose();
                GameServerManagement.ConfigRead();
            }

            //Store all gameservers into memory to be used by Borealis.

            GameServerManagement.ConfigRead();

            // Instantiate all Panels Immediately
            var panels = new List <Form>
            {
                new TAB_DEPLOYMENT(),
                new TAB_MANAGEMENT(),
                new TAB_CONTROL(),
                new TAB_STEAMGUARD_TOKEN(),
                new TAB_SCHEDULEDTASKS(),
                new TAB_STEAMWORKSHOP(),
                new TAB_DASHBOARD(),
            };

            foreach (Form panel in panels)
            {
                panel.MdiParent  = this;
                panel.AutoScroll = false;
                panel.Dock       = DockStyle.Fill;
                panel.Show();
            }
        }
예제 #4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     if (!DesignMode)
     {
         Dropshadow shadow = new Dropshadow(this)
         {
             ShadowBlur   = 0,
             ShadowSpread = 1,
             ShadowColor  = Color.FromArgb(140, 140, 140)
         };
         shadow.RefreshShadow();
     }
 }
예제 #5
0
 public InfoForm()
 {
     InitializeComponent();
     shadow = new ShadowDemo.Dropshadow(this)
     {
         ShadowBlur   = 15,
         ShadowSpread = -7,
         ShadowColor  = Color.FromArgb(127, 0, 0, 0)
     };
     shadow.MouseMove += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseMove);
     shadow.MouseDown += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseDown);
     shadow.RefreshShadow();
     shadow.UpdateLocation();
     controlPanel1.changeCaption("Информация");
 }
예제 #6
0
        private void btnExit_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are you sure want to Exit?", "Application Exit", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            switch (result)
            {
            case DialogResult.Cancel:
            {
                return;
            }
            }
            if (shadow != null)
            {
                shadow.Dispose();
                shadow = null;
            }
            Application.Exit();
        }
예제 #7
0
        public MenuForm()
        {
            InitializeComponent();
            shadow = new ShadowDemo.Dropshadow(this)
            {
                ShadowBlur   = 15,
                ShadowSpread = -7,
                ShadowColor  = Color.FromArgb(127, 0, 0, 0)
            };
            shadow.MouseMove += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseMove);
            shadow.MouseDown += new System.Windows.Forms.MouseEventHandler(this.shadow_MouseDown);
            shadow.RefreshShadow();
            shadow.UpdateLocation();
            controlPanel1.changeCaption("Главное меню");

            foreach (Button but in this.Controls.OfType <Button>())
            {
                but.FlatAppearance.BorderColor = Color.FromArgb(0, 0, 0, 0);
            }
        }
예제 #8
0
 private void FormLoadShadow()
 {
     try
     {
         Width  = this.Width + 20;
         Height = this.Height + 20;
         if (!DesignMode)
         {
             shadow = new Dropshadow(this)
             {
                 ShadowBlur   = 16,
                 ShadowSpread = -10,
                 ShadowColor  = Color.FromArgb(141, 206, 252), //Color.Black,
                 ShadowV      = 0,
                 ShadowH      = 0
             };
             shadow.RefreshShadow();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #9
0
 private void FormLoadShadow()
 {
     try
     {
         Width  = this.Width + 20;
         Height = this.Height + 20;
         if (!DesignMode)
         {
             shadow = new Dropshadow(this)
             {
                 ShadowBlur   = 20,
                 ShadowSpread = -13,
                 ShadowColor  = Color.WhiteSmoke, //Color.FromArgb(245, 159, 182), //Color.Black,
                 ShadowV      = 0,
                 ShadowH      = 0
             };
             shadow.RefreshShadow();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        public Window()
        {
            InitializeComponent();
            topBar = new WindowTopBar(this);
            statusStrip.BackColor = System.Drawing.ColorTranslator.FromHtml("#3d4755");

            splitter             = new Splitter();
            splitter.BorderStyle = BorderStyle.None;
            splitter.BackColor   = System.Drawing.ColorTranslator.FromHtml("#434d5b");
            splitter.Width       = 1;
            splitter.Enabled     = false;

            sidePanel           = new Panel();
            sidePanel.Dock      = DockStyle.Left;
            sidePanel.BackColor = System.Drawing.ColorTranslator.FromHtml("#242931");

            ListShowsButton searchbutton = new ListShowsButton(BasicActions.SEARCH);

            searchbutton.Dock = DockStyle.Top;

            Splitter groupSplitter = new Splitter();

            groupSplitter.Dock        = DockStyle.Top;
            groupSplitter.BorderStyle = BorderStyle.None;
            groupSplitter.BackColor   = System.Drawing.ColorTranslator.FromHtml("#434d5b");
            groupSplitter.Width       = 1;
            groupSplitter.Enabled     = false;

            List <ListShowsButton> commonActionButtons = new List <ListShowsButton>();
            ListShowsButton        allShows            = new ListShowsButton(BasicActions.ALL);

            commonActionButtons.Add(allShows);
            filtersGroup1      = new ListShowsButtonGroup("Basic", commonActionButtons, false);
            filtersGroup1.Dock = DockStyle.Top;

            List <ListShowsButton> categoryButtons = new List <ListShowsButton>();

            try
            {
                string text = System.IO.File.ReadAllText(@".\categories.txt");
                foreach (String s in text.Split(','))
                {
                    ListShowsButton b = new ListShowsButton(s);
                    categoryButtons.Add(b);
                }
            }
            catch { }
            filtersGroup2              = new ListShowsButtonGroup("Categories", categoryButtons, true);
            filtersGroup2.Dock         = DockStyle.Top;
            filtersGroup2.ButtonAdded += filtersGroup2_ButtonAdded;
            categoriesListShowsButtons = categoryButtons;
            foreach (ListShowsButton b in categoriesListShowsButtons)
            {
                b.MouseClick += categoryButton_rightClick;
            }

            sidePanel.Controls.Add(filtersGroup2);
            sidePanel.Controls.Add(filtersGroup1);
            sidePanel.Controls.Add(groupSplitter);
            sidePanel.Controls.Add(searchbutton);

            allListShowsButtons = new List <ListShowsButton>();
            allListShowsButtons.Add(searchbutton);
            allListShowsButtons.AddRange(commonActionButtons);
            allListShowsButtons.AddRange(categoryButtons.ToArray());
            foreach (ListShowsButton b in allListShowsButtons)
            {
                b.Selected += listShowsButton_Selected;
            }

            contentPanel           = new Panel();
            contentPanel.Dock      = DockStyle.Fill;
            contentPanel.BackColor = System.Drawing.ColorTranslator.FromHtml("#2c333e");

            mainPanel.Controls.Add(contentPanel);
            mainPanel.Controls.Add(splitter);
            mainPanel.Controls.Add(sidePanel);

            if (!DesignMode)
            {
                shadow = new Dropshadow(this)
                {
                    ShadowBlur   = 2,
                    ShadowSpread = 1,
                    ShadowColor  = Color.FromArgb(80, 40, 40, 40)
                };
            }

            controller = new ShowController();
        }