/// <summary> /// 登录注册页——登录命令 /// </summary> private async void UCOrderLoginandRegisterLoginCommandExecute() { try { if (OrderLoginUserName != "" && OrderLoginPassword != "") { ResultData resultData = await HTTPHelper.Login(LoginModeEnum.LoginbyUserName, OrderLoginUserName, OrderLoginPassword); if (resultData.Code == ErrorCode.OK)//登录成功 { UserControlSwitchFunc(UserControlSwitchEnum.UCOrderExterior); } if (resultData.Code == ErrorCode.WrongParameter)//用户名或密码错误 { MessageBox.Show("用户名或密码错误!"); } } else { MessageBox.Show("用户名或密码不能为空!"); } } catch (Exception) { MessageBox.Show("访问HTTP服务器时出错!"); } }
/// <summary> /// 订单登录页——查询命令(等价于登录+查询订单) /// </summary> private async void UCTakeOrderLoginQueryOrderCommandExecute() { ResultData resultData = null; try { if (TakeOrderLoginUserNameorPhoneNumber.Length == 11) { resultData = await HTTPHelper.Login(LoginModeEnum.LoginbyPhoneNumber, TakeOrderLoginUserNameorPhoneNumber, TakeOrderLoginPassword); } else { resultData = await HTTPHelper.Login(LoginModeEnum.LoginbyUserName, TakeOrderLoginUserNameorPhoneNumber, TakeOrderLoginPassword); } if (resultData.Code == ErrorCode.OK)//取单登录成功后,进行订单查询 { OrderStateListDto orderStateListDto = await HTTPHelper.QueryOrder(); App.Current.Dispatcher.Invoke(() => { OrderStateList.Clear(); });//更新新的数据之前先清空列表 foreach (var item in orderStateListDto.States) { var list = new OrderStateModel { OrderID = item.OrderID, OrderStartTime = item.OrderStartTime, CurrentState = item.CurrentState, ProcessingName = item.ProcessingName, TakeOrderIsOK = item.CurrentState == "Finished", }; App.Current.Dispatcher.Invoke(() => { OrderStateList.Add(list); }); } UserControlSwitchFunc(UserControlSwitchEnum.UCTakeOrderOrderState); } if (resultData.Code == ErrorCode.WrongParameter)//用户名或密码错误 { MessageBox.Show("用户名或密码错误!"); } if (resultData.Code == ErrorCode.Exception)//异常 { MessageBox.Show("异常!"); } } catch (Exception) { MessageBox.Show("访问HTTP服务器时出错!"); } }