示例#1
0
        /// <summary>
        /// Método que abre a janela de cadastro de relação
        /// </summary>
        /// <param name="campo">Classe de instância do campo</param>
        /// <param name="tarefa"></param>
        public void AbrirDerNaAplicacao(Model.MD_Projeto projetoCorrente)
        {
            Util.CL_Files.WriteOnTheLog("FO_Principal.AbrirDerNaAplicacao()", Util.Global.TipoLog.DETALHADO);

            Visao.UC_WEB web = new Visao.UC_WEB(Util.Global.app_DER_file_Table);
            this.AbreJanela(web, "DER - " + projetoCorrente.DAO.Nome, Util.Enumerator.Telas.CADASTRO_RELATORIO);
        }
示例#2
0
        /// <summary>
        /// Método que gera o relatório do projeto selecionado
        /// </summary>
        public void GerarDer(Model.MD_Projeto projetoCorrente)
        {
            Util.CL_Files.WriteOnTheLog("FO_Principal.GerarDocumentoDER()", Util.Global.TipoLog.DETALHADO);

            if (Regras.DerCreator.Gerar(projetoCorrente))
            {
                Message.MensagemSucesso("Gerado com sucesso!");

                if (Message.MensagemConfirmaçãoYesNo("Deseja abrir o DER no Navegador?") == DialogResult.Yes)
                {
                    System.Diagnostics.Process.Start(Util.Global.app_DER_file_Table);
                }
                else
                {
                    Visao.UC_WEB web = new Visao.UC_WEB(Util.Global.app_DER_file_Table);
                    this.AbreJanela(web, "DER - " + projetoCorrente.DAO.Nome, Util.Enumerator.Telas.CADASTRO_RELATORIO);
                }
            }
            else
            {
                Message.MensagemErro("Houve erro ao gerar o relatório!");
            }
        }