Esempio n. 1
0
        public void ModificaMiembro(String dni)
        {
            Console.WriteLine("Modifica Miembro");
            Miembro miembroModificado = this.Miembros.getMiembro(dni);

            Console.WriteLine("Miembro modificado: " + miembroModificado.ToString());

            var dlgModificar = new DlgModificaMiembro(miembroModificado);


            this.Hide();
            if (dlgModificar.ShowDialog() == DialogResult.OK)
            {
                this.Miembros.borrarMiembro(miembroModificado);
                string DNI             = dlgModificar.DNI;
                string Nombre          = dlgModificar.Nombre;
                long   Telefono        = dlgModificar.Telefono;
                string Email           = dlgModificar.Email;
                string DireccionPostal = dlgModificar.DirPostal;

                Miembro m = new Miembro(DNI, Nombre, Telefono, Email, DireccionPostal);
                Console.WriteLine("Miembro modificado: " + m.ToString());
                this.Miembros.añadirMiembro(m);
                this.Actualiza();
            }

            if (!this.IsDisposed)
            {
                this.Show();
            }
            else
            {
                Application.Exit();
            }
        }
Esempio n. 2
0
        private void ActualizaFilaDeLista(int numFila)
        {
            Console.WriteLine("Aquí se actualiza la fila de la lista");

            if (numFila < 0 ||
                numFila > this.GrdLista.Rows.Count)
            {
                throw new System.ArgumentOutOfRangeException(
                          "Fila por encima del index: " + nameof(numFila));
            }

            DataGridViewRow fila    = this.GrdLista.Rows[numFila];
            Miembro         miembro = this.Miembros.List[numFila];


            fila.Cells[0].Value = (numFila + 1).ToString().PadLeft(4, ' ');
            fila.Cells[1].Value = miembro.Dni;
            fila.Cells[2].Value = miembro.Nombre;
            fila.Cells[3].Value = miembro.Email;
            fila.Cells[4].Value = miembro.Telefono;
            fila.Cells[5].Value = miembro.DireccionPostal;



            fila.Cells[6].Value = "Editar";
            fila.Cells[7].Value = "Eliminar";


            foreach (DataGridViewCell celda in fila.Cells)
            {
                if (celda.ColumnIndex < 6)
                {
                    celda.ToolTipText = miembro.ToString();
                }
            }
        }