/// <summary> /// Método para insertar un nuevo autor /// </summary> private void InsertarAutorUni() { IDactualAutor = AutorExternoDAO.IDactual(); AutorUniversidad autor = new AutorUniversidad(); if (textNombreUni.Text.Trim() == "" || textApellidoUni.Text.Trim() == "" || textEdad.Text.Trim() == "") { MessageBox.Show("Debe rellenar los campos primero"); } else { autor.Nombre = textNombreUni.Text; autor.Apellido = textApellidoUni.Text; autor.DNI = textDNI.Text; autor.Departamento = textDepartamentoUni.Text; autor.Edad = int.Parse(textEdad.Text); //Console.WriteLine(autoresUni.Count()); autoresUni.Add(autor); //Console.WriteLine(autoresUni.Count()); AutorUniversidadDAO.Insertar(autor); MessageBox.Show("Registro guardado con éxito"); BorrarForm(); RellenarDataGrid(); } }
public AutorUniForm() { BBDD.Conectar("tomas"); autoresUni = (List <AutorUniversidad>)AutorUniversidadDAO.MostrarTodo(); InitializeComponent(); //dataGridAutoresUni.DataSource = autoresUni; RellenarDataGrid(); }
/// <summary> /// Metodo para eliminar un autor de la base de datos y de la memoria del programa /// </summary> private void EliminarAutor() { AutorUniversidad autor = BuscarSeleccionado(); //Console.WriteLine(autoresUni.Count()); dataGridAutoresUni.Rows.Remove(dataGridAutoresUni.SelectedRows[0]); AutorUniversidadDAO.BorrarRegistro(autor); autoresUni.Remove(autor); //Console.WriteLine(autoresUni.Count()); }
/// <summary> /// Método que a través de DAO permite modificar un autor en la bbdd y en la memoria /// </summary> private void ModificarAutorUni() { AutorUniversidad autor = BuscarSeleccionado(); autor = BuscarSeleccionado(); autor.Nombre = textNombreUni.Text; autor.Apellido = textApellidoUni.Text; autor.DNI = textDNI.Text; autor.Departamento = textDepartamentoUni.Text; autor.Edad = int.Parse(textEdad.Text); int indice = autoresUni.IndexOf(autor); if (indice >= 0) { autoresUni[indice] = autor; } AutorUniversidadDAO.ActualizarRegistro(autor); MessageBox.Show("Registro modificado con éxito"); RellenarDataGrid(); }