/// <summary> /// Evento que al estar cerrandose el form serializa la datatable y el Casino en xml y las jugadas /// de cada usuario en un txt distinto en una carpeta Partidas en FormBase/bin/Debug /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClosingGuardado_FormBase(object sender, FormClosingEventArgs e) { try { foreach (Jugada item in this.empresa.Jugadas) { SerializacionPartidas.Guardar(item); } SerializacionJugadores.Guardar(this.empresa); } catch (ArchivosException ex) { MessageBox.Show(ex.Message); } try { this.GuardarDataTable(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public FormPadre() { InitializeComponent(); this.empresa = new Casino(); acces = new AccesoDatos(); try { this.dt = new DataTable("jugadas"); this.dt.Columns.Add("dni", typeof(int)); this.dt.Columns.Add("saldo", typeof(float)); this.dt.Columns.Add("variacion", typeof(float)); this.dt.Columns.Add("transaccion", typeof(string)); this.dt.PrimaryKey = new DataColumn[] { this.dt.Columns[0] }; try { this.dtaGridView.DataSource = this.dt; this.dtaGridView.MultiSelect = false; this.dtaGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } catch (Exception ex) { MessageBox.Show(ex.Message); } try { this.empresa = SerializacionJugadores.Leer(); this.empresa.Jugadas.Clear(); this.CargarDataTable(); } catch { MessageBox.Show("Bienvenido a su primer casino!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }