Esempio n. 1
0
      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);
      }
Esempio n. 2
0
      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);
      }