public AutorExtForm()
 {
     BBDD.Conectar("tomas");
     autoresExt = (List <AutorExterno>)AutorExternoDAO.MostrarTodo();
     InitializeComponent();
     RellenarDataGrid();
 }
Exemplo n.º 2
0
        /// <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();
            }
        }
        private void EliminarAutor()
        {
            AutorExterno autor = BuscarSeleccionado();

            dataGridAutoresExt.Rows.Remove(dataGridAutoresExt.SelectedRows[0]);
            AutorExternoDAO.BorrarRegistro(autor);
            autoresExt.Remove(autor);
        }
Exemplo n.º 4
0
 public PatenteForm()
 {
     BBDD.Conectar("tomas");
     ListaPatentes = (List <Patente>)PatenteDAO.MostrarTodo();
     InitializeComponent();
     RellenarDataGrid();
     ListaAutoresCompleta = AutorExternoDAO.MostrarExternosInternos();
     RellenarDataAutores(dataGridAutores, (List <AutorExterno>)ListaAutoresCompleta);
 }
        private void ModificarAutor()
        {
            AutorExterno autor = BuscarSeleccionado();

            autor          = BuscarSeleccionado();
            autor.Nombre   = textNombre.Text;
            autor.Apellido = textApellido.Text;
            int indice = autoresExt.IndexOf(autor);

            if (indice >= 0)
            {
                autoresExt[indice] = autor;
            }
            AutorExternoDAO.ActualizarRegistro(autor);
            MessageBox.Show("Registro modificado con éxito");
            RellenarDataGrid();
        }
Exemplo n.º 6
0
        /// <summary>
        /// Metodo que rellena el datagrid, vacía las listas de autores relacionados con la patente y la lista total de autores,
        /// activa los métodos de rellenado de los otros 2 datagrid al hacer click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dataGridPatente_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            modificado = true;
            ListaAutoresPublicacion.Clear();
            ListaIDAutoresPublicacion.Clear();
            RellenarForm();
            FilaSeleccionada = true;
            Patente patente = BuscarSeleccionado();

            PatenteSeleccionada       = BuscarSeleccionado();
            ListaIDAutoresPublicacion = PatenteDAO.MostrarAutoresPublicacion(patente.ID);
            foreach (int id in ListaIDAutoresPublicacion)
            {
                AutorExterno autor = AutorExternoDAO.BuscarAutorPorID(id);
                ListaAutoresPublicacion.Add(autor);
                //Console.WriteLine(autor.Nombre);
            }
            RellenarDataAutores(dataGridAutoresPublicacion, (List <AutorExterno>)ListaAutoresPublicacion);
        }
        private void InsertarAutor()
        {
            IDactualAutor = AutorExternoDAO.IDactual();
            AutorExterno autor = new AutorExterno();

            if (textNombre.Text.Trim() == "" || textApellido.Text.Trim() == "")
            {
                MessageBox.Show("Debe rellenar los campos primero");
            }

            else
            {
                autor.Nombre   = textNombre.Text;
                autor.Apellido = textApellido.Text;
                autoresExt.Add(autor);
                AutorExternoDAO.Insertar(autor);
                MessageBox.Show("Registro guardado con éxito");
                BorrarForm();
                RellenarDataGrid();
            }
        }