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_Proyecto(object sender, EventArgs e, RegistroProyecto 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 Proyecto proyecto = new Proyecto(); DataTable datos; switch (accion) { case "ver": datos = proyecto.Get_Id(DB, tabla, registro.textBoxMostrarID.Text); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "insertar": proyecto.Post(DB, tabla, registro.textBoxAnadriID.Text, registro.textBoxAnadirNombre.Text, Convert.ToInt32(registro.textBoxAnadirHoras.Text)); datos = proyecto.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "editar": proyecto.Put(DB, tabla, registro.textBoxEditarID.Text, registro.textBoxEditarNombre.Text, Convert.ToInt32(registro.textBoxEditarHoras.Text)); datos = proyecto.Get(DB, tabla); // guardamos los datos de la BD en un objeto DataTable dB_Manager.tablas.DataSource = datos; // actualizamos la tabla break; case "eliminar": proyecto.Delete(DB, tabla, Convert.ToInt32(registro.textBox_EliminarID.Text)); datos = proyecto.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); }