Example #1
0
        private void logout_link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ManagementTaskLogin managementTaskLogin = new ManagementTaskLogin();

            managementTaskLogin.Show();
            if (btn_logout.Enabled == true)
            {
                PresentDayRequests.UpdateDetailsByLogout();
            }
            Close();
        }
Example #2
0
        public Welcome()
        {
            IsMdiContainer = true;
            User user = Requests.UserRequests.LoginByComputerUser();

            if (user != null)
            {
                switch (user.statusObj.StatusName)
                {
                case "Manager":
                    Manager.ManagerMainScreen managerMainScreen = new Manager.ManagerMainScreen(user);

                    managerMainScreen.Show();
                    break;

                case "TeamHead":
                    TeamHeadScreen TeamHeadScreen = new TeamHeadScreen(user);

                    TeamHeadScreen.Show();
                    break;

                default:
                    WorkerScreen workerScreen = new WorkerScreen(user);

                    workerScreen.Show();
                    break;
                }
            }
            else
            {
                ManagementTaskLogin managementTaskLogin = new ManagementTaskLogin();
                managementTaskLogin.MdiParent = this;
                managementTaskLogin.Show();
            }


            InitializeComponent();
        }
Example #3
0
        public Welcome()
        {
            IsMdiContainer = true;
            try
            {
                //Post Request for Login
                var httpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://localhost:61309/api/LoginByComputerUser");
                httpWebRequest.ContentType = "application/json";
                httpWebRequest.Method      = "POST";
                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string ComputerUser = JsonConvert.SerializeObject(Environment.MachineName, Formatting.None);

                    streamWriter.Write(ComputerUser);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
                //Gettting response
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

                //Reading response
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream(), ASCIIEncoding.ASCII))
                {
                    string result = streamReader.ReadToEnd();
                    //If Login succeeded
                    if (httpResponse.StatusCode == HttpStatusCode.Created)
                    {
                        dynamic obj  = JsonConvert.DeserializeObject(result);
                        User    user = JsonConvert.DeserializeObject <User>(JsonConvert.SerializeObject(obj));
                        switch (user.statusObj.StatusName)
                        {
                        case "Manager":
                            Manager.ManagerMainScreen managerMainScreen = new Manager.ManagerMainScreen(user);

                            managerMainScreen.Show();
                            break;

                        case "TeamHead":
                            TeamHeadScreen TeamHeadScreen = new TeamHeadScreen(user);

                            TeamHeadScreen.Show();
                            break;

                        default:
                            WorkerScreen workerScreen = new WorkerScreen(user);

                            workerScreen.Show();
                            break;
                        }
                    }
                    //Printing the matching error
                    else
                    {
                        MessageBox.Show(result);
                    }
                }
            }
            catch (Exception exception)
            {
                ManagementTaskLogin managementTaskLogin = new ManagementTaskLogin();
                managementTaskLogin.MdiParent = this;
                managementTaskLogin.Show();
            }
            InitializeComponent();
        }