public static List <Especie> GetEspeciesId(long id) { List <Especie> resultados = new List <Especie>(); string procedimiento = "dbo.GetEspeciesId"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "id"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { // CREO LA ESPECIE Especie especie = new Especie(); especie.idEspecie = (long)reader["idEspecie"]; especie.nombre = reader["nombre"].ToString(); especie.nPatas = (short)reader["nPatas"]; especie.esMascota = (bool)reader["esMascota"]; especie.clasificacion = new Clasificacion(); especie.clasificacion.id = (int)reader["idClasificacion"]; especie.clasificacion.denominacion = reader["denominacionClasificacion"].ToString(); especie.tipoAnimal = new TipoAnimal(); especie.tipoAnimal.id = (long)reader["idTipoAnimal"]; especie.tipoAnimal.denominacion = reader["denominacionTiposAnimal"].ToString(); // AÑADO LA ESPECIE A LOS RESULTADOS resultados.Add(especie); } return(resultados); }
public static List <Especie> GetEspeciesPorId(long idEspecie) { List <Especie> listaEspecie = new List <Especie>(); string procedimiento = "dbo.GetEspeciesPorId"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idEspecie"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = idEspecie; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Especie modelEspecie = new Especie(); modelEspecie.idEspecie = (long)reader["idEspecie"]; modelEspecie.clasificacion = new Clasificacion(); modelEspecie.clasificacion.idClasificacion = (long)reader["idClasificacionTE"]; modelEspecie.tipoAnimal = new TipoAnimal(); modelEspecie.tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimalTE"]; modelEspecie.nombre = reader["nombre"].ToString(); modelEspecie.nPatas = (int)reader["nPatas"]; modelEspecie.esMascota = (bool)reader["esMascota"]; listaEspecie.Add(modelEspecie); } return(listaEspecie); }
//----------------------------------------------------------------------------------------------------------------------------- public static List <Especie> GetTablaEspecies() { List <Especie> listaEspecie = new List <Especie>(); string procedimiento = "dbo.GetTablaEspecies"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Especie modelEspecie = new Especie(); modelEspecie.idEspecie = (long)reader["idEspecie"]; modelEspecie.clasificacion = new Clasificacion(); modelEspecie.clasificacion.idClasificacion = (long)reader["idClasificacionTE"]; modelEspecie.tipoAnimal = new TipoAnimal(); modelEspecie.tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimalTE"]; modelEspecie.nombre = reader["nombre"].ToString(); modelEspecie.nPatas = (int)reader["nPatas"]; modelEspecie.esMascota = (bool)reader["esMascota"]; listaEspecie.Add(modelEspecie); } return(listaEspecie); }
public static int ActualizarEspecie(long id, Especie especie) { string procedimiento = "dbo.ActualizarEspecie"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroEspecie = new SqlParameter(); parametroEspecie.ParameterName = "idEspecie"; parametroEspecie.SqlDbType = SqlDbType.BigInt; parametroEspecie.SqlValue = id; comando.Parameters.Add(parametroEspecie); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "idClasificacion"; parametro.SqlDbType = SqlDbType.Int; parametro.SqlValue = especie.clasificacion.id; comando.Parameters.Add(parametro); SqlParameter parametroTipoAnimalId = new SqlParameter(); parametroTipoAnimalId.ParameterName = "idTipoAnimal"; parametroTipoAnimalId.SqlDbType = SqlDbType.Int; parametroTipoAnimalId.SqlValue = especie.tipoAnimal.id; comando.Parameters.Add(parametroTipoAnimalId); SqlParameter parametroNombre = new SqlParameter(); parametroNombre.ParameterName = "nombre"; parametroNombre.SqlDbType = SqlDbType.NVarChar; parametroNombre.SqlValue = especie.nombre; comando.Parameters.Add(parametroNombre); SqlParameter parametroNPatas = new SqlParameter(); parametroNPatas.ParameterName = "nPatas"; parametroNPatas.SqlDbType = SqlDbType.SmallInt; parametroNPatas.SqlValue = especie.nPatas; comando.Parameters.Add(parametroNPatas); SqlParameter parametroEsMascota = new SqlParameter(); parametroEsMascota.ParameterName = "esMascota"; parametroEsMascota.SqlDbType = SqlDbType.Bit; parametroEsMascota.SqlValue = especie.esMascota; comando.Parameters.Add(parametroEsMascota); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
public static int ActualizarTablaEspecies(long idEspecie, Especie modelEspecie) { string procedimiento = "dbo.ActualizarTablaEspecies"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "idEspecie"; parametro.SqlDbType = SqlDbType.BigInt; parametro.SqlValue = idEspecie; comando.Parameters.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "idClasificacionTE"; parametro.SqlDbType = SqlDbType.BigInt; parametro.SqlValue = modelEspecie.clasificacion.idClasificacion; comando.Parameters.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "idTipoAnimalTE"; parametro.SqlDbType = SqlDbType.BigInt; parametro.SqlValue = modelEspecie.tipoAnimal.idTipoAnimal; comando.Parameters.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "nombre"; parametro.SqlDbType = SqlDbType.NVarChar; parametro.SqlValue = modelEspecie.nombre; comando.Parameters.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "nPatas"; parametro.SqlDbType = SqlDbType.Int; parametro.SqlValue = modelEspecie.nPatas; comando.Parameters.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "esMascota"; parametro.SqlDbType = SqlDbType.Bit; parametro.SqlValue = modelEspecie.esMascota; comando.Parameters.Add(parametro); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
public static List <Especie> DameListaEspecies() { // CREO EL OBJETO EN EL QUE SE DEVOLVERÁN LOS RESULTADOS List <Especie> resultados = new List <Especie>(); // PREPARO LA LLAMADA AL PROCEDIMIENTO ALMACENADO string procedimientoAEjecutar = "dbo.GET_ESPECIES_CLASIFICACION"; // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; // EJECUTO EL COMANDO SqlDataReader reader = comando.ExecuteReader(); // RECORRO EL RESULTADO Y LO PASO A LA VARIABLE A DEVOLVER while (reader.Read()) { // CREO LA ESPECIE Especie especie = new Especie(); especie.idEspecie = (long)reader["idEspecie"]; especie.nombre = reader["nombre"].ToString(); especie.nPatas = (short)reader["nPatas"]; especie.esMascota = (bool)reader["esMascota"]; especie.clasificacion = new Clasificacion(); especie.clasificacion.id = (int)reader["idClasificacion"]; especie.clasificacion.denominacion = reader["denominacionClasificacion"].ToString(); especie.tipoAnimal = new TipoAnimal(); especie.tipoAnimal.id = (long)reader["idTipoAnimal"]; especie.tipoAnimal.denominacion = reader["denominacionTiposAnimal"].ToString(); // AÑADO EL especie A LA LISTA DE RESULTADOS resultados.Add(especie); } return(resultados); }