/// <summary> /// Metodo que genera un archivo de texto en el escritorio que funciona como log de ventas rechazadas (Tema Archivos) este metodo es asociado al delegado y se ejecuta al lanzar el evento ventaRechazada (tema eventos) /// </summary> /// <param name="ventaActual">objeto de tipo venta</param> /// <returns>Devuelve un booleano para control de ejecucion</returns> public static bool GenerarLogVentasRechazadas(Venta ventaActual) { bool retValue = false; Tienda auxtiendaSolicitante = BuscarTiendaPorId(ventaActual.IdTienda); if (auxtiendaSolicitante != null) { string rutaDeArchivo = String.Format("{0}\\logVentasRechazadas.txt", Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); Articulo auxArticulo = buscarArticuloPorId(ventaActual.IdArticulo); Texto ArchivoDeTexto = new Texto(); StringBuilder sb = new StringBuilder(); sb.AppendLine("----------DATOS DE LA TIENDA-------------"); sb.AppendLine($"{auxtiendaSolicitante.Mostrar()}"); sb.AppendLine("----------DETALLE DE LA VENTA-------------"); sb.AppendLine(auxArticulo.Mostrar()); sb.AppendLine("------------------------------------------"); sb.AppendLine($"MONTO TOTAL: {ventaActual.Monto.ToString()}"); retValue = ArchivoDeTexto.GuardarLog(rutaDeArchivo, sb.ToString()); return(retValue); } return(retValue); }