示例#1
0
        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);
        }
示例#2
0
        protected async override Task modifyItem(HsLabelValue item)
        {
            Panel_JbCgspd panel = new Panel_JbCgspd(item)
            {
                AuditOnly = true
            };

            await Navigation.PushAsync(panel);
        }
示例#3
0
        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);
        }
示例#4
0
        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;
            }
        }