Ejemplo n.º 1
0
        public static void Deletar(Condicao condicao)
        {
            List <Experimento> experimentos = ExperimentoService.GetByCondicao(condicao);

            if (experimentos.Count > 0)
            {
                throw new Exception("A condição não pode ser deletada! Está sendo usada nos seguintes esperimentos: " + string.Join(", ", experimentos.Select(it => it.Nome)));
            }

            AbstractService.Deletar(condicao, TABELA_Condicao);
        }
Ejemplo n.º 2
0
        public static void Deletar(LinhaDeBase linhaDeBase)
        {
            List <Experimento> experimentos = ExperimentoService.GetByLinhaDeBase(linhaDeBase);

            if (experimentos.Count > 0)
            {
                throw new Exception("A linha de base não pode ser deletada! Está sendo usada nos seguintes esperimentos: " + string.Join(", ", experimentos.Select(it => it.Nome)));
            }

            AbstractService.Deletar(linhaDeBase, TABELA_LinhaDeBase);
        }
Ejemplo n.º 3
0
        public static List <Experimento> GetAllExperimentosByCondicao(Condicao condicao)
        {
            if (condicao == null)
            {
                return(null);
            }

            using (IDbConnection cnn = new SQLiteConnection(GetConnectionString())) {
                List <ExperimentoParaCondicao> experimentoParaCondicoes = cnn.Query <ExperimentoParaCondicao>("SELECT * FROM ExperimentoParaCondicao WHERE IdCondicao = @Id", condicao).ToList();

                return(experimentoParaCondicoes.Select(it => {
                    return ExperimentoService.GetById(it.IdExperimento);
                }).ToList());
            }
        }