Exemple #1
0
        public void MostrarDatos()
        {
            try
            {
                //miArchivo.AbrirModoLectura();
                //while (!miArchivo.FinArchivo)//despues de esto error
                //{
                //    producto = miArchivo.LeerObjetos();
                //    //Error en la lista
                //    ListaEmpresas.Rows.Add(producto.NombreP, producto.DireccionP, producto.EncargadoP, producto.NombreC, producto.DireccionC, producto.EncargadoC, producto.Nombre, producto.Marca, producto.FechaExpiracion, producto.Importe, producto.CalcularTotal());
                //}
                try
                {
                    //miArchivo = new ArchivoSecuencialSerializadoBinario<Producto>(Echis);
                    miArchivo.NombreArchivo = Echis;
                    miArchivo.AbrirModoLectura();
                    ListaEmpresas.Rows.Clear();
                    while (!miArchivo.FinArchivo)
                    {
                        producto = miArchivo.LeerObjetos();
                        //MessageBox.Show("Datos Almacenados correctamente");

                        ListaEmpresas.Rows.Add(producto.NombreP, producto.DireccionP, producto.EncargadoP, producto.NombreC, producto.DireccionC, producto.EncargadoC, producto.FechaCapturacion, producto.Nombre, producto.Marca, producto.FechaExpiracion, producto.Importe, Math.Round(producto.CalcularTotal(), 2));
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Error: {ex.Message}");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                miArchivo.Cerrar();
            }
        }