Coverage Report - br.mia.test.controler.ControladorProjeto
 
Classes in this File Line Coverage Branch Coverage Complexity
ControladorProjeto
0%
0/60
0%
0/4
2,2
 
 1  
 package br.mia.test.controler;
 2  
 
 3  
 import br.mia.test.model.Projeto;
 4  
 import br.mia.test.model.dao.DAOProject;
 5  
 import br.mia.test.model.dao.DAOUser;
 6  
 import br.mia.test.pessoas.Funcionario;
 7  
 import br.mia.test.view.Global;
 8  
 import br.mia.test.view.tabelas.TabelaModeloProjeto;
 9  
 
 10  
 /***
 11  
  * Classe controladora para manipular projetos do testKase
 12  
  *
 13  
  * @author 74397176353
 14  
  *
 15  0
  */
 16  0
 public class ControladorProjeto
 17  
 {
 18  
 
 19  
     /***
 20  
      * Deleta Projeto
 21  
      *
 22  
      * @param projeto Projeto do TestKase
 23  
      * @param modelo Modelo do Projeto
 24  0
      */
 25  
     public void deletarProjeto(Projeto projeto, TabelaModeloProjeto modelo) {
 26  0
         try {
 27  0
             DAOProject daoProjeto = new DAOProject();
 28  0
 
 29  0
             daoProjeto.delete(projeto);
 30  0
 
 31  0
             modelo.getProjetos().remove(projeto);
 32  0
         } catch (Exception e) {
 33  0
             ControladorErro.trata(e, this);
 34  
         }
 35  0
     }
 36  
 
 37  
     /***
 38  
      * Atualiza Projeto
 39  
      *
 40  
      * @param projeto Projeto do TestKase
 41  0
      * @param modelo Tabela Modelo do Projeto
 42  
      */
 43  0
     public void atualizarProjeto(Projeto projeto, TabelaModeloProjeto modelo) {
 44  
         try {
 45  0
             DAOProject daoProjeto = new DAOProject();
 46  0
 
 47  0
             daoProjeto.update(projeto);
 48  
 
 49  0
         } catch (Exception e) {
 50  0
             ControladorErro.trata(e, this);
 51  
         }
 52  
 
 53  0
     }
 54  
 
 55  
     /****
 56  
      * Insere projeto no testkase
 57  
      *
 58  
      * @param projeto
 59  
      * @param modelo
 60  0
      * @param funcionario
 61  
      */
 62  0
     public void inserirProjeto(Projeto projeto, TabelaModeloProjeto modelo,
 63  
             Funcionario funcionario) {
 64  0
         try {
 65  0
             DAOProject dao = new DAOProject();
 66  0
 
 67  0
             DAOUser daoUser = new DAOUser();
 68  0
 
 69  0
             int id = 0;
 70  0
 
 71  0
             dao.update(projeto);
 72  0
 
 73  0
 
 74  
 
 75  0
             int total = daoUser.selectCountProjeto(projeto, funcionario);
 76  0
 
 77  0
             if (total == 0) {
 78  0
                 dao.insertProjetos(funcionario, projeto);
 79  
             }
 80  0
 
 81  0
             Global.setProjeto(projeto);
 82  
 
 83  0
             //modelo.getProjetos().add(projeto);
 84  0
 
 85  0
         } catch (Exception e) {
 86  0
             ControladorErro.trata(e, this);
 87  
 
 88  0
         }
 89  0
     }
 90  
 
 91  0
     public void inserirFuncionario(Projeto projeto, Funcionario funcionario) {
 92  
 
 93  0
         DAOProject daoProject = new DAOProject();
 94  0
 
 95  
         try {
 96  0
             daoProject.insertProjetos(funcionario, projeto);
 97  
 
 98  0
         } catch (Exception e) {
 99  0
             ControladorErro.trata(e, this);
 100  
         }
 101  0
     }
 102  
 
 103  
     /***
 104  
      * Deleta Projeto do TestKase
 105  0
      *
 106  
      * @param projeto
 107  
      * @param funcionario
 108  0
      */
 109  
     public void deletarProjeto(Projeto projeto, Funcionario funcionario) {
 110  0
 
 111  0
         DAOProject daoProject = new DAOProject();
 112  
 
 113  0
         try {
 114  0
             daoProject.deletarProjetos(funcionario, projeto);
 115  
 
 116  0
         } catch (Exception erro) {
 117  0
             ControladorErro.trata(erro, this);
 118  
         }
 119  0
     }
 120  
 
 121  
 }