예제 #1
0
        /// <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();
            }
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        /// <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();
            }
        }