コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        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);
            }
        }