private void Insertar()
        {
            IDactualProduccion = PatenteDAO.IDactual();
            Conferencia conferencia = new Conferencia();

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

            else
            {
                conferencia.Titulo            = textTitulo.Text;
                conferencia.Año               = int.Parse(textAño.Text);
                conferencia.Paginas           = int.Parse(textPaginas.Text);
                conferencia.Citas             = int.Parse(textCitas.Text);
                conferencia.DOI               = textDoi.Text;
                conferencia.NombreConferencia = textNombre.Text;
                conferencia.Lugar             = textLugar.Text;
                conferencia.Categoria         = textCategoria.Text;

                ListaPatentes.Add(conferencia);
                ConferenciaDAO.Insertar(conferencia);
                foreach (int id in ListaIDAutoresPublicacion)
                {
                    ConferenciaDAO.InsertarPublicaConferencia(id, conferencia.ID);
                }
                MessageBox.Show("Registro guardado con éxito");
                BorrarForm();
                RellenarDataGrid();
            }
        }
        private void Eliminar()
        {
            Conferencia conferencia = BuscarSeleccionado();

            dataGridConferencia.Rows.Remove(dataGridConferencia.SelectedRows[0]);
            ConferenciaDAO.BorrarRegistro(conferencia);
            ListaPatentes.Remove(conferencia);
        }
 public ConferenciaForm()
 {
     BBDD.Conectar("tomas");
     InitializeComponent();
     ListaPatentes = (List <Conferencia>)ConferenciaDAO.MostrarTodo();
     RellenarDataGrid();
     ListaAutoresCompleta = AutorExternoDAO.MostrarExternosInternos();
     PatenteForm.RellenarDataAutores(dataGridAutores, (List <AutorExterno>)ListaAutoresCompleta);
 }
        private void Modificar()
        {
            Conferencia conferencia = BuscarSeleccionado();

            conferencia.Titulo            = textTitulo.Text;
            conferencia.Año               = int.Parse(textAño.Text);
            conferencia.Paginas           = int.Parse(textPaginas.Text);
            conferencia.Citas             = int.Parse(textCitas.Text);
            conferencia.DOI               = textDoi.Text;
            conferencia.NombreConferencia = textNombre.Text;
            conferencia.Lugar             = textLugar.Text;
            conferencia.Categoria         = textCategoria.Text;

            int indice = ListaPatentes.IndexOf(conferencia);

            if (indice >= 0)
            {
                ListaPatentes[indice] = conferencia;
            }
            ConferenciaDAO.ActualizarRegistro(conferencia);
            MessageBox.Show("Registro modificado con éxito");
            RellenarDataGrid();
        }