protected override void InitVariables() { Bundle bundle = Intent.Extras; if (bundle != null) { var assistantJsonStr = bundle.GetString("assistantJsonStr"); if (!string.IsNullOrEmpty(assistantJsonStr)) { currAssistant = JsonSerializer.ToObject <AstLeaderListModel>(assistantJsonStr); } } }
/// <summary> /// 保存教师信息 /// </summary> /// <param name="isContinueAdd">isContinueAdd=true:连续保存</param> private void DoSave(bool isContinueAdd) { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } try { currAssistant.Name = etName.Text.Trim(); currAssistant.Mobile = etAmount.Text.Trim(); if (string.IsNullOrEmpty(currAssistant.Name)) { ToastUtil.ShowWarningToast(this, "请输入姓名"); etName.RequestFocus(); return; } if (!Helper.IsMobile(currAssistant.Mobile)) { ToastUtil.ShowWarningToast(this, "请输入正确的手机号"); etAmount.RequestFocus(); return; } if (string.IsNullOrEmpty(currAssistant.AreaCode)) { ToastUtil.ShowWarningToast(this, "请选择教学区"); etAmount.RequestFocus(); return; } LoadingDialogUtil.ShowLoadingDialog(this, "保存中..."); new Thread(new ThreadStart(() => { //新增操作 var model = new ManagerUserInfo(); model.Mobile = currAssistant.Mobile; model.Name = currAssistant.Name; model.IsCanLogin = false; model.UserType = (int)UserType.AssistantLeader; model.SchoolId = CurrUserInfo.SchoolId; model.Creator = CurrUserInfo.Name; model.Modifier = CurrUserInfo.Name; var resultData = _meService.AddManagerUser(model, currAssistant.AreaCode, currAssistant.AreaName, 0); RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (resultData.State == 1) { ToastUtil.ShowSuccessToast(this, "操作成功"); //保存并继续添加爱 if (isContinueAdd) { currAssistant = new AstLeaderListModel(); etName.Text = ""; etAmount.Text = ""; tvArea.Text = "未设置"; tvArea.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorSecond))); } //完成 else { new Handler().PostDelayed(() => { Finish(); OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out); }, 1000); } } else { ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(resultData.Error) ? "操作失败" : resultData.Error)); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); ToastUtil.ShowErrorToast(this, "操作失败"); } finally { LoadingDialogUtil.DismissLoadingDialog(); } }