protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_splash); string userinfoStr = (string)SharedPreferencesUtil.GetParam(this, AppConfig.SP_USERINFO, ""); if (!string.IsNullOrEmpty(userinfoStr)) { currUserInfo = DataService.Helper.FromJsonTo <LoginUserInfoEntity>(userinfoStr); } // 将一些字典数据提前加载 if (NetUtil.CheckNetWork(this) && currUserInfo != null) { LoadQuarterData(); LoadGradeData(); LoadDistrictData(); } new Handler().PostDelayed(() => { Intent intent = new Intent(this, typeof(Login)); if (currUserInfo != null) { intent.SetClass(this, typeof(Main)); } StartActivity(intent); Finish(); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); }, 1500); }
/// <summary> /// 获取数据 /// </summary> protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } try { LoadingDialogUtil.ShowLoadingDialog(this, "数据获取中..."); new Thread(new ThreadStart(() => { var schoolId = CurrUserInfo.SchoolId; var grade = CurrUserInfo.Grade; scopeList = _meService.GetScopeByGrade(schoolId, grade ?? 0); RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); InitList(); }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); ToastUtil.ShowErrorToast(this, "操作失败"); } finally { LoadingDialogUtil.DismissLoadingDialog(); } }
/// <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> private void DoDelete() { try { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "删除中..."); new Thread(new ThreadStart(() => { var schoolId = CurrUserInfo.SchoolId; var type = 2; //type = 1 助教相关身份 type = 2 教师相关身份 var keyword = et_teachercode.Text; var modifier = CurrUserInfo.Name; var rd = _meService.DeleteManagerUser(schoolId, type.ToString(), keyword, modifier); RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (rd.State == 0) { ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(rd.Error) ? "操作失败" : rd.Error)); } else { if (BaseApplication.GetInstance().teacherList != null) { BaseApplication.GetInstance().teacherList.Remove(currTeacher); } ToastUtil.ShowSuccessToast(this, "操作成功"); new Handler().PostDelayed(() => { Finish(); OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out); }, 1000); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); ToastUtil.ShowErrorToast(this, "操作失败"); } finally { LoadingDialogUtil.DismissLoadingDialog(); } }
/// <summary> /// 页面数据 /// </summary> protected void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } //LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); GetClassListOfStudentFromDataMart(); }
/// <summary> /// 获取数据 /// </summary> protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); GetStudentRenewInfoListByClassCode(); }
protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } //年级数据 if (BaseApplication.GetInstance().gradeList == null) { BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any()) { gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray()); } //默认年级全选 if (searchGradeList != null && searchGradeList.Any()) { var selectedgrade = "全部年级"; if (searchGradeList.Count > 0 && searchGradeList.Count != gradeList.Count) { selectedgrade = string.Join(",", searchGradeList.ToArray()); } tv_grade.Text = selectedgrade; } else { searchGradeList = new List <string>(gradeList.ToArray()); } //科目数据 if (BaseApplication.GetInstance().courseList == null) { BaseApplication.GetInstance().courseList = DistrictService.GetCourseList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().courseList != null && BaseApplication.GetInstance().courseList.Any()) { courseList = new List <string>(BaseApplication.GetInstance().courseList.Select(t => t.CourseName).ToArray()); } //默认科目 if (!string.IsNullOrEmpty(searchCourse)) { tv_course.Text = searchCourse; } else { searchCourse = BaseApplication.GetInstance().courseList[0].CourseName; tv_course.Text = searchCourse; } BindData(); }
/// <summary> /// 下拉刷新 /// </summary> public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); } else { GetTeacherListByScope(); } }
public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); } else { GetRenewInfoInGroup(); } }
public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); } else { BindData(); } }
public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); } else { GetClassListOfStudentFromDataMart(); } }
public void BindData() { try { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); var schoolId = CurrUserInfo.SchoolId; var grade = ""; if (searchGradeList.Any()) { grade = string.Join(",", searchGradeList.ToArray()); } //加校区查询权限判断--店长登录 var areaCodes = ""; if (CurrUserInfo.Type == (int)UserType.ShopManager) { areaCodes = CurrUserInfo.AreaCodes; } new Thread(new ThreadStart(() => { var list = SumService.GetSumPaymentListByTeacher(schoolId, year, quarter, dataType, sortType, areaCode, grade, searchCourse); CurrActivity.RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); mSwipeRefreshLayout.Refreshing = false; if (list != null) { sumTeacherList = list.List; //添加合计行 sumTeacherList.Add(list.TotalData); mAdapter.SetData(sumTeacherList); mAdapter.NotifyDataSetChanged(); } }); })).Start(); } catch (Exception ex) { //var msg = ex.Message.ToString(); LoadingDialogUtil.DismissLoadingDialog(); mSwipeRefreshLayout.Refreshing = false; } }
protected void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } //财年数据 if (BaseApplication.GetInstance().quarterList == null) { BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId); } //区域数据 if (BaseApplication.GetInstance().districtList == null) { BaseApplication.GetInstance().districtList = RenewService.GetDistrictList(CurrUserInfo.SchoolId); } //默认财年 if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { quarterList = BaseApplication.GetInstance().quarterList; searchQuarter = BaseApplication.GetInstance().quarterList.Find(t => t.IsCurrent); tv_year.Text = searchQuarter.QuarterName; } //默认区域 if (BaseApplication.GetInstance().districtList != null && BaseApplication.GetInstance().districtList.Any()) { districtList = new List <string>(BaseApplication.GetInstance().districtList.Select(i => i.DistrictName).ToArray()); //加区域的权限判断--区域经理登录 if (CurrUserInfo.Type == (int)UserType.AreaManager) { districtList = districtList.Where(p => p == CurrUserInfo.DistrictName).ToList(); tv_district.Text = CurrUserInfo.DistrictName; searchDistrict = CurrUserInfo.DistrictName; } } //默认新生类型 if (categoryList != null && categoryList.Any()) { searchCagetory = categoryList[0]; tv_cagetory.Text = searchCagetory; } else { BindCategoryList(); } BindData(); }
/// <summary> /// 刷新 /// </summary> public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } else { LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); BindData(); } }
/// <summary> /// 获取数据 /// </summary> protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } else { LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); GetTeacherListByScope(); } }
/// <summary> /// 下拉刷新 /// </summary> public void OnRefresh() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); } else { pageIndex = 1; //mSwipeRefreshLayout.Refreshing = true; GetTeacherListByScope(); } }
/// <summary> /// 获取报表数据 /// </summary> public void BindData() { try { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); var schoolId = CurrUserInfo.SchoolId; var year = searchQuarter.Year; var quarter = searchQuarter.Quarter; var district = searchDistrict; //加校区查询权限判断--店长登录 var areaCodes = ""; if (CurrUserInfo.Type == (int)UserType.ShopManager) { areaCodes = CurrUserInfo.AreaCodes; } new Thread(new ThreadStart(() => { var list = BudgetService.GetAreaPaymentList(schoolId, year, quarter, district, sortType, dataType, areaCodes); CurrActivity.RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); mSwipeRefreshLayout.Refreshing = false; if (list != null) { paymentList = list; mAdapter.SetData(paymentList); mAdapter.NotifyDataSetChanged(); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); LoadingDialogUtil.DismissLoadingDialog(); mSwipeRefreshLayout.Refreshing = false; } }
/// <summary> /// 页面数据 /// </summary> protected void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } else { LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); if (BaseApplication.GetInstance().quarterList == null || !BaseApplication.GetInstance().quarterList.Any()) { BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().gradeList == null) { BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId); } GetRenewData(); // 财年选择 #region if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { tv_year.Visibility = ViewStates.Visible; tv_year.Click += (sender, e) => { if (financialYearPopWin == null) { financialYearPopWin = new PopWin_IndexFinancialYear(CurrActivity, BaseApplication.GetInstance().quarterList); financialYearPopWin.clickItem += new PopWin_IndexFinancialYear.ClickItem(clickFinancialYear); } financialYearPopWin.OutsideTouchable = true; if (!financialYearPopWin.IsShowing) { financialYearPopWin.ShowAsDropDown(tv_year, 0, -15); } }; } #endregion } }
/// <summary> /// 获取数据 /// </summary> protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } else { LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); GetTeacherScopeListByGrade(); //mSwipeRefreshLayout.PostDelayed(() => //{ // mSwipeRefreshLayout.Refreshing = true; // GetTeacherScopeListByGrade(); //}, 0); } }
/// <summary> /// 页面数据 /// </summary> protected void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); if (BaseApplication.GetInstance().quarterList == null) { BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().gradeList == null) { BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().districtList == null) { BaseApplication.GetInstance().districtList = RenewService.GetDistrictList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { quarterList = BaseApplication.GetInstance().quarterList; searchQuarter = BaseApplication.GetInstance().quarterList.Find(t => t.IsCurrent); tv_btn1.Text = searchQuarter.QuarterName; } if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any()) { gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray()); // 默认全选 searchGradeList = new List <string>(gradeList.ToArray()); } if (BaseApplication.GetInstance().districtList != null && BaseApplication.GetInstance().districtList.Any()) { districtList = new List <string>(BaseApplication.GetInstance().districtList.Select(i => i.DistrictName).ToArray()); } GetRenewInfoInGroup(); }
/// <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(); } }
protected void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } //财年数据 if (BaseApplication.GetInstance().quarterList == null) { BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId); } //区域数据 if (BaseApplication.GetInstance().districtList == null) { BaseApplication.GetInstance().districtList = RenewService.GetDistrictList(CurrUserInfo.SchoolId); } //年级数据 if (BaseApplication.GetInstance().gradeList == null) { BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId); } //科目数据 if (BaseApplication.GetInstance().courseList == null) { BaseApplication.GetInstance().courseList = DistrictService.GetCourseList(CurrUserInfo.SchoolId); } //默认财年 if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { quarterList = BaseApplication.GetInstance().quarterList; searchQuarter = BaseApplication.GetInstance().quarterList.Find(t => t.IsCurrent); tv_year.Text = searchQuarter.QuarterName; } //默认区域 if (BaseApplication.GetInstance().districtList != null && BaseApplication.GetInstance().districtList.Any()) { districtList = new List <string>(BaseApplication.GetInstance().districtList.Select(i => i.DistrictName).ToArray()); //加区域的权限判断--区域经理登录 if (CurrUserInfo.Type == (int)UserType.AreaManager) { districtList = districtList.Where(p => p == CurrUserInfo.DistrictName).ToList(); tv_district.Text = CurrUserInfo.DistrictName; searchDistrict = CurrUserInfo.DistrictName; } } //默认年级 if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any()) { gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray()); } if (searchGradeList != null && searchGradeList.Any()) { var selectedgrade = "全部年级"; if (searchGradeList.Count > 0 && searchGradeList.Count != gradeList.Count) { selectedgrade = string.Join(",", searchGradeList.ToArray()); } tv_grade.Text = selectedgrade; } else { // 默认全选 searchGradeList = new List <string>(gradeList.ToArray()); } //默认科目 if (BaseApplication.GetInstance().courseList != null && BaseApplication.GetInstance().courseList.Any()) { courseList = new List <string>(BaseApplication.GetInstance().courseList.Select(t => t.CourseName).ToArray()); searchCourse = BaseApplication.GetInstance().courseList[0].CourseName; tv_course.Text = searchCourse; } BindData(); }
/// <summary> /// 登录操作 /// </summary> public void DoLogin() { var account = etAccount.Text.Trim(); if (string.IsNullOrEmpty(account)) { ToastUtil.ShowWarningToast(this, "请输入您的手机号码或者邮箱"); etAccount.RequestFocus(); return; } if (!CheckUtil.IsValidEmail(account) && !CheckUtil.IsValidPhone(account)) { ToastUtil.ShowWarningToast(this, "登录账号错误"); etAccount.RequestFocus(); return; } var passwrod = etPassword.Text.Trim(); if (string.IsNullOrEmpty(passwrod)) { ToastUtil.ShowWarningToast(this, "请输入您的登录密码"); etPassword.RequestFocus(); return; } if (!NetUtil.CheckNetWork(this)) { ToastUtil.ShowWarningToast(this, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "登录中..."); try { new Thread(new ThreadStart(() => { var result = DataService.UserService.GetUser(account, passwrod); RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (result.State == 1 && result.Data != null) { var loginUserJson = Helper.ToJsonItem(result.Data); SharedPreferencesUtil.SetParam(this, AppConfig.SP_LAST_LOGIN_ACCOUNT, account); SharedPreferencesUtil.SetParam(this, AppConfig.SP_USERINFO, loginUserJson); Intent intent = new Intent(this, typeof(Main)); StartActivity(intent); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); this.Finish(); } else { ToastUtil.ShowWarningToast(this, result.Error ?? "登录失败"); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); LoadingDialogUtil.DismissLoadingDialog(); ToastUtil.ShowWarningToast(this, msg); } }
/// <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(); } }
/// <summary> /// 保存教师信息 /// </summary> /// <param name="isContinueAdd">isContinueAdd=true:连续保存</param> private void DoSave(bool isContinueAdd) { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } try { var tcode = et_teachercode.Text.Trim(); var tname = et_teachername.Text.Trim(); var temail = et_teacheramount.Text.Trim(); if (string.IsNullOrEmpty(tcode)) { ToastUtil.ShowWarningToast(this, "请输入教师编码"); et_teachercode.RequestFocus(); return; } if (string.IsNullOrEmpty(temail)) { ToastUtil.ShowWarningToast(this, "请输入登录账号"); et_teacheramount.RequestFocus(); return; } if (!CheckUtil.IsValidEmail(temail)) { ToastUtil.ShowWarningToast(this, "登录账号应为邮箱"); et_teacheramount.RequestFocus(); return; } if (string.IsNullOrEmpty(tname)) { ToastUtil.ShowWarningToast(this, "请输入姓名"); et_teachername.RequestFocus(); return; } if (tScopeCode == 0) { ToastUtil.ShowWarningToast(this, "请选择教研组"); return; } if (tType == 0) { ToastUtil.ShowWarningToast(this, "请选择角色"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "保存中..."); new Thread(new ThreadStart(() => { //新增操作 var model = new ManagerUserInfo(); model.Code = tcode; model.Email = temail; model.Name = tname; model.UserType = tType; if (model.UserType == (int)UserType.TeacherDirector || model.UserType == (int)UserType.TeacherArea) { model.IsCanLogin = true; } else { model.IsCanLogin = false; } model.SchoolId = CurrUserInfo.SchoolId; model.Creator = CurrUserInfo.Name; model.Modifier = CurrUserInfo.Name; DataEntity.Result resultData; if (isNewAdd) { resultData = _meService.AddManagerUser(model, "", "", tScopeCode); } else { resultData = _meService.UpdateManagerUser(model, "", "", tScopeCode); } RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (resultData.State == 1) { ToastUtil.ShowSuccessToast(this, "操作成功"); currTeacher.Name = tname; currTeacher.Email = temail; currTeacher.Code = tcode; currTeacher.ScopeCode = tScopeCode; currTeacher.Type = tType; if (BaseApplication.GetInstance().teacherList != null) { if (isNewAdd) { BaseApplication.GetInstance().teacherList.Add(currTeacher); } else { if (scopeName != currTeacher.ScopeName) { BaseApplication.GetInstance().teacherList.Remove(currTeacher); } } } //保存并继续添加爱 if (isContinueAdd) { currTeacher = new TeacherListModel(); et_teachercode.Text = ""; et_teachername.Text = ""; et_teacheramount.Text = ""; tvRoleLabel.Text = "未设置"; tvRoleLabel.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorSecond))); tvScoleLabel.Text = "未设置"; tvScoleLabel.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, "操作失败"); LoadingDialogUtil.DismissLoadingDialog(); } }
/// <summary> /// 获取数据 /// </summary> protected override void LoadData() { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); if (BaseApplication.GetInstance().quarterList == null) { BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().gradeList == null) { BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().districtList == null) { BaseApplication.GetInstance().districtList = RenewService.GetDistrictList(CurrUserInfo.SchoolId); } if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { quarterList = BaseApplication.GetInstance().quarterList; } if (searchQuarter != null) { tv_btn1.Text = searchQuarter.QuarterName; } else { if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any()) { searchQuarter = BaseApplication.GetInstance().quarterList.Find(t => t.IsCurrent); tv_btn1.Text = searchQuarter.QuarterName; } } if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any()) { gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray()); } if (searchGradeList != null && searchGradeList.Any()) { var selectedgrade = "全部年级"; if (searchGradeList.Count > 0 && searchGradeList.Count != gradeList.Count) { selectedgrade = string.Join(",", searchGradeList.ToArray()); } tv_btn2.Text = selectedgrade; } else { // 默认全选 searchGradeList = new List <string>(gradeList.ToArray()); } if (BaseApplication.GetInstance().districtList != null && BaseApplication.GetInstance().districtList.Any()) { districtList = new List <string>(BaseApplication.GetInstance().districtList.Select(i => i.DistrictName).ToArray()); } if (!string.IsNullOrEmpty(searchDistrict)) { tv_btn3.Text = searchDistrict; } LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中..."); GetRenewInfoInTeacherByGroupCode(); }