public static bool BorrarRegistro(Conferencia conferencia) { MySqlCommand comando = new MySqlCommand("DELETE FROM produccioncientifica WHERE produccioncientifica.ID=@ID"); comando.Parameters.AddWithValue("@ID", conferencia.ID); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool BorrarRegistro(AutorUniversidad autor) { MySqlCommand comando = new MySqlCommand("DELETE FROM autores WHERE autores.ID=@ID"); comando.Parameters.AddWithValue("@ID", autor.ID); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool InsertarPublicaConferencia(int id_autor, int id_publi) { MySqlCommand comando = new MySqlCommand("INSERT INTO `publica` (`id_autor`, `id_produccion`) VALUES (@id_autor, @id);"); comando.Parameters.AddWithValue("@id", id_publi); comando.Parameters.AddWithValue("@id_autor", id_autor); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool ActualizarRegistro(AutorExterno autor) { MySqlCommand comando = new MySqlCommand("UPDATE autores SET nombre=@nombre, apellido=@apellido WHERE ID=@ID;"); comando.Parameters.AddWithValue("@ID", autor.ID); comando.Parameters.AddWithValue("@nombre", autor.Nombre); comando.Parameters.AddWithValue("@apellido", autor.Apellido); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool Insertar(AutorExterno autor) { MySqlCommand comando = new MySqlCommand("INSERT INTO gestorpublicaciones.autores VALUES (@ID, @nombre, @apellido, @deUniversidad);"); comando.Parameters.AddWithValue("@ID", autor.ID); comando.Parameters.AddWithValue("@nombre", autor.Nombre); comando.Parameters.AddWithValue("@apellido", autor.Apellido); comando.Parameters.AddWithValue("@deUniversidad", autor.deUniversidad); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
/// <summary> /// Funcion que accede a la tabla autores y localiza el valor máximo de ID para utilizarlo como contador de IDs en los constructores /// de autor /// </summary> /// <returns>Entero que cuyo valor es el último ID de autores</returns> public static int IDactual() { int ID = 0; MySqlCommand comando = new MySqlCommand("SELECT MAX(autores.ID) FROM autores;"); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows && reader.Read()) { ID = reader.GetInt32(0); } reader.Close(); return(ID); }
public static bool ActualizarRegistro(Patente patente) { MySqlCommand comando = new MySqlCommand("UPDATE produccioncientifica SET titulo=@titulo, año=@año WHERE ID=@ID;" + " UPDATE patentes SET fechaVencimiento=@fechaVencimiento, cuantia=@cuantia WHERE id_produccion=@id_produccion"); comando.Parameters.AddWithValue("@ID", patente.ID); comando.Parameters.AddWithValue("@titulo", patente.Titulo); comando.Parameters.AddWithValue("@año", patente.Año); comando.Parameters.AddWithValue("@id_produccion", patente.ID); comando.Parameters.AddWithValue("@fechaVencimiento", patente.FechaVencimiento); comando.Parameters.AddWithValue("@cuantia", patente.Cuantia); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool ActualizarRegistro(AutorUniversidad autor) { MySqlCommand comando = new MySqlCommand("UPDATE autores SET nombre=@nombre, apellido=@apellido WHERE ID=@ID;" + " UPDATE autoresuniversidad SET DNI=@DNI, edad=@edad, departamento=@departamento WHERE id_autor=@id_autor"); comando.Parameters.AddWithValue("@ID", autor.ID); comando.Parameters.AddWithValue("@nombre", autor.Nombre); comando.Parameters.AddWithValue("@apellido", autor.Apellido); comando.Parameters.AddWithValue("@id_autor", autor.ID); comando.Parameters.AddWithValue("@DNI", autor.DNI); comando.Parameters.AddWithValue("@edad", autor.Edad); comando.Parameters.AddWithValue("@departamento", autor.Departamento); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static bool Insertar(Patente patente) { MySqlCommand comando = new MySqlCommand("INSERT INTO produccioncientifica VALUES (@ID, @titulo, @año, @tipo);" + " INSERT INTO patentes VALUES (@id_produccion, @cuantia, @fechaVencimiento);"); comando.Parameters.AddWithValue("@ID", patente.ID); comando.Parameters.AddWithValue("@titulo", patente.Titulo); comando.Parameters.AddWithValue("@año", patente.Año); comando.Parameters.AddWithValue("@id_produccion", patente.ID); comando.Parameters.AddWithValue("@fechaVencimiento", patente.FechaVencimiento); comando.Parameters.AddWithValue("@cuantia", patente.Cuantia); comando.Parameters.AddWithValue("@tipo", patente.Tipo); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static AutorExterno BuscarAutorExternoPorID(int id) { AutorExterno autor = null; MySqlCommand comando = new MySqlCommand("SELECT autores.ID,autores.nombre,autores.apellido FROM autores WHERE autores.deUniversidad=0 && autores.ID=@ID;"); comando.Parameters.AddWithValue("@ID", id); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows && reader.Read()) { autor = new AutorExterno(reader.GetString(1), reader.GetString(2)); autor.ID = reader.GetInt32(0); } reader.Close(); return(autor); }
public static bool Insertar(AutorUniversidad autor) { MySqlCommand comando = new MySqlCommand("INSERT INTO gestorpublicaciones.autores VALUES (@ID, @nombre, @apellido, @deUniversidad);" + " INSERT INTO gestorpublicaciones.autoresuniversidad VALUES (@id_autor, @DNI, @edad, @departamento)"); comando.Parameters.AddWithValue("@ID", autor.ID); comando.Parameters.AddWithValue("@nombre", autor.Nombre); comando.Parameters.AddWithValue("@apellido", autor.Apellido); comando.Parameters.AddWithValue("@deUniversidad", autor.deUniversidad); comando.Parameters.AddWithValue("@id_autor", autor.ID); comando.Parameters.AddWithValue("@DNI", autor.DNI); comando.Parameters.AddWithValue("@edad", autor.Edad); comando.Parameters.AddWithValue("@departamento", autor.Departamento); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static AutorUniversidad BuscarAutorUniversidadPorID(int id) { AutorUniversidad autor = null; MySqlCommand comando = new MySqlCommand("SELECT autores.ID,autores.nombre,autores.apellido,autoresuniversidad.DNI,autoresuniversidad.edad,autoresuniversidad.departamento" + " FROM autores INNER JOIN autoresuniversidad ON autores.ID=autoresuniversidad.id_autor WHERE autores.ID=@ID;"); comando.Parameters.AddWithValue("@ID", id); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows && reader.Read()) { autor = new AutorUniversidad(reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetInt32(4), reader.GetString(5)); autor.ID = reader.GetInt32(0); } reader.Close(); return(autor); }
public static ICollection <Patente> MostrarTodo() { ICollection <Patente> Lista = new List <Patente>(); MySqlCommand comando = new MySqlCommand("SELECT produccioncientifica.ID, produccioncientifica.titulo,produccioncientifica.año, patentes.cuantia, patentes.fechaVencimiento FROM produccioncientifica INNER JOIN patentes ON produccioncientifica.ID=patentes.id_produccion;"); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { Patente patente = new Patente(reader.GetString(1), reader.GetInt32(2), reader.GetDateTime(4).Date, reader.GetDouble(3)); patente.ID = reader.GetInt32(0); Lista.Add(patente); } } reader.Close(); return(Lista); }
public static ICollection <AutorExterno> MostrarExternosInternos() { ICollection <AutorExterno> Lista = new List <AutorExterno>(); MySqlCommand comando = new MySqlCommand("SELECT autores.ID,autores.nombre,autores.apellido FROM autores;"); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { AutorExterno autor = new AutorExterno(reader.GetString(1), reader.GetString(2)); autor.ID = reader.GetInt32(0); Lista.Add(autor); } } reader.Close(); return(Lista); }
//En esta clase creamos los métodos de acceso a datos para tratar el tipo de dato "conferencia", desarrollamos un métrodo //MostrarTodo para que importe los datos de las conferencias, uno para actualizarlas, uno para insetar nuevos registros // uno para borrar registros y uno para actualizar la relación autor-articulo de conferencia public static ICollection <Conferencia> MostrarTodo() { ICollection <Conferencia> Lista = new List <Conferencia>(); MySqlCommand comando = new MySqlCommand("SELECT produccioncientifica.ID, produccioncientifica.titulo,produccioncientifica.año,articulocientifico.numPaginas, articulocientifico.numCitas,articulocientifico.DOI,articulocientifico.nombreConferencia,articulocientifico.lugar, articulocientifico.categoría FROM produccioncientifica INNER JOIN articulocientifico ON produccioncientifica.ID=articulocientifico.id_produccion AND produccioncientifica.tipo='conferencia';"); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { Conferencia conferencia = new Conferencia(reader.GetString(1), reader.GetInt32(2), reader.GetInt32(3), reader.GetInt32(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8)); conferencia.ID = reader.GetInt32(0); Lista.Add(conferencia); } } reader.Close(); return(Lista); }
public static ICollection <int> MostrarAutoresPublicacion(int id) { ICollection <int> Lista = new List <int>(); MySqlCommand comando = new MySqlCommand("SELECT publica.id_autor FROM publica WHERE publica.id_produccion=@id;"); comando.Parameters.AddWithValue("@id", id); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { int ID = reader.GetInt32(0); Lista.Add(ID); } } reader.Close(); return(Lista); }
public static ICollection <AutorUniversidad> MostrarTodo() { ICollection <AutorUniversidad> ListaAutoresUniversidad = new List <AutorUniversidad>(); MySqlCommand comando = new MySqlCommand("SELECT autores.ID,autores.nombre,autores.apellido,autoresuniversidad.DNI,autoresuniversidad.edad,autoresuniversidad.departamento" + " FROM autores INNER JOIN autoresuniversidad ON autores.ID=autoresuniversidad.id_autor;"); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { AutorUniversidad autor = new AutorUniversidad(reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetInt32(4), reader.GetString(5)); autor.ID = reader.GetInt32(0); ListaAutoresUniversidad.Add(autor); } } reader.Close(); return(ListaAutoresUniversidad); }
public static ICollection <AutorExterno> BuscarAutorExternoPorNombre(string nombre) { ICollection <AutorExterno> ListaAutoresExternos = new List <AutorExterno>(); MySqlCommand comando = new MySqlCommand("SELECT autores.ID,autores.nombre,autores.apellido FROM autores WHERE autores.deUniversidad=0 && autores.nombre=@nombre;"); comando.Parameters.AddWithValue("@nombre", nombre); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { AutorExterno autor = new AutorExterno(reader.GetString(1), reader.GetString(2)); autor.ID = reader.GetInt32(0); ListaAutoresExternos.Add(autor); } } reader.Close(); return(ListaAutoresExternos); }
public static bool ActualizarRegistro(Conferencia conferencia) { MySqlCommand comando = new MySqlCommand("UPDATE produccioncientifica SET titulo=@titulo, año=@año WHERE ID=@ID;" + " UPDATE `articulocientifico` SET `numPaginas`=@paginas, `numCitas`=@citas, `DOI`=@doi, `nombreConferencia`=@nombre, `lugar`=@lugar, `categoría`=@categoria WHERE id_produccion=@id_produccion"); comando.Parameters.AddWithValue("@ID", conferencia.ID); comando.Parameters.AddWithValue("@titulo", conferencia.Titulo); comando.Parameters.AddWithValue("@año", conferencia.Año); comando.Parameters.AddWithValue("@id_produccion", conferencia.ID); comando.Parameters.AddWithValue("@paginas", conferencia.Paginas); comando.Parameters.AddWithValue("@citas", conferencia.Citas); comando.Parameters.AddWithValue("@doi", conferencia.DOI); comando.Parameters.AddWithValue("@nombre", conferencia.NombreConferencia); comando.Parameters.AddWithValue("@lugar", conferencia.Lugar); comando.Parameters.AddWithValue("@categoria", conferencia.Categoria); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }
public static ICollection <ProduccionCientifica> BuscarProduccionPorAutor(string nombre) { ICollection <ProduccionCientifica> ListaProducciones = new List <ProduccionCientifica>(); MySqlCommand comando = new MySqlCommand("SELECT produccioncientifica.ID, produccioncientifica.titulo, produccioncientifica.año, produccioncientifica.tipo FROM produccioncientifica INNER JOIN publica ON produccioncientifica.ID= publica.id_produccion INNER JOIN autores ON publica.id_autor= autores.ID WHERE autores.nombre=@nombre;"); comando.Parameters.AddWithValue("@nombre", nombre); MySqlDataReader reader = BBDD.ExecuteQuery(comando); if (reader.HasRows) { while (reader.Read()) { ProduccionCientifica produccion = new ProduccionCientifica(reader.GetString(1), reader.GetInt32(2)); produccion.ID = reader.GetInt32(0); produccion.Tipo = reader.GetString(3); ListaProducciones.Add(produccion); } } reader.Close(); return(ListaProducciones); }
public static bool Insertar(Conferencia conferencia) { MySqlCommand comando = new MySqlCommand("INSERT INTO produccioncientifica VALUES (@ID, @titulo, @año, @tipo);" + " INSERT INTO articulocientifico VALUES (@id_produccion, @paginas, @citas, @doi ,@tipo , @nombre, @lugar, @categoria, NULL, NULL, NULL );"); comando.Parameters.AddWithValue("@ID", conferencia.ID); comando.Parameters.AddWithValue("@titulo", conferencia.Titulo); comando.Parameters.AddWithValue("@año", conferencia.Año); comando.Parameters.AddWithValue("@id_produccion", conferencia.ID); comando.Parameters.AddWithValue("@tipo", conferencia.Tipo); comando.Parameters.AddWithValue("@paginas", conferencia.Paginas); comando.Parameters.AddWithValue("@citas", conferencia.Citas); comando.Parameters.AddWithValue("@doi", conferencia.DOI); comando.Parameters.AddWithValue("@nombre", conferencia.NombreConferencia); comando.Parameters.AddWithValue("@lugar", conferencia.Lugar); comando.Parameters.AddWithValue("@categoria", conferencia.Categoria); int filas = BBDD.ExecuteNonQuery(comando); return(filas >= 1); }