//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!"); } } }
//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."); } } }
//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."); } } }
//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!"); } } }