示例#1
0
        public IHttpActionResult PujHojaClinica(HojaClinicaViewModel hoja)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Modelo de datos hoja clinica invalido"));
            }
            using (MySqlConnection conexion = ConexionBase.GetDBConnection())
            {
                MySqlCommand query = new MySqlCommand("editarHoja", conexion);
                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@idHoja", hoja.id);
                query.Parameters.AddWithValue("@lugar", hoja.lugar);
                query.Parameters.AddWithValue("@fecha", hoja.fecha);
                query.Parameters.AddWithValue("@antecedentes", hoja.antecedentes);
                query.Parameters.AddWithValue("@diagnostico", hoja.diagnostico);
                query.Parameters.AddWithValue("@tratamiento", hoja.tratamiento);
                query.Parameters.AddWithValue("@fechaAplicacion", hoja.fechaAplicacion);
                query.Parameters.AddWithValue("@observaciones", hoja.observaciones);
                query.Parameters.AddWithValue("@fechaAlta", hoja.fechaAlta);
                query.Parameters.AddWithValue("@marcajeEjemplar", hoja.marcaje);
                query.Parameters.AddWithValue("@idVeterinario", hoja.idVeterinario);
                query.Parameters["@idHoja"].Direction          = ParameterDirection.Input;
                query.Parameters["@lugar"].Direction           = ParameterDirection.Input;
                query.Parameters["@fecha"].Direction           = ParameterDirection.Input;
                query.Parameters["@antecedentes"].Direction    = ParameterDirection.Input;
                query.Parameters["@diagnostico"].Direction     = ParameterDirection.Input;
                query.Parameters["@tratamiento"].Direction     = ParameterDirection.Input;
                query.Parameters["@fechaAplicacion"].Direction = ParameterDirection.Input;
                query.Parameters["@observaciones"].Direction   = ParameterDirection.Input;
                query.Parameters["@fechaAlta"].Direction       = ParameterDirection.Input;
                query.Parameters["@marcajeEjemplar"].Direction = ParameterDirection.Input;
                query.Parameters["@idVeterinario"].Direction   = ParameterDirection.Input;

                conexion.Open();
                MySqlDataReader reader;
                reader = query.ExecuteReader();
                conexion.Close();
                return(Ok());
            }
        }
示例#2
0
        //    [EnableCors(origins: "http://localhost:64155/", headers: "*", methods: "*")]
        public IHttpActionResult GetHojaById(int id)
        {
            HojaClinicaViewModel hoja = null;

            using (MySqlConnection conexion = ConexionBase.GetDBConnection())
            {
                conexion.Open();
                string       consulta = "Select h.id, h.lugar, DATE_FORMAT(h.fecha, '%Y-%m-%d' ) AS fecha, h.antecedentes, h.diagnostico ,h.tratamiento,h.observaciones , DATE_FORMAT(h.fechaAlta, '%Y-%m-%d') AS fechaAlta, h.marcajeEjemplar,h.idVeterinario, e.nombrePropio, a.nombreComun from hojaclinicas h inner join ejemplares e on h.marcajeEjemplar = e.marcaje inner join animal a on e.idAnimal = a.id where h.id=" + id.ToString();
                MySqlCommand query    = new MySqlCommand(consulta, conexion);
                using (var reader = query.ExecuteReader())
                {
                    reader.Read();
                    hoja = new HojaClinicaViewModel()
                    {
                        lugar         = reader["lugar"].ToString(),
                        fecha         = reader["fecha"].ToString(),
                        antecedentes  = reader["antecedentes"].ToString(),
                        diagnostico   = reader["diagnostico"].ToString(),
                        tratamiento   = reader["tratamiento"].ToString(),
                        observaciones = reader["observaciones"].ToString(),
                        fechaAlta     = reader["fechaAlta"].ToString(),
                        marcaje       = reader["marcajeEjemplar"].ToString(),
                        nombrePropio  = reader["nombrePropio"].ToString(),
                        nombreComun   = reader["nombreComun"].ToString(),
                        idVeterinario = Convert.ToInt32(reader["idVeterinario"].ToString()),
                    };
                }
            }


            if (hoja == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(hoja));
            }
        }