/// <summary> /// Método para actualizar los datos de un objeto de una tabla de la base de datos SQL /// </summary> /// <param name="descripcion"></param> /// <param name="precio"></param> /// <returns></returns> public static bool Modificar(string descripcion, double precio) { StringBuilder comandoText = new StringBuilder("UPDATE Poducto SET "); comando.CommandText = comandoText.AppendFormat("precio = '{0}', WHERE Descripcion = '{1}'", precio, descripcion).ToString(); try { conexion.Open(); comando.ExecuteNonQuery();//ejecuta el comando ClassSQL.AccesoBaseDeDatos(AccionesDB.Update); return(true); } catch (SqlException ex) { return(false); throw new ComiqueriaException("ERROR al acceder a la BD", ex); } finally { conexion.Close(); } }
/// <summary> /// Método para guardar en la base de datos /// </summary> /// <param name="descripcion"></param> /// <param name="stock"></param> /// <param name="precio"></param> /// <returns></returns> public static bool Guardar(string descripcion, int stock, double precio) { try { //StringBuilder comandoText = new StringBuilder("INSERT INTO Productos(Descripcion,Precio,Stock)"); //comando.CommandText = comandoText.AppendFormat("VALUES('{0}',{1},{2})", descripcion, precio, stock).ToString(); string comandoText = String.Format("INSERT INTO Producto(Descripcion,Precio,Stock) VALUES('{0}',{1},{2})", descripcion, precio, stock); comando.CommandText = comandoText; conexion.Open(); comando.ExecuteNonQuery();//ejecuta los comando return(true); } catch (SqlException ex) { return(false); throw new ComiqueriaException("Error al Guardad en la BD!!!", ex); } finally { conexion.Close(); } ClassSQL.AccesoBaseDeDatos(AccionesDB.Insert); }
/// <summary> /// Método para eliminar un objeto de una tabla de la base de datos SQL /// </summary> /// <param name="producto"></param> /// <returns></returns> public static bool Borrar(Producto producto) { try { string comandoText = String.Format("DELETE FROM Producto WHERE Codigo={0}", producto.Codigo); comando.CommandText = comandoText; conexion.Open(); comando.ExecuteNonQuery();//ejecuta el comando ClassSQL.AccesoBaseDeDatos(AccionesDB.Delete); return(true); } catch (SqlException ex) { return(false); throw new ComiqueriaException("ERROR al acceder a la BD", ex); } finally { conexion.Close(); } }