/// <summary> /// 更新操作 /// </summary> private void DoUpdate() { try { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "提交中..."); new Thread(new ThreadStart(() => { var relation = new UserAreaRelationModel(); relation.AreaCode = currAssistant.AreaCode; relation.AreaName = currAssistant.AreaName; relation.AssistantMobile = currAssistant.Mobile; relation.UserType = (int)UserType.AssistantLeader; relation.Creator = CurrUserInfo.Name; relation.Modifier = CurrUserInfo.Name; relation.SchoolId = CurrUserInfo.SchoolId; var list = new List <UserAreaRelationModel>(); list.Add(relation); var rd = _meService.SaveUserArea(list); RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (rd.State == 1) { ToastUtil.ShowSuccessToast(this, "操作成功"); new Handler().PostDelayed(() => { Finish(); OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out); }, 1000); } else { ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(rd.Error) ? "操作失败" : rd.Error)); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); ToastUtil.ShowErrorToast(this, "操作失败"); } finally { LoadingDialogUtil.DismissLoadingDialog(); } }
/// <summary> /// 添加/编辑店长信息 /// </summary> /// <param name="isContinueAdd">isContinueAdd=true:连续保存</param> private void DoSave(bool isContinueAdd) { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } try { var tname = etName.Text.Trim(); var temail = etEmail.Text.Trim(); if (string.IsNullOrEmpty(tname)) { ToastUtil.ShowWarningToast(this, "请输入姓名"); etName.RequestFocus(); return; } if (!CheckUtil.IsValidEmail(temail)) { ToastUtil.ShowWarningToast(this, "邮箱格式不正确"); etEmail.RequestFocus(); return; } if (string.IsNullOrEmpty(tvAreaCodes.Text.Trim())) { ToastUtil.ShowWarningToast(this, "请选择门店"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "保存中..."); new Thread(new ThreadStart(() => { //新增操作 var model = new ManagerUserInfo(); model.Email = etEmail.Text; model.Name = etName.Text; model.UserType = Convert.ToInt32(UserType.ShopManager); model.IsCanLogin = true; model.SchoolId = CurrUserInfo.SchoolId; model.Creator = CurrUserInfo.Name; model.Modifier = CurrUserInfo.Name; model.DistrictCode = CurrUserInfo.DistrictCode; DataEntity.Result resultData = new DataEntity.Result(); if (isNewAdd) { resultData = _meService.AddShopManager(model, AreaCodes, AreaNames); } else { var codeArr = AreaCodes.Split(','); var nameArr = AreaNames.Split(','); var list = new List <UserAreaRelationModel>(); for (int i = 0; i < codeArr.Length; i++) { var relation = new UserAreaRelationModel(); relation.AreaCode = codeArr[i]; relation.AreaName = nameArr[i]; relation.Email = etEmail.Text; relation.UserType = (int)UserType.ShopManager; relation.Creator = CurrUserInfo.Name; relation.Modifier = CurrUserInfo.Name; relation.SchoolId = CurrUserInfo.SchoolId; list.Add(relation); } resultData = _meService.SaveUserArea(list); } RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (resultData.State == 1) { ToastUtil.ShowSuccessToast(this, "操作成功"); //保存并继续添加 if (isContinueAdd) { currShopManager = new ShopManagerList(); etName.Text = ""; etEmail.Text = ""; tvAreaNames.Text = "未设置"; } //完成 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, "操作失败"); LoadingDialogUtil.DismissLoadingDialog(); } }