Example #1
0
        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;
                }
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        //[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;
            }
        }
Example #8
0
        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)
     { }
 }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #12
0
        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));
        }
Example #13
0
        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 }));
        }
Example #14
0
        public async Task <ActionResult <Vacina> > PostVacina(Vacina vacina)
        {
            _context.Vacinas.Add(vacina);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetVacina", new { id = vacina.VacinaId }, vacina));
        }
Example #15
0
        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());
        }
Example #16
0
        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();
 }
Example #18
0
        public ActionResult DeleteConfirmed(long id)
        {
            Vacina vacina = db.Vacina.Find(id);

            db.Vacina.Remove(vacina);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #19
0
        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);
        }
Example #23
0
 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));
 }
Example #24
0
 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());
        }
Example #26
0
 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));
 }
Example #27
0
        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"));
 }
Example #29
0
        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);
     }
 }