/// <summary> /// Imprime la información de la Fabrica en un .txt, si llegara a haber un error captura /// a cualquier excepcion del archivo que pueda dar error para que no se cierre el programa, /// y notifica el error al usuario. /// </summary> /// <param name="sender">objeto sender</param> /// <param name="e">e</param> private void btnImprimir_Click(object sender, EventArgs e) { try { if (Fabrica.Muebles.Count > 0) { Facturacion.GenerarFabricaTxt(Environment.CurrentDirectory); MessageBox.Show(string.Format("Archivo generado con exito en {0}", Environment.CurrentDirectory), "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se puede imprimir el archivo porque no hay ningun mueble en la Fabrica.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Error inesperado al imprimir el archivo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }