public static List <Alumno> LeerBinario() { IArchivo <List <Alumno> > archivo = new ArchivoBinario <List <Alumno> >(); List <Alumno> alumnos = null; string ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Binario\alumnos.bin"; try { if (archivo.LeerArchivo(ruta, out alumnos)) { } else { throw new ArchivoException("Error al Guardar el Archivo"); } } catch (ArchivoException ex) { Log.GuardarErrorExcepcion(ex); } return(alumnos); }
public static bool GuardarBinario(List <Alumno> alumno) { IArchivo <List <Alumno> > archivo = new ArchivoBinario <List <Alumno> >(); bool pudoGuardarBin = false; bool existe = true; string ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Binario"; try { if (!Directory.Exists(ruta)) { existe = false; Directory.CreateDirectory(ruta); } if (archivo.GuardarArchivo(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Binario\Alumnos.bin", alumno)) { pudoGuardarBin = true; } else { throw new ArchivoException("Error al Guardar el Archivo"); } if (!existe) { throw new ArchivoException("Se creo directorio Binario por que no existe"); } } catch (ArchivoException ex) { Log.GuardarErrorExcepcion(ex); } return(pudoGuardarBin); }