コード例 #1
0
        private async void btnLogin_Click(object sender, EventArgs e)
        {
            if (!ValidateFormControls.CheckTextboxes(groupBox1, errorProvider1))
            {
                return;
            }

            Cursor = Cursors.WaitCursor;

            using (var HC = new HttpClient())
            {
                var response = await HC.GetAsync(Constants.baseUrl + $"Staff/{txtStaffId.Text}/{txtPassword.Text}");

                if (response.IsSuccessStatusCode)
                {
                    var rtn = JsonConvert.DeserializeObject <ApiReturnObject <Useracct> >(await response.Content.ReadAsStringAsync());

                    MessageBox.Show(rtn.Message);

                    if (rtn.Status)
                    {
                        LoggedInUser = rtn.Object;
                        groupBox1.Hide();
                        groupBox2.Show();
                    }
                }
                else
                {
                    MessageBox.Show("An error occured while connecting to API.");
                }
            }


            Cursor = Cursors.Default;
        }
コード例 #2
0
 public Form1(Useracct _LoggedInUser)
 {
     LoggedInUser = _LoggedInUser;
     InitializeComponent();
 }
コード例 #3
0
 public frmVerify(Useracct _LoggedInUser, Form _home)
 {
     home         = _home;
     LoggedInUser = _LoggedInUser;
     InitializeComponent();
 }