Exemple #1
0
        //Editar relatorio selecionado
        private void btnEditReport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridView1.IsSelectOneRowWarning())
            {
                ReportImage reportSelect = gridView1.GetFocusedRow <ReportImage>();

                if (ReportUtil.IsEditReport(reportSelect, _group))
                {
                    XFrmAddReport xFrmAddReport = new XFrmAddReport(reportSelect);

                    if (barChEditarReport.Checked == false)
                    {
                        xFrmAddReport.ShowDialog();

                        //atualiza o nome do relatorio
                        reportSelect = xFrmAddReport.ReportImage;
                    }
                    else
                    {
                        //chame o relatorio diretamente
                        reportSelect = xFrmAddReport.CreateReport();
                    }

                    if (!xFrmAddReport.IsCancelado && reportSelect != null)
                    {
                        new RbbFrmReportEditorNew(reportSelect).Show();

                        //atualiza na tabela
                        reportSelect.ReportDescription = xFrmAddReport.ReportImage.ReportDescription;

                        gridView1.RefreshData();
                    }
                }
                else
                {
                    //senão, exibe mensagem informando da falta de permissao
                    XMessageIts.Erro("Você não possue permissão para editar relatórios do sistema!");
                }
            }
        }
Exemple #2
0
        //Inicia o report designer para criação de novo relatório
        private void btnNovoRelatorio_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            XFrmAddReport xFrmAddReport = new XFrmAddReport(TypeReport.Report);

            xFrmAddReport.ShowDialog();

            if (xFrmAddReport.IsCancelado == false)
            {
                //atualiza o dashboard
                var reportImage = xFrmAddReport.ReportImage;

                if (reportImage != null)
                {
                    //se usuario do grupo Administrador e grupo = Sistema
                    new RbbFrmReportEditorNew(reportImage).Show();
                }
                else
                {
                    XMessageIts.Erro("Relatório não foi carregado corretamente.");
                }
            }
        }
Exemple #3
0
        //Inicia o report designer para criação de novo relatório
        private void btnNovoRelatorio_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //informa os dados do usuario e o tipo de relatório a ser chamado
            var xFrmAddReport = new XFrmAddReport(TypeReport.Dashboard);

            xFrmAddReport.ShowDialog();

            if (xFrmAddReport.IsCancelado == false)
            {
                //recupera os dashboard
                var dashboardImage = xFrmAddReport.DashboardImage;

                if (dashboardImage != null)
                {
                    //use os dados do dashboardImage para criar um nome dashboard
                    new RbbFrmDashboardEditorNew(dashboardImage).Show();
                }
                else
                {
                    XMessageIts.Erro("Dashboard não foi carregado corretamente.");
                }
            }
        }
Exemple #4
0
        //Editar relatorio selecionado
        private void btnEditDashboard_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridView1.IsSelectOneRowWarning())
            {
                //guarda a ref do dash
                var dashboardSelect = gridView1.GetFocusedRow() as DashboardImage;

                if (ReportUtil.IsEditReport(dashboardSelect, _group))
                {
                    XFrmAddReport xFrmAddReport = new XFrmAddReport(dashboardSelect);
                    if (barChEditarDashboard.Checked == false)
                    {
                        xFrmAddReport.ShowDialog();

                        //atualiza o nome do relatorio
                        dashboardSelect = xFrmAddReport.DashboardImage;
                    }
                    else
                    {
                        //chame o relatorio diretamente
                        dashboardSelect = xFrmAddReport.CreateDashboard();
                    }

                    if (!xFrmAddReport.IsCancelado)
                    {
                        new RbbFrmDashboardEditorNew(dashboardSelect).Show();
                    }

                    gridView1.RefreshData();
                }
                else
                {
                    //senão, exibe mensagem informando da falta de permissao
                    XMessageIts.Erro("Você não possui permissão para editar dashboard do sistema!");
                }
            }
        }