public async Task <IActionResult> PutVacina([FromRoute] int id, [FromBody] Vacina vacina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vacina.Id) { return(BadRequest()); } _context.Entry(vacina).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VacinaExists(id)) { return(NotFound()); } else { throw; } } return(Ok(vacina)); }
private void button1_Click(object sender, EventArgs e) { String ResultadoVerificacao = VerificaCampos(); //Se os campos estiverem todos preenchidos if (ResultadoVerificacao == "OK") { Vacinação anovavacina = new Vacinação(); //Preencher os atributos deste objeto anovavacina.ID_animal = int.Parse(boxid.Text); anovavacina.Vacina = txtvacina.Text; anovavacina.Data = datavacina.Value; MessageBox.Show("Salvo com sucesso"); //Adicionar o objeto à Lista Listavacina.Add(anovavacina); if (adicionar) { Vacina.incluir(anovavacina); adicionar = true; } } }
private List <Periodicidade> listPeriodicidade(Vacina vacina) { List <Periodicidade> lPeriodicidade = new List <Periodicidade>(); try { this.conn.openConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT p.id,p.periodo,pe.numero,pe.equivalencia FROM vacina v INNER JOIN vacina_periodicidade pe ON v.id = pe.vacina_id INNER JOIN periodicidade p ON pe.periodicidade_id = p.id WHERE v.id = @vacina"; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@vacina", vacina.Id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Periodicidade periodicidade = new Periodicidade(); periodicidade.Id = reader.GetInt32(reader.GetOrdinal("id")); periodicidade.QtdeDias = reader.GetInt32(reader.GetOrdinal("periodo")); periodicidade.Numero = reader.GetInt32(reader.GetOrdinal("numero")); periodicidade.Equivalecia = reader.GetString(reader.GetOrdinal("equivalencia")); lPeriodicidade.Add(periodicidade); } this.conn.closeConnection(); } catch (SqlException ce) { throw new DaoException("Erro ao listar Periodicidade :" + ce.Message); } return(lPeriodicidade); }
public List <Vacina> listVacinaEspecie(Especie especie) { List <Vacina> lVacina = new List <Vacina>(); try { this.conn.openConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT v.id,v.nome,v.descricao,v.data_cadastro FROM vacina v INNER JOIN vacina_especie ve ON v.id = ve.vacina_id WHERE ve.especie_id = @especie"; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@especie", especie.Id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Vacina vacina = new Vacina(); vacina.Id = reader.GetInt32(reader.GetOrdinal("id")); vacina.Nome = reader.GetString(reader.GetOrdinal("nome")); vacina.Descricao = reader.GetString(reader.GetOrdinal("descricao")); vacina.DataCadastro = reader.GetDateTime(reader.GetOrdinal("data_cadastro")); vacina.Periodicidade = this.listPeriodicidade(vacina); lVacina.Add(vacina); } this.conn.closeConnection(); } catch (SqlException ce) { throw new DaoException("Erro ao listar Vacinas :" + ce.Message); } return(lVacina); }
public List <Vacina> listVacina() { List <Vacina> lVacina = new List <Vacina>(); try { this.conn.openConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "Select id,nome from vacina"; cmd.Connection = this.conn.SqlConn; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Vacina vacina = new Vacina(); vacina.Id = reader.GetInt32(reader.GetOrdinal("id")); vacina.Nome = reader.GetString(reader.GetOrdinal("nome")); lVacina.Add(vacina); } this.conn.closeConnection(); } catch (SqlException ce) { throw new DaoException("Erro ao listar Vacinas :" + ce.Message); } return(lVacina); }
//[ValidateAntiForgeryToken] public ActionResult CadastrarVacinas(Vacina vacina) { try { vacina.loteVacina = vacina.loteVacina.ToUpper(); if (ValidaVacinas(vacina)) { String[] dataSplit = vacina.dataValidade.Split('/'); if (Convert.ToInt32(dataSplit[1]) == 2 && Convert.ToInt32(dataSplit[0]) > 28) { throw new Exception("O mês comercial de Fevereiro vai ate dia 28."); } if ((DateTime.Today.CompareTo(DateTime.ParseExact(vacina.dataValidade + " 00:00", "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture))) >= 0) { throw new Exception("Data de validade não pode ser menor que o dia atual."); } vacina.postoCNPJ = Session["CNPJ"] == null ? String.Empty : Session["CNPJ"].ToString(); vacina.dataValidade = dataSplit[1] + "/" + dataSplit[0] + "/" + dataSplit[2]; DataBase.CadastrarVacina(vacina); } return(RedirectToAction("Vacinas")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vacina)); } }
private void datagridvacinas_CellContentClick(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 0: DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Validacao == DialogResult.Yes) { Vacinação avacinatemp = datagridvacinas.SelectedRows[0].DataBoundItem as Vacinação; Vacina.Excluir(avacinatemp); VoltaTelaEstadoInicial(); } break; case 1: HabilitaDesabilitaCampos(true); btnsalvar.Enabled = true; break; default: MessageBox.Show("Você clicou na coluna: " + datagridvacinas.Columns[e.ColumnIndex].HeaderText); break; } }
public static bool CadastrarVacina(Vacina vacina) { bool cadastrado = false; string insertVacina = "INSERT INTO Vacinas (codVacina,loteVacina,nomeVacina,quantidade,dataValidade,grupoalvo,postoCNPJ) " + "VALUES (@cod, @lote, @nome, @quant, @data, @grupo,@cnpj)"; try { var result = 0; using (IDbConnection conn = new SqlConnection(connectionString)) { result = conn.Execute(insertVacina, new { cod = vacina.codVacina, lote = vacina.loteVacina, nome = vacina.nomeVacina, quant = vacina.quantidade, data = DateTime.Parse(vacina.dataValidade), //data = vacina.dataValidade, grupo = vacina.grupoAlvo, cnpj = vacina.postoCNPJ }); } cadastrado = (result > 0); return(cadastrado); } catch (SqlException ex) { throw new Exception("Código e/ou lote da vacina ja cadastrados."); } catch (Exception ex) { throw new Exception("Erro ao cadastrar a vacina no banco."); } }
private void CbClassificacao_SelectedIndexChanged(object sender, EventArgs e) { try { if (cbTipo.Text == "Exame") { ExameServico _exameServico = new ExameServico(); Exame exame = _exameServico.Buscar(x => x.ExameID == Convert.ToInt64(cbClassificacao.Text.Split(' ')[0])).FirstOrDefault(); txtPreco.Text = Convert.ToString(exame.Preco); } else if (cbTipo.Text == "Vacina") { VacinaServico _vacinaServico = new VacinaServico(); Vacina vacina = _vacinaServico.Buscar(x => x.VacinaID == Convert.ToInt64(cbClassificacao.Text.Split(' ')[0])).FirstOrDefault(); txtPreco.Text = Convert.ToString(vacina.Preco); } else if (cbTipo.Text == "Consulta") { txtPreco.Text = ""; } else { CirurgiaServico _cirurgiaServico = new CirurgiaServico(); Cirurgia cirurgia = _cirurgiaServico.Buscar(x => x.CirurgiaID == Convert.ToInt64(cbClassificacao.Text.Split(' ')[0])).FirstOrDefault(); txtPreco.Text = Convert.ToString(cirurgia.Preco); } } catch (Exception) { } }
public Vacina getVacina(int vacinaId) { try { this.conn.openConnection(); Animal animal = new Animal(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT v.id,v.nome,v.descricao,v.data_cadastro FROM vacina v WHERE v.id = @vacina"; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@vacina", vacinaId); SqlDataReader reader = cmd.ExecuteReader(); Vacina vacina = new Vacina(); while (reader.Read()) { vacina.Id = reader.GetInt32(reader.GetOrdinal("id")); vacina.Nome = reader.GetString(reader.GetOrdinal("nome")); vacina.Descricao = reader.GetString(reader.GetOrdinal("descricao")); vacina.DataCadastro = reader.GetDateTime(reader.GetOrdinal("data_cadastro")); } this.conn.closeConnection(); return(vacina); } catch (SqlException ce) { throw new DaoException("Erro getVacina :" + ce.Message); } }
public int getSequenciaDose(Animal animal, Vacina vacina) { try { this.conn.openConnection(); string sql = "SELECT TOP 1 d.numero FROM dose_vacina dv INNER JOIN dose d ON dv.dose_id = d.id WHERE dv.vacina_id = @vacina AND dv.vacinacao_id = "; sql += "(SELECT TOP 1 v.id FROM vacinacao v WHERE v.animal_id = @animal order by v.id DESC)"; SqlCommand cmd = new SqlCommand(); cmd.Connection = this.conn.SqlConn; cmd.CommandText = sql; cmd.Parameters.AddWithValue("@vacina", vacina.Id); cmd.Parameters.AddWithValue("@animal", animal.Id); SqlDataReader reader = cmd.ExecuteReader(); int numero = 0; while (reader.Read()) { numero = reader.GetInt32(reader.GetOrdinal("numero")); } this.conn.closeConnection(); return(++numero); } catch (SqlException ce) { throw new DaoException("Erro ao alterar Dose vacina :" + ce.Message); } }
public async Task <IActionResult> PostVacina([FromBody] Vacina vacina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Vacina.Add(vacina); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (VacinaExists(vacina.Id)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetVacina", new { id = vacina.Id }, vacina)); }
public ActionResult Index(Vacina vacina) { VacinaMessageId message = VacinaMessageId.Error; int id = 0; try { if (vacina != null) { if (vacina.Id > 0) { vacina.Save(); id = vacina.Id; message = VacinaMessageId.SaveSucess; } else { vacina.Criador = Helpers.Current.CriadorId; vacina.Add(); id = vacina.Id; Helpers.Current.Vacinas = Vacinas.ListByCriador(Helpers.Current.CriadorId); message = VacinaMessageId.AddSuccess; } } } catch (Exception) { return(RedirectToAction("Index", new { message = VacinaMessageId.Error })); } return(RedirectToAction("Index", new { VacinaId = id, message = message })); }
public async Task <ActionResult <Vacina> > PostVacina(Vacina vacina) { _context.Vacinas.Add(vacina); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVacina", new { id = vacina.VacinaId }, vacina)); }
public async Task <IActionResult> PutVacina(int id, Vacina vacina) { if (id != vacina.VacinaId) { return(BadRequest()); } _context.Entry(vacina).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VacinaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Vacina vacina = repoVacina.Find(id); repoVacina.Excluir(x => x.Id == vacina.Id); repoVacina.SalvarTodos(); return(RedirectToAction("Index")); }
private void AtualizaGrid() { datagridvacinas.DataSource = null; //datagridfuncionario.DataSource = tbfuncionarioBindingSource; datagridvacinas.DataSource = Vacina.getvacinas(); datagridvacinas.Refresh(); datagridvacinas.ClearSelection(); }
public ActionResult DeleteConfirmed(long id) { Vacina vacina = db.Vacina.Find(id); db.Vacina.Remove(vacina); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <DoseVacina> getDoseVacina(Vacinacao vacinacao) { try { this.conn.openConnection(); //cmd.CommandText = List <DoseVacina> lDoseVacina = new List <DoseVacina>(); SqlCommand cmd = new SqlCommand(); string sql = " SELECT dv.id, dv.dose_id ,dv.vacina_id , dv.data_proxima_aplicacao , dv.data_aplicacao "; sql += " , d.dosagem , d.numero ,d.medida ,d.data_cadastro as dose_data_cadastro, v.nome , v.descricao "; sql += " FROM dose_vacina dv INNER JOIN dose d ON dv.dose_id = d.id "; sql += " INNER JOIN vacina v ON dv.vacina_id = v.id WHERE vacinacao_id = @vacinacao"; cmd.CommandText = sql; cmd.Connection = this.conn.SqlConn; cmd.Parameters.AddWithValue("@vacinacao", vacinacao.Id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { DoseVacina doseVacina = new DoseVacina(); // dose Dose dose = new Dose(); dose.Id = reader.GetInt32(reader.GetOrdinal("dose_id")); dose.Dosagem = (float)reader.GetDouble(reader.GetOrdinal("dosagem")); dose.Numero = reader.GetInt32(reader.GetOrdinal("numero")); dose.Medida = reader.GetString(reader.GetOrdinal("medida")); dose.DataCadastro = reader.GetDateTime(reader.GetOrdinal("dose_data_cadastro")); doseVacina.Dose = dose; // vacina Vacina vacina = new Vacina(); vacina.Id = reader.GetInt32(reader.GetOrdinal("vacina_id")); vacina.Nome = reader.GetString(reader.GetOrdinal("nome")); vacina.Descricao = reader.GetString(reader.GetOrdinal("descricao")); doseVacina.Vacina = vacina; doseVacina.DataAplicacao = reader.GetDateTime(reader.GetOrdinal("data_aplicacao")); doseVacina.ProximaAplicacao = reader.GetDateTime(reader.GetOrdinal("data_proxima_aplicacao")); lDoseVacina.Add(doseVacina); } this.conn.closeConnection(); return(lDoseVacina); } catch (SqlException ce) { throw new DaoException("Erro ao listar Dose vacina :" + ce.Message); } }
public IActionResult Create(Vacina vacina) { if (ModelState.IsValid) { _mongoDBContext.Vacinas.InsertOne(vacina); return(RedirectToAction("Index")); } return(View()); }
private void EditarVacina() { Vacina vacina = _vacinaServico.Buscar(x => x.VacinaID == Convert.ToInt64(txtIDVacina.Text)).FirstOrDefault(); vacina.Nome = txtNomeVacina.Text; vacina.Informacoes = txtInformacoesVacina.Text; vacina.Preco = Convert.ToDouble(txtPrecoVacina.Text); _vacinaServico.Editar(vacina); }
private void PreencherInfoVacina(long id) { Vacina vacina = _vacinaServico.Buscar(x => x.VacinaID == id).FirstOrDefault(); txtIDVacina.Visible = lblIDVacina.Visible = true; txtIDVacina.Text = Convert.ToString(vacina.VacinaID); txtNomeVacina.Text = vacina.Nome; txtInformacoesVacina.Text = vacina.Informacoes; txtPrecoVacina.Text = Convert.ToString(vacina.Preco); }
public ActionResult Edit([Bind(Include = "ID,Descricao,IntervaloDias,Doses")] Vacina vacina) { if (ModelState.IsValid) { repoVacina.Atualizar(vacina); repoVacina.SalvarTodos(); return(RedirectToAction("Index")); } return(View(vacina)); }
public Task <int> SalvarVacinaAsync(Vacina vacina) { if (vacina.Id == 0) { return(_database.InsertAsync(vacina)); } else { return(_database.UpdateAsync(vacina)); } }
public ActionResult Edit(Vacina vacina, string id) { if (ModelState.IsValid) { vacina.Id = ObjectId.Parse(id); var filter = new BsonDocument("_id", ObjectId.Parse(id)); _mongoDBContext.Vacinas.ReplaceOne(filter, vacina); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit([Bind(Include = "Id,Marca,Lote,Fornecedor,Validade,Custo,IdFichaAnimal,IdTiposDeVacina")] Vacina vacina) { if (ModelState.IsValid) { db.Entry(vacina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdFichaAnimal = new SelectList(db.FichaAnimal, "Id", "PesoPorteAntesDosProcedimentos", vacina.IdFichaAnimal); ViewBag.IdTiposDeVacina = new SelectList(db.TiposDeVacina, "Id", "Descricao", vacina.IdTiposDeVacina); return(View(vacina)); }
public async Task <IActionResult> PostVacina([FromBody] Vacina vacina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Vacina.Add(vacina); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVacina", new { id = vacina.IdVacina }, vacina)); }
public IActionResult NovaVacina(Vacina vacina) { if (ModelState.IsValid) { if (vacina.IdVacina == 0) { _vacinacaoContext.Vacinas.Add(vacina); _vacinacaoContext.SaveChanges(); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Vacinacao(int VacinaId) { ViewBag.Vacinas = Current.Vacinas; ViewBag.ApresantaResuldado = true; Vacina vacina = Vacina.Get(VacinaId); Aplicacoes aplicacoes = Aplicacoes.ListByVacina(VacinaId, Current.FazendaId); ViewBag.Aplicacoes = aplicacoes; ViewBag.ApresentaDadoAnimais = true; ViewBag.QuantidadeFazendaAnimais = Animais.ListCountAnimaisByFazenda(Current.FazendaId); return(View()); }
private void ExcluirVacina() { if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nAPAGAR UMA VACINA IMPLICA NA PERDA DE TODOS OS ATENDIMENTOS ASSOCIADAS A ELA!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { AtendimentoServico atendimentoServico = new AtendimentoServico(); foreach (var item in atendimentoServico.Buscar(x => x.ClassificacaoAtendimento.Split(' ')[0] == txtIDVacina.Text && x.Tipo == "Vacina")) { atendimentoServico.Excluir(item); } Vacina vacina = _vacinaServico.Buscar(x => x.VacinaID == Convert.ToInt64(txtIDVacina.Text)).FirstOrDefault(); _vacinaServico.Excluir(vacina); } }