Пример #1
0
        public FormLogin(FormInfo frmInfo, RestController<SessionInformation> rss )
        {
            _ssi = null;
            _rss = rss;
            _launcher = frmInfo;
            _months = new List<string>() {
                "",
                "Januari",
                "Februari",
                "Maret",
                "April",
                "Mei",
                "Juni",
                "Juli",
                "Agustus",
                "September",
                "November",
                "Oktober",
                "November",
                "Desember"
            };
            _days = new List<string>(){
                "Minggu",
                "Senin",
                "Selasa",
                "Rabu",
                "Kamis",
                "Jumat",
                "Sabtu",

            };
            _frmAdmin = new FormAdmin();
            InitializeComponent();
        }
Пример #2
0
 public FormLogin(FormInfo frmInfo, RestController <SessionInformation> rss)
 {
     _ssi      = null;
     _rss      = rss;
     _launcher = frmInfo;
     _months   = new List <string>()
     {
         "",
         "Januari",
         "Februari",
         "Maret",
         "April",
         "Mei",
         "Juni",
         "Juli",
         "Agustus",
         "September",
         "November",
         "Oktober",
         "November",
         "Desember"
     };
     _days = new List <string>()
     {
         "Minggu",
         "Senin",
         "Selasa",
         "Rabu",
         "Kamis",
         "Jumat",
         "Sabtu",
     };
     _frmAdmin = new FormAdmin();
     InitializeComponent();
 }
Пример #3
0
        private void TimecodeCheckGet()
        {
            if (txtTimecode.Text.Length != 7 || txtNick.Text.Length < 1)
            {
                MessageBox.Show(null, "Mohon lengkapi data Anda", "Maaf,");
                return;
            }
            string resource = null;
            string code     = Utils.Md5(txtTimecode.Text);

            if (_formMode == FormMode.Timecode)
            {
                resource = "ClientLogin";
            }

            //SessionInformation si = null;
            string parameter = "?data=" + code;

            _rss.SetResource(resource);

            try
            {
                _ssi = _rss.GetData(parameter);
                Hide();
            }
            catch (Exception exp)
            {
                MessageBox.Show(null, "Kode tidak berlaku", "Maaf,");
            }
        }
Пример #4
0
        private void DoLogout()
        {
            RestController <MessageData> rmd;
            MessageData md        = null;
            string      resource  = "ClientLogout";
            string      parameter = "?data=" + _sessionInformation.Code;

            rmd = new RestController <MessageData>(Settings.RestController.ServerBase, resource, Settings.RestController.ResourcePrefix);
            try
            {
                md = rmd.GetData(parameter);
            }
            catch (Exception exp)
            {
                DisplayBallonTips(exp.Message, 2000);
            }
            _sessionInformation = null;
            _pushData           = null;
            timerPush.Enabled   = false;
            _frmConfirm.Hide();
            ProcessMonitor.KillAll();
            Show();
            FullScreen();
        }
Пример #5
0
 public void SetSessionInfo(SessionInformation sessionInfo)
 {
     _sessionInformation = sessionInfo;
 }
Пример #6
0
        private void ExecuteCommand()
        {
            // Set Flag
            _commandExecuteInProgress = true;

            // Temporary sould replaced by config

            /*RestClient restClient = new RestClient();
             */
            string serverBase = Settings.RestController.ServerBase;//"http://10.0.0.13/damarnet/api/";
            string resource = "", resourceSuffix = Settings.RestController.ResourcePrefix;

            if (_frmMode == FormMode.QueryServerInformation)
            {
                resource = "ServerInformation";
                ServerInformation srvInfo = null;
                RestController <ServerInformation> rsi;
                rsi = new RestController <ServerInformation>(serverBase, resource, resourceSuffix);

                try
                {
                    srvInfo = rsi.GetData();
                    _launcher.SetServerInfo(srvInfo);
                    _commandExecuteInProgress = false;
                    Hide();
                }
                catch (Exception exp)
                {
                    DialogResult result;
                    result = MessageBox.Show(exp.Message, "Error", MessageBoxButtons.RetryCancel);
                    //if (result == DialogResult.Retry)
                    //{
                    _commandExecuteInProgress = false;
                    _commandRetry++;
                    //}
                }
            }
            else if (_frmMode == FormMode.QueryClientInformation)
            {
                resource = "ClientInformation";
                ClientInformation clientInfo = null;
                RestController <ClientInformation> rsc;
                rsc = new RestController <ClientInformation>(serverBase, resource, resourceSuffix);

                try
                {
                    clientInfo = rsc.GetData();
                    _launcher.SetClientInfo(clientInfo);
                    _commandExecuteInProgress = false;
                    Hide();
                }
                catch (Exception exp)
                {
                    DialogResult result;
                    result = MessageBox.Show(exp.Message, "Error", MessageBoxButtons.RetryCancel);
                    //if (result == DialogResult.Retry)
                    //{
                    _commandExecuteInProgress = false;
                    _commandRetry++;
                    //}
                }
            }
            else if (_frmMode == FormMode.QuerySessionInformation)
            {
                resource = "SessionInformation";
                SessionInformation sessionInfo = null;
                RestController <SessionInformation> rss;
                rss = new RestController <SessionInformation>(serverBase, resource, resourceSuffix);

                try
                {
                    sessionInfo = rss.GetData();
                    _launcher.SetSessionInfo(sessionInfo);
                    _commandExecuteInProgress = false;
                    Hide();
                }
                catch (Exception exp)
                {
                    //DialogResult result;
                    Hide();
                    //string resource = "ClientLogin"
                    //RestController<SessionInformation> rss;
                    //rss = RestController<SessionInformation>(serverBase, resource, resourceSuffix);
                    _launcher.BringToFront();
                    _frmLogin = new FormLogin(this, rss);
                    _frmLogin.SetMode(FormLogin.FormMode.Timecode);
                    _frmLogin.ShowDialog();
                    sessionInfo = _frmLogin.GetSessionInfo();
                    _launcher.SetSessionInfo(sessionInfo);
                    //Show();
                    //result = MessageBox.Show(exp.Message, "Error", MessageBoxButtons.RetryCancel);
                    //if (result == DialogResult.Retry)
                    //{
                    _commandExecuteInProgress = false;
                    //_commandRetry++;
                    //}
                }
            }
        }
Пример #7
0
        private void TimecodeCheckGet()
        {
            if (txtTimecode.Text.Length != 7 || txtNick.Text.Length < 1)
            {
                MessageBox.Show(null, "Mohon lengkapi data Anda", "Maaf,");
                return;
            }
            string resource=null;
            string code = Utils.Md5(txtTimecode.Text);

            if(_formMode == FormMode.Timecode )
                resource = "ClientLogin";

            //SessionInformation si = null;
            string parameter = "?data=" + code;
            _rss.SetResource(resource);

            try
            {
                _ssi = _rss.GetData(parameter);
                Hide();

            }
            catch(Exception exp)
            {
                MessageBox.Show(null,"Kode tidak berlaku","Maaf,");
            }
        }
Пример #8
0
 public void SetSessionInfo(SessionInformation sessionInfo)
 {
     _sessionInformation = sessionInfo;
 }
Пример #9
0
        private void DoLogout()
        {
            RestController<MessageData> rmd;
            MessageData md = null;
            string resource = "ClientLogout";
            string parameter = "?data="+_sessionInformation.Code;

            rmd = new RestController<MessageData>(Settings.RestController.ServerBase, resource, Settings.RestController.ResourcePrefix);
            try
            {
                md = rmd.GetData(parameter);

            }
            catch (Exception exp)
            {
                DisplayBallonTips( exp.Message ,2000);
            }
            _sessionInformation = null;
            _pushData = null;
            timerPush.Enabled = false;
            _frmConfirm.Hide();
            ProcessMonitor.KillAll();
            Show();
            FullScreen();
        }