/// <summary>
 /// Metodo donde se borra un producto en la lista de productos de la base de datos
 /// </summary>
 /// <param name="descripcion"></param>
 /// <param name="precio"></param>
 /// <param name="stock"></param>
 public static void Delete(int codigo)
 {
     ProductosDAO.Comando.CommandText = "DELETE FROM dbo.Productos WHERE Codigo = @Codigo";
     ProductosDAO.Comando.Parameters.Clear();
     ProductosDAO.Comando.Parameters.AddWithValue("@Codigo", codigo);
     ProductosDAO.Ejecutar();
     CambiosAProductos.Invoke(ComandoBaseDeDatos.Insert);
 }
 /// <summary>
 /// Metodo donde se modifica un producto en la lista de productos de la base de datos
 /// </summary>
 /// <param name="descripcion"></param>
 /// <param name="precio"></param>
 /// <param name="stock"></param>
 public static void Update(int codigo, double nuevoPrecio, int stock)
 {
     ProductosDAO.Comando.CommandText = "UPDATE dbo.Productos SET Precio = @nuevoPrecio, Stock = @nuevoStock WHERE Codigo = @Codigo";
     ProductosDAO.Comando.Parameters.Clear();
     ProductosDAO.Comando.Parameters.AddWithValue("@nuevoPrecio", nuevoPrecio);
     ProductosDAO.Comando.Parameters.AddWithValue("@nuevoStock", stock);
     ProductosDAO.Comando.Parameters.AddWithValue("@Codigo", codigo);
     ProductosDAO.Ejecutar();
     CambiosAProductos.Invoke(ComandoBaseDeDatos.Insert);
 }
 /// <summary>
 /// Metodo donde se inserta un producto en la lista de productos de la base de datos
 /// </summary>
 /// <param name="descripcion"></param>
 /// <param name="precio"></param>
 /// <param name="stock"></param>
 public static void Insert(string descripcion, double precio, int stock)
 {
     ProductosDAO.Comando.CommandText = "INSERT INTO dbo.Productos (Descripcion, Precio, Stock) VALUES (@Descripcion, @Precio, @Stock);";
     ProductosDAO.Comando.Parameters.Clear();
     ProductosDAO.Comando.Parameters.AddWithValue("@Descripcion", descripcion);
     ProductosDAO.Comando.Parameters.AddWithValue("@Precio", precio);
     ProductosDAO.Comando.Parameters.AddWithValue("@Stock", stock);
     ProductosDAO.Ejecutar();
     CambiosAProductos.Invoke(ComandoBaseDeDatos.Insert);
 }