private void Txt_PdName_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Txt_UserId.Focus(); } }
private async void BtnLogin_Click(object sender, RoutedEventArgs e) { ClientConfig cf = InitSetting.CConf; try { if (Txt_UserId.Text.Equals("")) { errorMessage.Text = "아이디 입력오류"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); Txt_UserId.Focus(); return; } else if (Txt_UserPass.Password.Equals("")) { errorMessage.Text = "패스워드 입력오류"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); Txt_UserPass.Focus(); return; } else if (Txt_ServerIp.Text.Equals("")) { errorMessage.Text = "서버 입력오류"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); Txt_ServerIp.Focus(); return; } String[] param = new string[6]; //param[0] = "ec2-54-86-81-58.compute-1.amazonaws.com"; param[0] = "222.234.39.68"; //param[0] = "localhost"; param[1] = Txt_UserId.Text; param[2] = Txt_UserPass.Password; param[3] = "0"; param[4] = "0"; cf.serverIP = param[0]; cf.userID = param[1]; cf.userPass = param[2]; cf.autoLogin = param[3]; cf.autoAlarm = param[4]; UserEntity ue = new UserEntity() { id = Txt_UserId.Text }; String result = await new CallWebApi().CallPostApiUsers("userFind", ue); Users userList = JsonConvert.DeserializeObject <Users>(result); //토큰정보 저장 cf.accesstoken = userList.accesstoken; cf.refreshtoken = userList.refreshtoken; param[5] = cf.refreshtoken; InitSetting.ConfigWriteProfile(param, 0); if (userList.userList == null || userList.userList.Count != 1) { errorMessage.Text = "아이디 입력오류"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); } else { //비밀번호가 틀릴경우 로그인창을 띄운다. if (!Txt_UserPass.Password.Equals(userList.userList[0].password)) { errorMessage.Text = "패스워드 입력오류"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); } else { errorMessage.Text = "정상로그인"; loginCheck = true; cf.userName = userList.userList[0].name; cf.dept = userList.userList[0].depart; this.Close(); } } } catch (Exception ex) { errorMessage.Text = "데이터베이스 연결오류(" + ex + ")"; errorMessage.Foreground = new SolidColorBrush(Colors.Red); } }