//put para tipoAnimales (ACTUALIZAR) public static int ActualizarTipoAnimal(long id, TipoAnimal tipoAnimal) { string procedimiento = "dbo.ActualizarTipoAnimal"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idTipoAnimal"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = tipoAnimal.denominacion; comando.Parameters.Add(parametroDenominacion); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
//get_animales_id completo pero añadiendo filtros public static List <TipoAnimal> GET_ANIMALES_ID(long idTipoAnimal) { List <TipoAnimal> resultado = new List <TipoAnimal>(); // PREPARO LA LLAMADA AL PROCEDIMIENTO ALMACENADO string procedimiento = "dbo.GET_ANIMALES_ID"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idTipoAnimal"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = idTipoAnimal; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TipoAnimal tipoAnimal = new TipoAnimal(); tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimal"]; tipoAnimal.denominacion = reader["denominacion"].ToString(); resultado.Add(tipoAnimal); } return(resultado); }
//post para animales public static int AgregarTipoAnimal(TipoAnimal tipoAnimal) { string procedimiento = "dbo.AgregarTipoAnimal"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "denominacion"; parametro.SqlDbType = SqlDbType.NVarChar; parametro.SqlValue = tipoAnimal.denominacion; comando.Parameters.Add(parametro); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
//APARTIR DE AQUI ESTAN TIPO DE ANIMALES //get_animales completo sin filtro public static List <TipoAnimal> GET_ANIMALES() { List <TipoAnimal> resultado = new List <TipoAnimal>(); string procedimientoAEjecutar = "dbo.GET_ANIMALES"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TipoAnimal tipoAnimal = new TipoAnimal(); tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimal"]; tipoAnimal.denominacion = reader["denominacion"].ToString(); resultado.Add(tipoAnimal); } return(resultado); }