Esempio n. 1
0
        /// <summary>
        /// Ocurre justo antes de que se cierre completamente el formulario, serializa los cambios hechos
        /// por el usuario.
        /// </summary>
        /// <param name="sender">objeto sender</param>
        /// <param name="e">e</param>
        private void FrmMenuPrincipal_FormClosing(object sender, FormClosingEventArgs e)
        {
            string error = string.Empty;

            try
            {
                if (this.hiloFabricar.IsAlive)
                {
                    this.hiloFabricar.Abort();
                }
                if (this.hiloModificar.IsAlive)
                {
                    this.hiloModificar.Abort();
                }

                if (FrmMessegeBoxPersonalizado.opcion == 1)
                {
                    Serializacion <List <Mueble> > .SerializarBinario(Fabrica.Muebles, "Muebles.dat");

                    error = "Atención!. No se ha reconocido el archivo Muebles.dat, sin ese archivo no se guardaran los cambios hechos en el programa.";
                }
                else
                {
                    MueblesDBO.CerrarConexiones = true;
                }
            }
            catch (Exception)
            {
                MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Ocurre justo antes de que se cierre completamente el formulario, serializa los cambios hechos
 /// por el usuario.
 /// </summary>
 /// <param name="sender">objeto sender</param>
 /// <param name="e">e</param>
 private void FrmMenuPrincipal_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         Serializacion <List <Mueble> > .SerializarBinario(Fabrica.Muebles, "Muebles.dat");
     }
     catch (Exception)
     {
         MessageBox.Show("Hubo un error inesperado al guardar el archivo .dat, no se guardaron los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }