protected async override Task modifyItem(HsLabelValue item) { Panel_JbCgspd panel = new Panel_JbCgspd(item); if (item.GetValueByLabel("Spzt") == "0") { panel.UpdateComplete += new EventHandler <HsEventArgs <object> >(async(sender, e) => { try { await this.callRetrieve(false); } catch (Exception ex) { this.ShowError(ex.Message); } }); } else { panel.AuditOnly = true; } await Navigation.PushAsync(panel); }
protected async override Task modifyItem(HsLabelValue item) { Panel_JbCgspd panel = new Panel_JbCgspd(item) { AuditOnly = true }; await Navigation.PushAsync(panel); }
protected override async Task addItem() { Panel_JbCgspd panel = new Panel_JbCgspd(); panel.UpdateComplete += new EventHandler <HsEventArgs <object> >(async(sender, e) => { try { await this.callRetrieve(false); } catch (Exception ex) { this.ShowError(ex.Message); } }); await Navigation.PushAsync(panel); }
protected override async Task openDJ(string djlx, string djId, bool auditOnly) { switch (djlx) { case JbcmpDjlx.JBCGSPD: { HsLabelValue item = await((JbcmpWSUtil)GetWSUtil()).GetJbCgspd(GetLoginData().ProgressId, djId); Panel_JbCgspd panel = new Panel_JbCgspd(item) { AuditOnly = auditOnly }; await Navigation.PushAsync(panel); } break; case JbcmpDjlx.JBHTPSB: { HsLabelValue item = await((JbcmpWSUtil)GetWSUtil()).GetJbHtpsb(GetLoginData().ProgressId, djId); Panel_JbHtpsb panel = new Panel_JbHtpsb(item) { AuditOnly = auditOnly }; await Navigation.PushAsync(panel); } break; case JbcmpDjlx.JBZBWJPSB: { HsLabelValue item = await((JbcmpWSUtil)GetWSUtil()).GetJbZbwjpsb(GetLoginData().ProgressId, djId); Panel_JbZbwjpsb panel = new Panel_JbZbwjpsb(item) { AuditOnly = auditOnly }; await Navigation.PushAsync(panel); } break; case JbcmpDjlx.JBBJDXPSB: { HsLabelValue item = await((JbcmpWSUtil)GetWSUtil()).GetJbBjdxpsb(GetLoginData().ProgressId, djId); Panel_JbBjdxpsb panel = new Panel_JbBjdxpsb(item) { AuditOnly = auditOnly }; await Navigation.PushAsync(panel); } break; default: await base.openDJ(djlx, djId, auditOnly); break; } }