public async void SaveImprovementItem() { try { if (PlanStatus == "B" || PlanStatus == "D" || (allocateYN.ToUpper() == "FALSE" && planApproalYN.ToUpper() == "TRUE" && PlanStatus == "F")) { //改善计划内容 if (string.IsNullOrWhiteSpace(ImpPlanContent)) { _commonFun.AlertLongText("请输入改善计划内容"); return; } } else if ((PlanStatus == "C" || PlanStatus == "F") && allocateYN.ToUpper() == "TRUE")//Modify by dong.limin 2017-2-23 13:36:29 { if (ServerApplyYN.ToString() != impServerApplyYNStr) { _commonFun.AlertLongText("请选择审核类型"); return; } if (string.IsNullOrWhiteSpace(ServerApplyMemo)) { _commonFun.AlertLongText("请输入审核意见内容"); return; } } else if (PlanStatus == "E" && planApproalYN.ToUpper() == "TRUE")//Modify by dong.limin 2017-2-23 13:36:29 { if (AreaApplyYN.ToString() != impAreaApplyYNStr) { _commonFun.AlertLongText("请选择审核类型"); return; } if (string.IsNullOrWhiteSpace(AreaApplyMemo)) { _commonFun.AlertLongText("请输入审核意见内容"); return; } } if (_commonHelper.IsNetWorkConnected() == true) { try { _commonFun.ShowLoading("提交中..."); string saveStatus = ""; if (allocateYN.ToUpper() == "TRUE") { if (impServerApplyYNStr == "1") { if (PlanStatus == "D") { saveStatus = "C"; planContent = ImpPlanContent; } else { saveStatus = "D"; planContent = ServerApplyMemo; } } else if (impAreaApplyYNStr == "1") { if (PlanStatus == "F") { saveStatus = "E"; planContent = ServerApplyMemo; } else { saveStatus = "F"; planContent = AreaApplyMemo; } } else if (impAreaApplyYNStr == "0") { saveStatus = "G"; planContent = AreaApplyMemo; } else if (impServerApplyYNStr == "0") { saveStatus = "E"; planContent = ServerApplyMemo; } else { saveStatus = "C"; planContent = ImpPlanContent; } } else { if (impAreaApplyYNStr == "1") { if (PlanStatus == "F") { saveStatus = "E"; planContent = ImpPlanContent; } else { saveStatus = "F"; planContent = AreaApplyMemo; } } else if (impAreaApplyYNStr == "0") { saveStatus = "G"; planContent = AreaApplyMemo; } else { if (planApproalYN.ToUpper() == "TRUE") { saveStatus = "E"; } else { saveStatus = "G"; } planContent = ImpPlanContent; } } var result = await _improveService.SaveImprovementItem(planContent, ImpPlanCompleteDate.ToString("yyyyMMdd HH:mm:ss"), improvementId, CommonContext.Account.UserId, ImpPlanAttachList, saveStatus); if (result.ResultCode == Module.ResultType.Success) { //_commonFun.HideLoading(); //_commonFun.AlertLongText("提交完毕。 "); //Device.BeginInvokeOnMainThread(async () => { await Navigation.PopAsync(); //}); //MessagingCenter.Send<ImpPlanCommitPage>(new ImpPlanCommitPage(), "PlanCommitPopBack"); MessagingCenter.Send <string>("A", MessageConst.IMPROVE_PLANLSTDATA_GET); MessagingCenter.Send <String>("", MessageConst.IMPROVE_IMPPLANORRESULTDATA_GET); MessagingCenter.Send <string>("", "MessagePageReSearch");// 给消息页发消息 } else { _commonFun.HideLoading(); _commonFun.AlertLongText("提交失败,请重试。 " + result.Msg); return; } } catch (OperationCanceledException) { _commonFun.HideLoading(); _commonFun.AlertLongText("请求超时。"); return; } catch (Exception) { _commonFun.HideLoading(); return; } finally { _commonFun.HideLoading(); } } else { _commonFun.AlertLongText("网络连接异常。"); return; } } catch (Exception) { _commonFun.AlertLongText("操作异常,请重试。-->ImpPlanCommitViewModel"); return; } }
public async void SaveImprovementResult() { try { if (ResultStatus == "A" || ResultStatus == "D" || (allocateYN.ToUpper() == "FALSE" && resultApproalYN.ToUpper() == "TRUE" && ResultStatus == "F")) { //改善结果内容 if (string.IsNullOrWhiteSpace(ImpResultContent)) { _commonFun.AlertLongText("请输入改善结果内容"); return; } } else if ((ResultStatus == "C" || ResultStatus == "F") && allocateYN.ToUpper() == "TRUE") { if (ServerApplyYN.ToString() != impServerApplyYNStr) { _commonFun.AlertLongText("请选择审核类型"); return; } if (string.IsNullOrWhiteSpace(ServerApplyMemo)) { _commonFun.AlertLongText("请输入审核意见内容"); return; } } else if (ResultStatus == "E" && resultApproalYN.ToUpper() == "TRUE") { if (AreaApplyYN.ToString() != impAreaApplyYNStr) { _commonFun.AlertLongText("请选择审核类型"); return; } if (string.IsNullOrWhiteSpace(AreaApplyMemo)) { _commonFun.AlertLongText("请输入审核意见内容"); return; } } if (_commonHelper.IsNetWorkConnected() == true) { try { _commonFun.ShowLoading("提交中..."); string saveStatus = ""; if (allocateYN.ToUpper() == "TRUE") { if (impServerApplyYNStr == "1") { if (ResultStatus == "D") { saveStatus = "C"; resultContent = ImpResultContent; } else { saveStatus = "D"; resultContent = ServerApplyMemo; } } else if (impAreaApplyYNStr == "1") { if (ResultStatus == "F") { saveStatus = "E"; resultContent = ServerApplyMemo; } else { saveStatus = "F"; resultContent = AreaApplyMemo; } } else if (impAreaApplyYNStr == "0") { saveStatus = "G"; resultContent = AreaApplyMemo; } else if (impServerApplyYNStr == "0") { saveStatus = "E"; resultContent = ServerApplyMemo; } else { saveStatus = "C"; resultContent = ImpResultContent; } } else { if (impAreaApplyYNStr == "1") { if (ResultStatus == "F") { saveStatus = "E"; resultContent = ImpResultContent; } else { saveStatus = "F"; resultContent = AreaApplyMemo; } } else if (impAreaApplyYNStr == "0") { saveStatus = "G"; resultContent = AreaApplyMemo; } else { if (resultApproalYN.ToUpper() == "TRUE") { saveStatus = "E"; } else { saveStatus = "G"; } resultContent = ImpResultContent; } } var result = await _improveService.SaveImprovementResult(improvementId, impResultId, saveStatus, resultContent, ImpResultAttachList); if (result.ResultCode == Module.ResultType.Success) { //_commonFun.HideLoading(); //_commonFun.AlertLongText("提交完毕。 "); MessagingCenter.Send <string>("R", MessageConst.IMPROVE_PLANLSTDATA_GET); MessagingCenter.Send <String>("", MessageConst.IMPROVE_IMPPLANORRESULTDATA_GET); MessagingCenter.Send <string>("", "MessagePageReSearch");// 给消息页发消息 await Navigation.PopAsync(); //MessagingCenter.Send(this, "PlanCommitPopBack"); } else { _commonFun.HideLoading(); _commonFun.AlertLongText("提交失败,请重试。 " + result.Msg); return; } } catch (OperationCanceledException) { _commonFun.HideLoading(); _commonFun.AlertLongText("请求超时。"); } catch (Exception) { _commonFun.HideLoading(); return; } finally { _commonFun.HideLoading(); } } else { _commonFun.AlertLongText("网络连接异常。"); return; } } catch (Exception) { _commonFun.AlertLongText("操作异常,请重试。-->ImpResultCommitViewModel"); return; } }