private void editarRegistro_Click(object sender, EventArgs e, string DB, string tabla, DB_Manager dB_Manager) { // botón para actualizar registros switch (tabla) { case "CIENTIFICOS": RegistroCientifico cientifico = new RegistroCientifico(); // asignamos la vista de mostrar y ejecutamos la ventana cientifico.panelEditarID.Visible = true; // asignamos evento al boton enviar cientifico.boton_enviar.Click += (senderB, EventArgs) => { enviar_Click_Cientifico(senderB, EventArgs, cientifico, "editar", DB, tabla, dB_Manager); }; cientifico.Show(); break; case "PROYECTO": RegistroProyecto proyecto = new RegistroProyecto(); // asignamos la vista de mostrar y ejecutamos la ventana proyecto.panelEditarID.Visible = true; // asignamos evento al boton enviar proyecto.boton_enviar.Click += (senderB, EventArgs) => { enviar_Click_Proyecto(senderB, EventArgs, proyecto, "editar", DB, tabla, dB_Manager); }; proyecto.Show(); break; } // actualizamos la tabla verTabla_Click(sender, e, DB, tabla, dB_Manager); }
private void enviar_Click_Cientifico(object sender, EventArgs e, RegistroCientifico registro, string accion, string DB, string tabla, DB_Manager dB_Manager) { // botón para llamar a diferentes métodos dependiendo del evento que quieran hacer // ATRIBUTOS Cientifico Cientifico = new Cientifico(); DataTable datos; switch (accion) { case "ver": datos = Cientifico.Get_Id(DB, tabla, Convert.ToInt32(registro.textBoxMostrarID.Text)); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "insertar": Cientifico.Post(DB, tabla, registro.textBoxNomApels.Text, registro.textBoxDNI.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "editar": Cientifico.Put(DB, tabla, registro.textBoxEditarID.Text, registro.textBoxEditarNomApels.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "eliminar": Cientifico.Delete(DB, tabla, registro.textBox_EliminarID.Text); datos = Cientifico.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; } }
private void verRegistros_Click(object sender, EventArgs e, string DB, string tabla, DB_Manager dB_Manager) { // botón para ver registros especificos switch (tabla) { case "CIENTIFICOS": RegistroCientifico cientifico = new RegistroCientifico(); // asignamos la vista de mostrar y ejecutamos la ventana cientifico.panel_mostrar.Visible = true; // asignamos evento al boton enviar cientifico.boton_enviar.Click += (senderB, EventArgs) => { enviar_Click_Cientifico(senderB, EventArgs, cientifico, "ver", DB, tabla, dB_Manager); }; cientifico.Show(); break; case "PROYECTO": RegistroProyecto proyecto = new RegistroProyecto(); // asignamos la vista de mostrar y ejecutamos la ventana proyecto.panel_mostrar.Visible = true; // asignamos evento al boton enviar proyecto.boton_enviar.Click += (senderB, EventArgs) => { enviar_Click_Proyecto(senderB, EventArgs, proyecto, "ver", DB, tabla, dB_Manager); }; proyecto.Show(); break; case "ASIGNADO_A": RegistroAsignado_A asignado_A = new RegistroAsignado_A(); // asignamos la vista de mostrar y ejecutamos la ventana asignado_A.panel_mostrar.Visible = true; // asignamos evento al boton enviar asignado_A.boton_enviar.Click += (senderB, EventArgs) => { enviar_Click_Asignado_A(senderB, EventArgs, asignado_A, "ver", DB, tabla, dB_Manager); }; asignado_A.Show(); break; } // actualizamos la tabla verTabla_Click(sender, e, DB, tabla, dB_Manager); }