Exemplo n.º 1
0
        public async void getReport(string SesID, string MenuID, string RepPrm, string qType, string MenuName)
        {
            ServiceManager sm  = new ServiceManager();
            StackLayout    lyt = new StackLayout();

            lyt.BackgroundColor = Color.White;
            ContentPage p = new ContentPage();

            p = showProgress("Get Report Data...", g.activep);
            try
            {
                List <MyData> sonuc = await sm.GetReport(SesID, MenuID, RepPrm, qType);

                lyt = await orReportDataGrid(sonuc, MenuID);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                DashPage dsh = new DashPage(g, lyt, MenuName);

                callPage(g, dsh);

                hideProgress(p);
            }
        }
Exemplo n.º 2
0
    //Save Data
    private void SaveData()
    {
        DashPage dashPage = new  DashPage();
        bool     flag     = true;

        try
        {
            dashPage.Title       = txtTitle.Text.Trim();
            dashPage.Layout      = Cast.Enum <DashPageLayout>(rdlLayout.SelectedValue);
            dashPage.Type        = Cast.Enum <DashPageType>(rdlType.SelectedValue);
            dashPage.HelpLink    = txtHelpLink.Text.Trim();
            dashPage.Description = txtDescription.Text.Trim();
            dashPage.Status      = Cast.Enum <DashStatus>(rdlStatus.SelectedValue);
            dashPage.CreateTime  = DateTime.Now;
            dashPage.CreateBy    = SecuritySession.CurrentUser.UserId;
            using (_session = new Session())
            {
                if (IsAddNew())
                {
                    flag = dashPage.Create(_session);
                }
                else
                {
                    dashPage.DashpageId = int.Parse(this.hidDashpageId.Value);
                    flag = dashPage.Update(_session, "Title", "Layout", "Type", "HelpLink", "Description", "Status", "CreateTime", "CreateBy");
                }
            }
            this.hidDashpageId.Value = dashPage.DashpageId.ToString();
            if (flag)
            {
                WebUtil.ShowMsg(this, "操作成功", "提示");
            }
            else
            {
                WebUtil.ShowMsg(this, "操作失败", "提示");
            }
        }
        catch (UnauthorizedException ex)
        {
            WebUtil.ShowMsg(this, ex.Message, "警告");
        }
        catch (ApplicationException ex)
        {
            WebUtil.ShowMsg(this, ex.Message, "提示");
        }
        catch (Exception ex)
        {
            logger.Info("保存DashPage", ex);
            WebUtil.ShowMsg(this, "发生未处理的异常,请刷新页面重新操作,或者联系系统管理员");
        }
    }
Exemplo n.º 3
0
    private void LoadData()
    {
        hidDashpageId.Value = WebUtil.Param("dashpageId");
        int dashpageId = Cast.Int(WebUtil.Param("dashpageId"));

        DashPage dashPage = null;

        dashPage = DashPage.Retrieve(_session, dashpageId);

        if (dashPage != null)
        {
            txtTitle.Text           = dashPage.Title;
            rdlLayout.SelectedValue = dashPage.Layout.ToString();
            rdlType.SelectedValue   = dashPage.Type.ToString();
            txtHelpLink.Text        = dashPage.HelpLink;
            txtDescription.Text     = dashPage.Description;
            rdlStatus.SelectedValue = dashPage.Status.ToString();
            txtCreateTime.Text      = RenderUtil.FormatDatetime(dashPage.CreateTime);
            txtCreateBy.Text        = Magic.Sys.User.GetUserName(dashPage.CreateBy);
        }
    }
Exemplo n.º 4
0
    //MagicToolbar's MagicItem OnClick Event Handler, it's for both the top one and the bottom one.
    protected void MagicItemCommand(object sender, MagicItemEventArgs e)
    {
        try
        {
            if (e.CommandName == "Delete")
            {             // do delete
                using (ISession session = new Session())
                {
                    foreach (RepeaterItem item in this.rptDashPage.Items)
                    {
                        HtmlInputCheckBox chk = item.FindControl("checkbox") as HtmlInputCheckBox;
                        if (chk != null && chk.Checked)
                        {
                            int dashpageId = Cast.Int(chk.Attributes["dashpageId"]);

                            DashPage.Delete(session, dashpageId);
                        }
                    }

                    QueryAndBindData(1, this.magicPagerMain.PageSize, true);
                }
            }
        }
        catch (UnauthorizedException ex)
        {
            WebUtil.ShowMsg(this, ex.Message, "警告");
        }
        catch (ApplicationException ex)
        {
            WebUtil.ShowMsg(this, ex.Message, "提示");
        }
        catch (Exception ex)
        {
            logger.Info("删除DashPage", ex);
            WebUtil.ShowMsg(this, "发生未处理的异常,请刷新页面重新操作,或者联系系统管理员");
        }
    }