Ejemplo n.º 1
0
 public AdminPassword(MainWindow mw, CommandControl cc, Session s)
 {
     InitializeComponent();
     _mainwindow     = mw;
     _commandcontrol = cc;
     _mysession      = s;
 }
Ejemplo n.º 2
0
        public CurrentlyActive(MainWindow mw, CommandControl cc, AdminPassword ap, Session s)
        {
            InitializeComponent();
            _mainwindow     = mw;
            _commandcontrol = cc;
            _adminpassword  = ap;
            _session        = s;

            label_code_value.Text = s.SessionCode;
        }
Ejemplo n.º 3
0
        private void metroButton_redeem_Click(object sender, EventArgs e)
        {
            if (metroTextBox_accesscode.Text.Trim().Length == 4)
            {
                try
                {
                    if (MiscClass.CheckNetworkAvailablity(tw.adapter_public, tw.ip_public))
                    {
                        if (!MiscClass.GetConfigValue("ActiveSession").Equals(""))
                        {
                            string[] values = MiscClass.GetConfigValue("ActiveSession").Split(new string[] { "{{Session}}" }, StringSplitOptions.None);

                            if (Session.PauseSession_CloseUnexpectedly(values[0], values[1]))
                            {
                                MiscClass.SetConfigValue("ActiveSession", "");
                            }
                        }

                        metroTextBox_accesscode.Enabled = false;
                        metroButton_redeem.Enabled      = false;

                        var sessionobject = Session.GetNonClosedSession(mypc.Id, metroTextBox_accesscode.Text.Trim());

                        if (sessionobject.StartSession("Session Start By User", null))
                        {
                            CommandControl cc = new CommandControl(sessionobject, mypc, tw, gkh);
                            server.Stop();
                            backgroundWorker1.CancelAsync();
                            cc.Show();
                            this.Close();
                        }

                        else
                        {
                            MessageBox.Show("Some thing went wrong while starting your session !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                finally
                {
                    metroTextBox_accesscode.Enabled = true;
                    metroButton_redeem.Enabled      = true;
                }
            }
            else
            {
                MessageBox.Show("Access code should be 4 characters long.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }