public ActionResult Detalle(long codigo)
        {
            //return View(bd.SP_DETALLE_ANIMAL().Where(x => x.CODANIMAL == codigo).FirstOrDefault());

            Animal_Tuneado at = a_bl.detalle(codigo);

            return(View(at));
        }
        public List <Animal_Tuneado> mis_mascotas_favoritas(long interesado)
        {
            List <Animal_Tuneado> temp = new List <Animal_Tuneado>();

            conexion.con.Open();
            SqlCommand cmd = new SqlCommand("SP_VER_MASCOTAS_FAVORITAS", conexion.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@CODUSUARIO", interesado);
            SqlDataReader sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                Animal_Tuneado at = new Animal_Tuneado();
                at.CODANIMAL   = sdr.GetInt64(0);
                at.NOMBRE      = sdr.GetString(1);
                at.CODESTADO   = sdr.GetInt32(2);
                at.ESTADO      = sdr.GetString(3);
                at.EDAD        = sdr.GetString(4);
                at.SEXO        = sdr.GetString(5);
                at.PESO        = sdr.GetString(6);
                at.TAMAÑO      = sdr.GetString(7);
                at.DESCRIPCION = sdr.GetString(8);
                at.TIPO        = sdr.GetInt64(9);
                at.DESC_TIPO   = sdr.GetString(10);
                at.RAZA        = sdr.GetInt64(11);
                at.DESC_RAZA   = sdr.GetString(12);
                at.CODUSUARIO  = sdr.GetInt64(13);
                at.DUEÑO       = sdr.GetString(14);
                at.FOTO        = sdr.GetString(15);
                temp.Add(at);
            }


            sdr.Close(); conexion.con.Close();
            return(temp);
        }
        public List <Animal_Tuneado> mis_mascotas_anadidas(long dueño)
        {
            List <Animal_Tuneado> temp = new List <Animal_Tuneado>();

            conexion.con.Open();
            SqlCommand cmd = new SqlCommand("select * from VW_ANIMAL_TUNEADO where CODUSUARIO=@codusuario", conexion.con);

            cmd.Parameters.AddWithValue("@codusuario", dueño);
            SqlDataReader sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                Animal_Tuneado at = new Animal_Tuneado();
                at.CODANIMAL   = sdr.GetInt64(0);
                at.NOMBRE      = sdr.GetString(1);
                at.CODESTADO   = sdr.GetInt32(2);
                at.ESTADO      = sdr.GetString(3);
                at.EDAD        = sdr.GetString(4);
                at.SEXO        = sdr.GetString(5);
                at.PESO        = sdr.GetString(6);
                at.TAMAÑO      = sdr.GetString(7);
                at.DESCRIPCION = sdr.GetString(8);
                at.TIPO        = sdr.GetInt64(9);
                at.DESC_TIPO   = sdr.GetString(10);
                at.RAZA        = sdr.GetInt64(11);
                at.DESC_RAZA   = sdr.GetString(12);
                at.CODUSUARIO  = sdr.GetInt64(13);
                at.DUEÑO       = sdr.GetString(14);
                at.FOTO        = sdr.GetString(15);
                temp.Add(at);
            }


            sdr.Close(); conexion.con.Close();
            return(temp);
        }
        public List <Animal_Tuneado> lista(long?dueño, long?tipo, long?raza)
        {
            long dueño_b, tipo_b, raza_b;

            if (dueño == null)
            {
                dueño_b = 0;
            }
            else
            {
                dueño_b = dueño.Value;
            }

            if (tipo == null)
            {
                tipo_b = 0;
            }
            else
            {
                tipo_b = tipo.Value;
            }

            if (raza == null)
            {
                raza_b = 0;
            }
            else
            {
                raza_b = raza.Value;
            }

            List <Animal_Tuneado> temp = new List <Animal_Tuneado>();

            //string query;
            //if (dueño == null && tipo == null && raza == null) query = "EXEC SP_VER_MASCOTAS_RAZA_TIPO 0,0,0";
            //else if (dueño == null)
            //    query = "EXEC SP_VER_MASCOTAS_RAZA_TIPO " + tipo + "," + raza + ",0";
            //else
            //    query = "EXEC SP_VER_MASCOTAS_RAZA_TIPO " + tipo + "," + raza + "," + dueño;
            //conexion.con.Open();
            //SqlCommand cmd = new SqlCommand(query, conexion.con);
            conexion.con.Open();
            SqlCommand cmd = new SqlCommand("SP_VER_MASCOTAS_RAZA_TIPO", conexion.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@DUEÑO", dueño_b);
            cmd.Parameters.AddWithValue("@TIPO", tipo_b);
            cmd.Parameters.AddWithValue("@RAZA", raza_b);
            SqlDataReader sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                Animal_Tuneado at = new Animal_Tuneado();
                at.CODANIMAL   = sdr.GetInt64(0);
                at.NOMBRE      = sdr.GetString(1);
                at.CODESTADO   = sdr.GetInt32(2);
                at.ESTADO      = sdr.GetString(3);
                at.EDAD        = sdr.GetString(4);
                at.SEXO        = sdr.GetString(5);
                at.PESO        = sdr.GetString(6);
                at.TAMAÑO      = sdr.GetString(7);
                at.DESCRIPCION = sdr.GetString(8);
                at.TIPO        = sdr.GetInt64(9);
                at.DESC_TIPO   = sdr.GetString(10);
                at.RAZA        = sdr.GetInt64(11);
                at.DESC_RAZA   = sdr.GetString(12);
                at.CODUSUARIO  = sdr.GetInt64(13);
                at.DUEÑO       = sdr.GetString(14);
                at.FOTO        = sdr.GetString(15);
                temp.Add(at);
            }


            sdr.Close(); conexion.con.Close();
            return(temp);
        }