public static int ActualizarClasificaciones(int id, Clasificaciones clasificacion) { string procedimiento = "dbo.ActualizarClasificaciones"; SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idClasificacion"; parametroId.SqlDbType = SqlDbType.Int; parametroId.SqlValue = id; SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = clasificacion.denominacion; comando.Parameters.Add(parametroId); comando.Parameters.Add(parametroDenominacion); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
public static int InsertarClasificacion(Clasificaciones clasificacion) { string respuesta = ""; int filaAfectadas; try { string procedimientoAEjecutar = "dbo.InsertarClasificacion"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = clasificacion.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 <Clasificaciones> ListaClasificacionesId(int id) { List <Clasificaciones> resultados = new List <Clasificaciones>(); string procedimientoAEjecutar = "dbo.Get_Clasificaciones_Id"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idClasificacion"; parametroId.SqlDbType = SqlDbType.Int; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Clasificaciones clasificacion = new Clasificaciones(); clasificacion.idClasificacion = (int)reader["idClasificacion"]; clasificacion.denominacion = reader["denominacion"].ToString(); resultados.Add(clasificacion); } reader.Close(); return(resultados); }
public IHttpActionResult Put(int id, [FromBody] Clasificaciones clasificacion) { RespuestaApi <Clasificaciones> respuesta = new RespuestaApi <Clasificaciones>(); respuesta.datos = clasificacion.denominacion; respuesta.error = ""; int filasAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filasAfectadas = Db.ActualizarClasificaciones(id, clasificacion); } respuesta.totalElementos = filasAfectadas; Db.Desconectar(); } catch (Exception ex) { respuesta.totalElementos = 0; respuesta.error = "Error al actualizar la clasificación con id " + id.ToString() + " ERROR: " + ex.ToString(); } return(Ok(respuesta)); }
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); }
/*----------------------------- Clasificaciones ---------------------------------*/ public static List <Clasificaciones> ListaClasificaciones() { List <Clasificaciones> resultados = new List <Clasificaciones>(); string procedimientoAEjecutar = "dbo.Get_Clasificaciones"; SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion); comando.CommandType = CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Clasificaciones clasificacion = new Clasificaciones(); clasificacion.idClasificacion = (int)reader["idClasificacion"]; clasificacion.denominacion = reader["denominacion"].ToString(); resultados.Add(clasificacion); } reader.Close(); return(resultados); }
public IHttpActionResult Post([FromBody] Clasificaciones clasificacion) { RespuestaApi <Clasificaciones> respuesta = new RespuestaApi <Clasificaciones>(); respuesta.datos = clasificacion.denominacion; int filaAfectadas = 0; try { Db.Conectar(); if (Db.EstaLaConexionAbierta()) { filaAfectadas = Db.InsertarClasificacion(clasificacion); } respuesta.totalElementos = filaAfectadas; } catch (Exception e) { respuesta.error = "Error al conectar con la base de datos " + e.ToString(); } Db.Desconectar(); return(Ok(respuesta)); }