/// <summary> /// Ejecuta la acción asociada a la opción. /// </summary> internal override void EjecutarAccion() { try { CatalogoVentas catalogo = new CatalogoVentas(); if (PuntoDeVenta.VentaActual != null) { catalogo.CancelarVenta(PuntoDeVenta.VentaActual); } catalogo.CancelarVentasPendientes(); PuntoDeVenta.Salir(); } catch (ReglasNegocioException ex) { Console.WriteLine("Error al cancelar las ventas : " + ex.Message); } }
/// <summary> /// El punto de acceso (Entry Point) a la aplicación. /// Este método será invocado por el .NET Common Language Runtime. /// </summary> /// <param name="args">La lista de parámetros que son pasados por consola.</param> public static void Main(string[] args) { PuntoDeVenta p = new PuntoDeVenta(); p.Iniciar(); }