public static int ActualizarTipoAnimal(long id, TiposAnimal tipoAnimal) { string procedimiento = "dbo.ActualizarTiposAnimal"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idTipoAnimal"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = tipoAnimal.denominacion; comando.Parameters.Add(parametroId); comando.Parameters.Add(parametroDenominacion); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
public static int InsertarTipoAnimal(TiposAnimal tipoAnimal) { string respuesta = ""; int filaAfectadas; try { string procedimientoAEjecutar = "dbo.InsertarTipoAnimal"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = tipoAnimal.denominacion; comando.Parameters.Add(parametroDenominacion); filaAfectadas = comando.ExecuteNonQuery(); } catch (SqlException ex) { respuesta = "Error al insertar: " + ex.ToString(); filaAfectadas = -1; } catch (Exception ex) { respuesta = "Error al insertar: " + respuesta + " " + ex.ToString(); filaAfectadas = -1; } return(filaAfectadas); }
public static List <TiposAnimal> ListaTiposAnimalId(long id) { List <TiposAnimal> resultados = new List <TiposAnimal>(); string procedimientoAEjecutar = "dbo.Get_TiposAnimal_Id"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idTipoAnimal"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TiposAnimal tiposAnimal = new TiposAnimal(); tiposAnimal.idTipoAnimal = (long)reader["idTipoAnimal"]; tiposAnimal.denominacion = reader["denominacion"].ToString(); resultados.Add(tiposAnimal); } reader.Close(); return(resultados); }
public static List <ListaClasificacionTipoAnimal> GetClasiTipoAnimal() { List <ListaClasificacionTipoAnimal> resultados = new List <ListaClasificacionTipoAnimal>(); string consultaSQL = "dbo.GetClasiAnimal"; // PREPARO UN COMANDO PARA EJECUTAR A LA BASE DE DATOS SqlCommand comando = new SqlCommand(consultaSQL, conexion); comando.CommandType = CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { ListaClasificacionTipoAnimal lCTA = new ListaClasificacionTipoAnimal(); List <Clasificaciones> resultadosClasificaciones = new List <Clasificaciones>(); List <TiposAnimal> resultadosTipoAnimal = new List <TiposAnimal>(); if (reader["tipo"].ToString() == "clasificacion") { Clasificaciones clasifcacion = new Clasificaciones(); clasifcacion.idClasificacion = int.Parse(reader["id"].ToString()); clasifcacion.denominacion = reader["denominacion"].ToString(); resultadosClasificaciones.Add(clasifcacion); lCTA.listaClasificaciones = resultadosClasificaciones; lCTA.tipo = "clasificacion"; } else { TiposAnimal tp = new TiposAnimal(); tp.idTipoAnimal = (long)reader["id"]; tp.denominacion = reader["denominacion"].ToString(); resultadosTipoAnimal.Add(tp); lCTA.listaTipoAnimal = resultadosTipoAnimal; lCTA.tipo = "tipoAnimal"; } resultados.Add(lCTA); } } else { Console.WriteLine("Reader vacío"); } reader.Close(); return(resultados); }
/*--------------------------------- TipoAnimal ----------------------------------*/ public static List <TiposAnimal> ListaTiposAnimal() { List <TiposAnimal> resultados = new List <TiposAnimal>(); string procedimientoAEjecutar = "dbo.Get_TiposAnimal"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TiposAnimal tiposAnimal = new TiposAnimal(); tiposAnimal.idTipoAnimal = (long)reader["idTipoAnimal"]; tiposAnimal.denominacion = reader["denominacion"].ToString(); resultados.Add(tiposAnimal); } reader.Close(); return(resultados); }
public IHttpActionResult Put(long id, [FromBody] TiposAnimal tipoAnimal) { RespuestaApi <TiposAnimal> respuesta = new RespuestaApi <TiposAnimal>(); respuesta.datos = tipoAnimal.denominacion; respuesta.error = ""; int filasAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filasAfectadas = Db.ActualizarTipoAnimal(id, tipoAnimal); } respuesta.totalElementos = filasAfectadas; Db.Desconectar(); } catch (Exception ex) { respuesta.totalElementos = 0; respuesta.error = "Error al actualizar TipoAnimal con id " + id.ToString() + " ERROR: " + ex.ToString(); } return(Ok(respuesta)); }
public IHttpActionResult Post([FromBody] TiposAnimal tipoAnimal) { RespuestaApi <TiposAnimal> respuesta = new RespuestaApi <TiposAnimal>(); respuesta.datos = tipoAnimal.denominacion; respuesta.error = ""; int filaAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filaAfectadas = Db.InsertarTipoAnimal(tipoAnimal); } respuesta.totalElementos = filaAfectadas; } catch (Exception e) { respuesta.error = "Error al conectar con la base de datos " + e.ToString(); } Db.Desconectar(); return(Ok(respuesta)); }