예제 #1
0
        public void Create(Veterinario e)
        {
            var login = e.Cpf;
            var senha = e.Rg;

            SqlCommand cmd = new SqlCommand();

            cmd.Connection = connection;

            cmd.CommandText = @"EXEC cadVet @nome, @cpf, @rg, @dataNascimento, @telefone, 
            @rua, @bairro, @cep, @cidade, @estado, @status, @email,  @senha, @salario, @especialidade,  @crmv";

            cmd.Parameters.AddWithValue("@nome", e.Nome);
            cmd.Parameters.AddWithValue("@cpf", e.Cpf);
            cmd.Parameters.AddWithValue("@rg", e.Rg);
            cmd.Parameters.AddWithValue("@dataNascimento", e.DataNascimento);
            cmd.Parameters.AddWithValue("@telefone", e.Telefone);
            cmd.Parameters.AddWithValue("@rua", e.Longadouro);
            cmd.Parameters.AddWithValue("@bairro", e.Bairro);
            cmd.Parameters.AddWithValue("@cep", e.Cep);
            cmd.Parameters.AddWithValue("@cidade", e.Cidade);
            cmd.Parameters.AddWithValue("@estado", e.Estado);
            cmd.Parameters.AddWithValue("@especialidade", e.Especialidade);
            cmd.Parameters.AddWithValue("@salario", e.Salario);
            cmd.Parameters.AddWithValue("@crmv", e.Crmv);
            cmd.Parameters.AddWithValue("@email", e.Email);
            cmd.Parameters.AddWithValue("@senha", senha);
            cmd.Parameters.AddWithValue("@status", e.Status);

            cmd.ExecuteNonQuery();
        }
예제 #2
0
        public Veterinario Read(string Email, string Senha)
        {
            Veterinario veterinario = null;

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "SELECT * FROM usuarios WHERE Email = @email AND Senha = @senha";

            cmd.Parameters.AddWithValue("@email", Email);
            cmd.Parameters.AddWithValue("@senha", Senha);

            var reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                veterinario = new Veterinario
                {
                    Id             = (int)reader["Id"],
                    Nome           = (string)reader["Veterinario"],
                    Email          = (string)reader["Email"],
                    DataNascimento = (DateTime)reader["DataNascimento"],
                };
            }
            return(veterinario);
        }
예제 #3
0
        static void Main(string[] args)
        {
            Veterinario drPet = new Veterinario();

            DadosPessoais();
            DadosParaPagamento();
        }
        public void Seed()
        {
            if (_context.Cliente.Any() ||
                _context.Animal.Any() ||

                _context.Veterinarios.Any() ||
                _context.Consultas.Any() ||
                _context.Exames.Any())

            {
                return; // DB ja foi populado
            }

            Cliente c1 = new Cliente(1, "Lucas Horn Daniel", "*****@*****.**", new DateTime(1996, 03, 4), "429938-8163", "05053869928", "Parana", "Medianeira", "Jardim Irene", "Rua 14", 475);



            Veterinario v1 = new Veterinario(1, "23", "Jose Augusto", "*****@*****.**", "4599388163", 1111);



            _context.Cliente.AddRange(c1);



            _context.Veterinarios.AddRange(v1);



            _context.SaveChanges();
        }
예제 #5
0
        private void AtualizarInfoVeterinario()
        {
            Veterinario veterinario = (Veterinario)_cadastro;

            pnlFuncionario.Enabled = false;
            pnlFuncionario.Visible = false;
            pnlVeterinario.Enabled = true;
            pnlVeterinario.Visible = true;

            lblCRMV_Estado.Text    = "CRMV: " + veterinario.Crmv + " - " + veterinario.EstadoCrmv;
            lblAreaAtuacao.Text    = "ATUAÇÃO: " + veterinario.AreaAtuacao;
            lblEspecializacao.Text = "ESPECIALIZAÇÃO: " + veterinario.Especializacao;
            lblGraduacao.Text      = "GRADUAÇÃO: " + veterinario.Graduacao;
            lblInstituicao.Text    = "INSTITUIÇÃO: " + veterinario.Faculdade;

            if (veterinario.Mestrado == string.Empty)
            {
                lblMestrado.Text = "MESTRADO: " + "Não informado";
            }
            else
            {
                lblMestrado.Text = "MESTRADO: " + veterinario.Mestrado;
            }

            if (veterinario.Doutorado == string.Empty)
            {
                lblDoutorado.Text = "DOUTORADO: " + "Não informado";
            }
            else
            {
                lblDoutorado.Text = "DOUTORADO: " + veterinario.Doutorado;
            }
        }
예제 #6
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,Apellido,Direccion,Mail,Matricula,Telefono")] Veterinario veterinario)
        {
            if (id != veterinario.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(veterinario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VeterinarioExists(veterinario.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(veterinario));
        }
예제 #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,PersonaId,Detalle")] Veterinario veterinario)
        {
            if (id != veterinario.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(veterinario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VeterinarioExists(veterinario.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(veterinario));
        }
예제 #8
0
        public ActionResult Login(Veterinario v)
        {
            if (!ModelState.IsValid)
            {
                return(View(v));
            }

            using (var data = new LoginData())
            {
                Veterinario veterinario = data.Read(v.Email, v.Senha);

                if (veterinario == null)
                {
                    ViewBag.Mensagem = "Falha na autenticação";
                    return(View(v));
                }
                else
                {
                    HttpContext.Session.SetString("Veterinario", veterinario.Nome);
                    HttpContext.Session.SetInt32("Id", veterinario.Id);

                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
        public int Cadastrar(Veterinario veterinario)
        {
            try
            {
                //Limpa todos os parâmetros
                acessoDadosSqlServer.LimparParametros();

                //Adiciona os parâmetros para chamar a store procedure
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Inserir");
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioID", 0);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioCRMV", veterinario.VeterinarioCRMV);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioNome", veterinario.VeterinarioNome);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioTelefone", veterinario.VeterinarioTelefone);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioBairro", veterinario.VeterinarioBairro);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioEndereco", veterinario.VeterinarioEndereco);
                acessoDadosSqlServer.AdicionarParametros("@VeterinarioAtivo", true);
                acessoDadosSqlServer.AdicionarParametros("@CidadeID", veterinario.Cidade.CidadeID);

                return(int.Parse(acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterVeterinario")));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #10
0
        public Veterinario getVeterinario(int VeterinarioId)
        {
            try
            {
                this.conn.openConnection();
                Veterinario Veterinario = new Veterinario();
                SqlCommand  cmd         = new SqlCommand();
                cmd.CommandText = "SELECT u.id,u.nome,u.email,u.login,u.telefone,u.data_cadastro,v.crmv FROM veterinario v  INNER JOIN usuario u ON v.usuario_id  = u.id WHERE u.id = @veterinario";
                cmd.Connection  = this.conn.SqlConn;
                cmd.Parameters.AddWithValue("@veterinario", VeterinarioId);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Veterinario.Id       = reader.GetInt32(reader.GetOrdinal("id"));
                    Veterinario.Nome     = reader.GetString(reader.GetOrdinal("nome"));
                    Veterinario.Email    = reader.GetString(reader.GetOrdinal("email"));
                    Veterinario.Login    = reader.GetString(reader.GetOrdinal("login"));
                    Veterinario.Crmv     = reader.GetString(reader.GetOrdinal("crmv"));
                    Veterinario.Telefone = reader.GetString(reader.GetOrdinal("telefone"));
                }
                this.conn.closeConnection();

                return(Veterinario);
            }
            catch (SqlException ce)
            {
                throw new DaoException("Erro ao listar Veterinarios :" + ce.Message);
            }
        }
예제 #11
0
        private void PreencherDataGrid(List <Atendimento> atendimentos)
        {
            dgvRegistros.Rows.Clear();
            int contLinha = 0, numResultados = 0;

            atendimentos = atendimentos.OrderBy(x => x.Data).ToList();
            foreach (var item in atendimentos)
            {
                Veterinario veterinario = (Veterinario)item.Veterinario;
                contLinha = dgvRegistros.Rows.Add();
                dgvRegistros.Rows[contLinha].Cells[0].Value = item.AtendimentoID;
                dgvRegistros.Rows[contLinha].Cells[1].Value = item.Data.ToShortDateString() + " " + item.Data.ToShortTimeString();
                dgvRegistros.Rows[contLinha].Cells[2].Value = item.Tipo;
                dgvRegistros.Rows[contLinha].Cells[3].Value = item.Animal.ToString();
                dgvRegistros.Rows[contLinha].Cells[4].Value = item.Veterinario.ID + "  -  " + item.Veterinario.Nome + ",  CRMV:  " + veterinario.Crmv;
                dgvRegistros.Rows[contLinha].Cells[5].Value = item.ClassificacaoAtendimento;
                numResultados++;
            }
            if (numResultados == 0)
            {
                dgvRegistros.Rows[0].Cells[0].Value = "NENHUM REGISTRO ENCONTRADO... VERIFIQUE OS FILTROS APLICADOS OU A PESQUISA FEITA!";
            }

            dgvRegistros.AutoResizeColumns();
        }
예제 #12
0
        public List <Veterinario> GetAllVeterinariosByPetTipo(int pet_tipo_id)
        {
            List <Veterinario> veterinarios_list = new List <Veterinario>();

            FuncionarioBusiness        funcionario_business          = new FuncionarioBusiness();
            VeterinarioPetTipoBusiness veterinario_pet_tipo_business = new VeterinarioPetTipoBusiness();

            try
            {
                this.connection.Open();

                this.command.CommandText = string.Format(@"SELECT 
                                                v.id,
                                                v.id_funcionario,
                                                v.nome,
                                                v.cpf,
                                                v.identidade,
                                                v.registro,
                                                v.ultima_alteracao,
                                                v.responsavel 
                                             FROM veterinario v
                                                inner join veterinario_pet_tipo vpt on vpt.id_veterinario = v.id    
                                             WHERE
                                                vpt.id_pet_tipo = '{0}'
                                             ORDER BY v.nome", pet_tipo_id);
                MySqlDataReader reader = command.ExecuteReader();

                while (reader.Read())//Enquanto existir dados no select
                {
                    Veterinario veterinario = new Veterinario();

                    veterinario.id               = (reader["id"].ToString() != null && reader["id"].ToString() != string.Empty) ? Int32.Parse(reader["id"].ToString()) : 0;
                    veterinario.id_funcionario   = (reader["id_funcionario"].ToString() != null && reader["id_funcionario"].ToString() != string.Empty) ? Int32.Parse(reader["id_funcionario"].ToString()) : 0;
                    veterinario.nome             = (reader["nome"].ToString() != null && reader["nome"].ToString() != string.Empty) ? reader["nome"].ToString() : "";
                    veterinario.cpf              = (reader["cpf"].ToString() != null && reader["cpf"].ToString() != string.Empty) ? reader["cpf"].ToString() : "";
                    veterinario.identidade       = (reader["identidade"].ToString() != null && reader["identidade"].ToString() != string.Empty) ? reader["identidade"].ToString() : "";
                    veterinario.registro         = (reader["registro"].ToString() != null && reader["registro"].ToString() != string.Empty) ? reader["registro"].ToString() : "";
                    veterinario.ultima_alteracao = (reader["ultima_alteracao"].ToString() != null && reader["ultima_alteracao"].ToString() != string.Empty) ? DateTime.Parse(reader["ultima_alteracao"].ToString()) : new DateTime();
                    veterinario.responsavel      = (reader["responsavel"].ToString() != null && reader["responsavel"].ToString() != string.Empty) ? reader["responsavel"].ToString() : "";

                    veterinario.veterinario_pet_tipo_list = veterinario_pet_tipo_business.GetVeterinarioPetTipo(veterinario.id);
                    veterinario.funcionario = funcionario_business.GetFuncionario(veterinario.id_funcionario);

                    veterinarios_list.Add(veterinario);
                }


                this.connection.Close();
            }
            catch (Exception ex)
            {
                if (this.connection.State == System.Data.ConnectionState.Open)
                {
                    this.connection.Close();
                }
            }

            return(veterinarios_list);
        }
예제 #13
0
 public void Atualizar(Veterinario veterinario)
 {
     using (var context = new EFContext())
     {
         context.Entry(veterinario).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #14
0
 public void Gravar(Veterinario veterinario)
 {
     using (var context = new EFContext())
     {
         context.Veterinarios.Add(veterinario);
         context.SaveChanges();
     }
 }
        public ActionResult ConfirmarExclusao(int id)
        {
            Veterinario veterinario = db.Veterinarios.Find(id);

            db.Veterinarios.Remove(veterinario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void CriarCliente(Veterinario veterinario)
        {
            using var ctx = new Context();

            var veterinarioService = new VeterinarioService();

            veterinarioService.CriarVeterinario(ctx, veterinario);
        }
예제 #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Veterinario veterinario = db.Veterinario.Find(id);

            db.Veterinario.Remove(veterinario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #18
0
 public void Save(Veterinario veterinario)
 {
     if (veterinario.Valid)
     {
         _context.Veterinarios.Add(veterinario);
     }
     _context.SaveChanges();
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Veterinario veterinario = _UnityOfWork.Veterinarios.Get(id);

            _UnityOfWork.Veterinarios.Delete(veterinario);
            _UnityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #20
0
        public void TestPremiar_veterinario()
        {
            Veterinario c           = new Veterinario("Pepe");
            var         mockMascota = new Mock <IMascota>();

            mockMascota.Setup(x => x.SeRelaja("juguete")).Returns(false);

            Assert.IsFalse(c.Premiar((IMascota)mockMascota.Object, "juguete"));
        }
 static void Main(string[] args)
 {
     Alimento    Al = new Alimento();
     Animal      An = new Animal();
     Cliente     Cl = new Cliente();
     Medicamento Me = new Medicamento();
     Tratamiento Tr = new Tratamiento();
     Veterinario Ve = new Veterinario();
 }
 public IActionResult Create(Veterinario veterinario)
 {
     if (!ModelState.IsValid)
     {
         return(View(veterinario));
     }
     _veterinarioService.Insert(veterinario);
     return(RedirectToAction(nameof(Index)));
 }
 private void AtualizarVeterinarios()
 {
     _cadastroServico = new CadastroServico();
     foreach (var item in _cadastroServico.Buscar(x => x.Discriminator == "Veterinario", "Endereco"))
     {
         Veterinario aux = (Veterinario)item;
         cbVeterinarios.Items.Add(item.ToString() + " - Crmv: " + aux.Crmv);
     }
 }
예제 #24
0
        public void TestPremiar_veterinario_2()
        {
            Veterinario c           = new Veterinario("Pepe");
            var         mockMascota = new Mock <IMascota>();

            mockMascota.Setup(x => x.SeRelaja("pelota")).Returns(true);

            Assert.IsTrue(c.Premiar((IMascota)mockMascota.Object, "pelota"));
        }
예제 #25
0
 public ActionResult Edit([Bind(Include = "IdVete,NombreVete,TelefonoVete,DireccionVete,CorreoVete,TipoSangreVete")] Veterinario veterinario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(veterinario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(veterinario));
 }
예제 #26
0
        public void Insert(Veterinario veterinario)
        {
            string strQuery = string.Format("Insert into tbl_veterinario(nm_vet, tel_vet, crmv_vet, cpf_ger)" +
                                            "values('{0}', '{1}','{2}');", veterinario.nm_vet, veterinario.tel_vet, veterinario.crmv_vet, veterinario.cpf_vet.Replace(".", string.Empty).Replace("-", string.Empty));

            using (db = new Banco())
            {
                db.ExecutaComando(strQuery);
            }
        }
 public ActionResult Edit([Bind(Include = "Id,InscricaoEstadual,CRMV,Nome,Email,Telefone,Rua,Numero,Estado,Cidade,Cep,Complemento,CPFCNPJ")] Veterinario veterinario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(veterinario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(veterinario));
 }
 public ActionResult Edit([Bind(Include = "VeterinarioId")] Veterinario veterinario)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(veterinario);
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(veterinario));
 }
 public async Task <Veterinario> CadastrarVeterinario(Veterinario veterinario)
 {
     if (veterinario != null)
     {
         veterinario.DataContratacao = DateTime.Now;
         veterinario.DataCadastro    = DateTime.Now;
         await _veterinarioRepository.InsertAsync(veterinario);
     }
     return(veterinario);
 }
 public ActionResult Editar([Bind(Include = "VeterinarioID,NomeVeterinario,EnderecoVeterinario,TelefoneVeterinario")] Veterinario veterinario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(veterinario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(veterinario));
 }