/// <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);
     }
 }