private void btnCadastrar_Click(object sender, EventArgs e) { var register = new AmostraRegister(); foreach (DataGridViewRow row in dataGridView1.Rows) { var amostra = new Amostra(); amostra.Complemento = (String)row.Cells["complemento"].Value; amostra.GeoReferencia = (String)row.Cells["geoReferencia"].Value; var client = (Client)cbCliente.SelectedItem; var solicitante = (Client)cbSolicitante.SelectedItem; amostra.IdCliente = client.Id; amostra.IdSolicitante = solicitante.Id; amostra.Status = "Pendente"; amostra.TipoAnalise = cbTipoAnalise.Text; if (!ValidateUtil.ValidAmostra(amostra)) { lblMessage.Text = Messages.RequiredFields; } else { lblMessage.Text = register.Insert(amostra); } } dataGridView1.DataSource = null; CleanFields(); }
public async Task <IActionResult> Edit(int id, [Bind("AmostraId,DadorId,EstadoAmostra,TipoAmostra,DataRecolha,Banco,Piso,Cannister,GlobetCor,GlobetNumero,PalhetaCor,NrAmosta")] Amostra amostra) { if (id != amostra.AmostraId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(amostra); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AmostraExists(amostra.AmostraId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DadorId"] = new SelectList(_context.Dador, "DadorId", "DadorId", amostra.DadorId); return(View(amostra)); }
public void AdicionarAmostraNegativa() { IAmostraRepository amostraRepository = new AmostraMemDB(); var amostraService = new AmostraService(amostraRepository); Amostra sample = new Amostra(); Modalidade sport = new Modalidade(); Atleta atleta = new Atleta(); DateTime d = DateTime.Now; { sample.Id = Guid.NewGuid(); atleta.codAtleta = "88896696"; sample.DataColeta = d.AddDays(-1); atleta.Sexo = "Masculino"; sample.modalidade = "LOL"; sample.substancia = "Sibutramina"; sport.susbstancia_proibida = false; sample.laudo = "Negativo"; }; //Execução var result = amostraService.AdicionarAmostra(sample); //Validação Assert.IsFalse(result); }
public async Task <IActionResult> PutAmostra(int id, Amostra amostra) { if (id != amostra.Id) { return(BadRequest()); } _context.Entry(amostra).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AmostraExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Amostra> > PostAmostra(Amostra amostra) { _context.Amostra.Add(amostra); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAmostra", new { id = amostra.Id }, amostra)); }
public void AdicionarAmostraPositiva() { //Preparação IAmostraRepository amostraRepository = new AmostraMemDB(); var amostraService = new AmostraService(amostraRepository); Amostra sample = new Amostra(); Modalidade sport = new Modalidade(); Atleta atleta = new Atleta(); DateTime d = DateTime.Now; { sample.Id = Guid.NewGuid(); atleta.codAtleta = "522325144"; sample.DataColeta = d.AddDays(-1); atleta.Sexo = "Masculino"; sample.modalidade = "LOL"; sample.substancia = "THC"; sport.susbstancia_proibida = true; sample.laudo = "Positivo"; }; //Execução var result = amostraService.AdicionarAmostra(sample); //Validação Assert.IsTrue(result); }
// funcao de teste - parametro = amostra a ser classificada public void Testar(Amostra amostra) { amostra.valores.Insert(0, -1); // usa o vetor de pesos da fase de treino float u = 0; for (int i = 0; i < num_amostra + 1; i++) { u += pesos [i] * amostra.valores [i]; } // caucula a saida do neuronio float y = sinal(u); // verifica a qual classe pertence if (y == -1) { // A amostra pertence a classe Gato" if (EGato != null) { EGato(); // trigger } } else { // A amostra pertence a classe Cao if (ECao != null) { ECao(); // trigger } } }
private void btnSalvarCaixa_Click(object sender, EventArgs e) { var items = lbLoadAll.Items; if (items.Count == 0) { return; } var register = new CaixaRegister(); var amostraRegister = new AmostraRegister(); foreach (var item in items) { Caixa caixa = new Caixa(); Amostra amostra = (Amostra)item; amostra.Status = "Em analise"; caixa.IdAmostra = amostra.Id; register.Insert(caixa); amostraRegister.Edit(amostra); } FolhaForm form = new FolhaForm(); form.Owner = this; form.ShowDialog(); }
public bool AdicionarAmostra(Amostra sample) { var sport = new Modalidade(); var pesquisador = new Analista(); if (sample.DataColeta > DateTime.Now) { return(false); } else if (sample.substancia == "Sibutramina" && sample.modalidade == "LOL") { pesquisador.Nome = "Guy"; sample.laudo = "Negativo"; sport.substancia_proibida = false; return(true); } else if (sample.substancia == "THC" && sample.modalidade == "LOL") { pesquisador.Nome = "Tiago"; sample.laudo = "Positivo"; sport.substancia_proibida = true; return(true); } sample.Id = Guid.NewGuid(); return(_amostraRepository.Create(sample)); }
public static SampleDto Map(SampleDto sampleDto, Amostra amostra) { sampleDto.Id = amostra.Id; sampleDto.Description = amostra.Descricao; sampleDto.Lot = amostra.Lote; sampleDto.CollectionDate = amostra.DataColeta; sampleDto.FabricationDate = amostra.DataFabricacao; sampleDto.ExpirationDate = amostra.DataValidade; sampleDto.Calling = amostra.Oficio; sampleDto.TAA = amostra.TAA; sampleDto.Seal = amostra.Lacre; sampleDto.Temperature = amostra.Temperatura; sampleDto.Assays = new List <AssayDto>(); foreach (var x in amostra.EnsaiosPorAmostras) { var assay = new AssayDto(); assay.Code = (EnumAssay)x.fkEnsaio.Codigo; assay.Id = x.fkEnsaio.Id; sampleDto.Assays.Add(assay); } sampleDto.Client = PessoaMapToClientDto.Map(new ClientDto(), amostra.fkSolicitacao.fkPessoa); return(sampleDto); }
public void AdicionarAmostraPositiva() { //Preparação IAmostraRepository amostraRepository = new AmostraMemDB(); var amostraService = new AmostraService(amostraRepository); var sample = new Amostra(); var sport = new Modalidade(); var atleta = new Atleta(); DateTime d = DateTime.Now; { sample.Id = Guid.NewGuid(); atleta.codAtleta = "522325144"; sample.DataColeta = d.AddDays(-9); atleta.Sexo = "Masculino"; sample.modalidade = "LOL"; sample.substancia = "THC"; }; var ams = amostraService.AdicionarAmostra(sample); //Validação Assert.IsTrue(ams); }
public async Task <IList <SampleDto> > Execute(int?sampleId) { IList <Amostra> amostras = new List <Amostra>(); IList <SampleDto> sampleDtos = new List <SampleDto>(); if (sampleId > 0) { Amostra amostra = await _amostraRepository.GetByID((int)sampleId); if (amostra != null) { amostras.Add(amostra); } } else { amostras = await _amostraRepository.Get(); } if (amostras.Count() == 0) { throw new AppError("Não foi encontrado nenhuma amostra.", 404); } foreach (Amostra x in amostras) { sampleDtos.Add(AmostraMapToSampleDto.Map(new SampleDto(), x)); } return(sampleDtos.OrderBy(s => s.Id).ToList()); }
/// <summary> /// Função permite deletar amostra caso amostra tenha mais de 30 dias de registro /// </summary> /// <param name="sampledel"></param> public bool DeletarAmostra(Amostra sampledel) { if (DateTime.Now > sampledel.DataColeta.AddDays(30)) { return(false); } return(_amostraRepository.Delete(sampledel)); }
public bool RejeitarAmostra(Amostra samplereject) { if (samplereject.codAtleta == null) { return(false); } return(_amostraRepository.Update(samplereject)); }
/// <summary> /// Laudo da amostra é registrada como positiva (quando há substâncias suspeitas) /// </summary> /// <param name="sample"></param> public bool Positiva(Amostra sample) { if (sample.Substancia == "THC" && sample.Atleta.Modalidade.Nome == "LOL") { return(true); } return(_laudoRepository.Update(sample)); }
/// <summary> /// Função cadastra amostra recebida verificando se data /// da coleta foi informada corretamente /// </summary> /// <param name="sample"></param> public bool AdicionarAmostra(Amostra sample) { if (sample.DataColeta > DateTime.Now) { return(false); } sample.Id = Guid.NewGuid(); return(_amostraRepository.Create(sample)); }
/// <summary> /// Função rejeita amostra cadastrada quando informação codAtleta não é cadastrado /// </summary> /// <param name="samplereject"></param> public bool RejeitarAmostra(Atleta samplereject) { Amostra ams = new Amostra(); if (samplereject.CodAtleta == null) { return(false); } return(_amostraRepository.Update(ams)); }
private static ApplicationDbContext GetContextWithoutData() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; context = new ApplicationDbContext(options); var dador = new Dador { DadorId = 1, Nome = "Marcelo Moreno", Morada = "Praça D. Joao II", DataNasc = DateTime.UtcNow, LocalNasc = "Amarante", DocIdentificacao = "123987456", Nacionalidade = "Portugal", Profissao = "Engenheiro Quimico", GrauEscolaridade = GrauEscolaridadeEnum.Mestrado, EstadoCivil = EstadoCivilEnum.Viuvo, NumFilhos = 0, Altura = 185, Peso = 78, CorPele = CorPeleEnum.Clara, CorOlhos = CorOlhosEnum.Verde, CorCabelo = CorCabeloEnum.Preto, TexturaCabelo = TexturaCabeloEnum.Grisalho, GrupoSanguineo = GrupoSanguineoEnum.ABNeg, Etnia = EtniaEnum.Negro, IniciaisDador = "MM123", FaseDador = FaseDadorEnum.PrimeiraDadiva, EstadoDador = EstadoDadorEnum.ProcessoInativo, DadosDador = ValidacaoEnum.Aceite, NumAbortos = 0, TotalGestacoes = 0 }; context.Add(dador); context.SaveChanges(); var amostra = new Amostra { DadorId = 1, EstadoAmostra = EstadoAmostraEnum.PorAnalisar, TipoAmostra = TipoAmostraEnum.Sangue, DataRecolha = DateTime.UtcNow, }; context.Add(amostra); context.SaveChanges(); return(context); }
public async Task <IActionResult> Create([Bind("AmostraId,DadorId,EstadoAmostra,TipoAmostra,DataRecolha,NrAmosta")] Amostra amostra) { if (ModelState.IsValid) { _context.Add(amostra); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DadorId"] = new SelectList(_context.Dador, "DadorId", "DadorId", amostra.DadorId); return(View(amostra)); }
public async Task <SampleDto> Execute(SampleDto sampleDto) { Amostra amostra = SampleDtoMapToAmostra.Map(new Amostra(), sampleDto); if (amostra == null) { throw new AppError("Informe uma solicitação válida."); } _amostraRepository.Save(amostra); await _amostraRepository.Commit(); return(sampleDto); }
public async Task <SampleDto> Execute(SampleDto sampleDto, int?solicitationId) { if (solicitationId <= 0) { throw new AppError("Informe uma solicitação válida."); } Solicitacao solicitacao = await _solicitacaoRepository.GetByID((int)solicitationId); if (solicitacao == null) { throw new AppError("Informe uma solicitação válida."); } if (sampleDto.CollectionDate > DateTime.Now) { throw new AppError("Data de coleta não pode ser uma data futura"); } if (sampleDto.FabricationDate > DateTime.Now) { throw new AppError("Data de fabricação não pode ser uma data futura"); } if (sampleDto.FabricationDate > sampleDto.ExpirationDate) { throw new AppError("Data de fabricação não pode ser maior que a data de validade"); } if (sampleDto.FabricationDate > sampleDto.CollectionDate) { throw new AppError("Data de fabricação não pode ser maior que a data de coleta"); } Amostra amostra = SampleDtoMapToAmostra.Map(new Amostra(), sampleDto); amostra.fkSolicitacao = solicitacao; amostra.fkSolicitacaoId = solicitacao.Id; _amostraRepository.Insert(amostra); await _amostraRepository.Commit(); foreach (var x in sampleDto.Assays) { var ensaiosPorAmostra = new EnsaiosPorAmostra(); ensaiosPorAmostra.fkAmostraId = amostra.Id; ensaiosPorAmostra.fkEnsaioId = (int)x.Id; amostra.EnsaiosPorAmostras.Add(ensaiosPorAmostra); } sampleDto.Id = amostra.Id; _amostraRepository.Save(amostra); await _amostraRepository.Commit(); return(sampleDto); }
public static Amostra Map(Amostra amostra, SampleDto sampleDto) { amostra.Id = sampleDto.Id; amostra.Descricao = sampleDto.Description; amostra.Lote = sampleDto.Lot; amostra.DataColeta = sampleDto.CollectionDate; amostra.DataFabricacao = sampleDto.FabricationDate; amostra.DataValidade = sampleDto.ExpirationDate; amostra.Oficio = sampleDto.Calling; amostra.TAA = sampleDto.TAA; amostra.Lacre = sampleDto.Seal; amostra.Temperatura = sampleDto.Temperature; return(amostra); }
public void RodarAlgoritmo() { float peso = float.Parse(pesoInput.text); float altura = float.Parse(alturainput.text); float dorso = float.Parse(dorsoinput.text); float horas = float.Parse(horasInput.text); //Amostra a = new Amostra (peso,altura,dorso,horas); Amostra a = ScriptableObject.CreateInstance <Amostra> (); a.peso = peso; a.altura = altura; a.dorso = dorso; a.horasDormeDia = horas; a.Construir(); Perceptron.instance.Testar(a); }
public void AdicionarAmostraPositiva() { //Preparação IAmostraRepository amostraRepository = new AmostraMemDB(); var amostraService = new AmostraService(amostraRepository); var sample = new Amostra { Id = Guid.NewGuid(), Titulo = "Dólar cai a R$3", DataPublicacao = DateTime.Now, DataExpiracao = DateTime.Now.AddDays(1) }; //Execução var result = amostraService.AdicionarAmostra(sample); //Validação Assert.IsTrue(result); }
private void cbQtdAmostra_DropDownClosed(object sender, EventArgs e) { var qtd = Convert.ToInt32(cbQtdAmostra.SelectedValue); var list = new List <Amostra>(); for (int i = 0; i < qtd; i++) { Amostra analise = new Amostra(); list.Add(analise); } dataGridView1.DataSource = list.ToList(); dataGridView1.Columns["id"].Visible = false; dataGridView1.Columns["tipoAnalise"].Visible = false; dataGridView1.Columns["status"].Visible = false; dataGridView1.Columns["idCliente"].Visible = false; dataGridView1.Columns["idSolicitante"].Visible = false; dataGridView1.Columns["geoReferencia"].HeaderText = "GeoReferência"; dataGridView1.Columns["complemento"].HeaderText = "Complemento"; dataGridView1.Refresh(); }
public void AdicionarAmostraNegativa() { //Adicionar notícia com data de publicação maior //que a data de expiração. //Preparação IAmostraRepository amostraRepository = new AmostraMemDB(); var amostraService = new AmostraService(amostraRepository); var sample = new Amostra { Id = Guid.NewGuid(), Titulo = "Dólar cai a R$3", DataPublicacao = DateTime.Now.AddDays(1), DataExpiracao = DateTime.Now }; //Execução var result = amostraService.AdicionarAmostra(sample); //Validação Assert.IsFalse(result); }
public void AdicionarAmostraPositiva() { //Preparação IAmostraRepository laudoRepository = new AmostraMemDB(); var laudoPositivo = new LaudoService(laudoRepository); Analista analista = new Analista { Id = Guid.NewGuid(), Nome = "Tiago" }; Modalidade sport = new Modalidade { Id = Guid.NewGuid(), Nome = "LOL" }; Atleta atleta = new Atleta { CodAtleta = "1285266fsga4", Sexo = Sexo.Masculino, Modalidade = sport }; Amostra sample = new Amostra { Id = Guid.NewGuid(), Atleta = atleta, DataColeta = DateTime.Now.AddDays(-3), Substancia = "THC", Matriz = Matriz.Urina }; var ams = laudoPositivo.Positiva(sample); //Validação Assert.IsTrue(ams); }
public async Task <DilutionSampleDto> Execute(DilutionSampleDto dilutionSampleDto, int?sampleId) { if (sampleId <= 0) { throw new AppError("Informe uma solicitação válida."); } Amostra amostra = await _AmostraRepository.GetByID((int)sampleId); if (amostra == null) { throw new AppError("Informe uma solicitação válida."); } DiluicaoAmostra diluicaoAmostra = DilutionSampleDtoMapToDiluicaoAmostra.Map(new DiluicaoAmostra(), dilutionSampleDto); diluicaoAmostra.fkAmostra = amostra; diluicaoAmostra.fkAmostraId = amostra.Id; _DiluicaoAmostraRepository.Insert(diluicaoAmostra); await _DiluicaoAmostraRepository.Commit(); dilutionSampleDto.Id = diluicaoAmostra.Id; return(dilutionSampleDto); }
public void DeletarAmostraComTempo() { IAmostraRepository amostraRepository = new AmostraMemDB(); var deletarAmostra = new AmostraService(amostraRepository); DateTime d = DateTime.Now; Analista analista = new Analista { Id = Guid.NewGuid(), Nome = "Guy" }; Modalidade sport = new Modalidade { Id = Guid.NewGuid(), Nome = "Futebol" }; Atleta atleta = new Atleta { CodAtleta = "4fg463fe34", Sexo = Sexo.Masculino, Modalidade = sport }; Amostra sample = new Amostra { Id = Guid.NewGuid(), Atleta = atleta, DataColeta = DateTime.Now.AddDays(-30), Substancia = "Sibutramina" }; var ams = deletarAmostra.DeletarAmostra(sample); //Validação Assert.IsFalse(ams); }
public void AdicionarAmostraNegativa() { IAmostraRepository laudoRepository = new AmostraMemDB(); var laudoNegativo = new LaudoService(laudoRepository); Analista analista = new Analista { Id = Guid.NewGuid(), Nome = "Guy" }; Modalidade sport = new Modalidade { Id = Guid.NewGuid(), Nome = "LOL" }; Atleta atleta = new Atleta { CodAtleta = "887455jta4", Sexo = Sexo.Masculino, Modalidade = sport }; Amostra sample = new Amostra { Id = Guid.NewGuid(), Atleta = atleta, DataColeta = DateTime.Now.AddDays(-3), Substancia = "Sibutramina", Matriz = Matriz.Sangue }; var ams = laudoNegativo.Negativa(sample); //Validação Assert.IsTrue(ams); }