public void GerarAreaExperimento() { // var area = new AreaExperimento(this); for (int qtd = 0; qtd < QtdRepeticao; qtd++) { var bloco = new Bloco("B" + (qtd + 1), this); int count = 1; foreach (var planta in _experimentoPlantas) { //Aqui aonde faz o sorteio int seq = GerarSequencia(_experimentoPlantas.Count); //Nesse laço verifica se com o sorteio não há um tratamento já na lista while (checarSequencia(seq, bloco)) { seq = GerarSequencia(_experimentoPlantas.Count); } var blocoPlanta = new BlocoTratamento("P" + seq, bloco, _experimentoPlantas[seq - 1].Tratamento, count); bloco.AddPlanta(blocoPlanta); count++; } AddBloco(bloco); ReiniciarSorteio(); //area.AddBloco(bloco); } // AddAreaExperimento(area); }
//public ColetaExperimentoBlocoPlanta Type { get; set; } public void RealizarAvalicao(Bloco bloco, BlocoTratamento blocoTratamento, List <TipoAvaliacao> tipoAvaliacoes) { //Validar se o Tipo de Avaliação é a esolhida para o criterio de Avaliação //foreach (var bloco1 in AvaliacaoExperimento.Experimento.AreaExperimento.Blocos.Where(item => item.Equals(bloco))) //{ // foreach (var planta in bloco1.BlocoTratamentos.Where(x => x.Equals(blocoTratamento))) // { // planta.AddAllTipoAvalicao(tipoAvaliacoes); // } //} }
public void RemovePlanta(BlocoTratamento tratamento) { _blocoPlantas.Remove(tratamento); }
public void AddPlanta(BlocoTratamento tratamento) { _blocoPlantas.Add(tratamento); }
public void AddPlanta(BlocoTratamento blocoTratamento) { BlocoTratamento = blocoTratamento; }