private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; try { if (senderGrid.Columns[e.ColumnIndex] is DataGridViewImageColumn && e.RowIndex >= 0) { NumFila = e.RowIndex; dataGridView1.CurrentCell = dataGridView1[0, NumFila]; string ID_Eliminar = Convert.ToString(dataGridView1.Rows[NumFila].Cells[0].Value); //Eliminar if (e.ColumnIndex == 18) { DialogResult resp = MessageBox.Show("¿Seguro que deseas eliminar el registro?", "¡ALERTA!", MessageBoxButtons.YesNo); if (resp == DialogResult.Yes) { string SQL = "DELETE FROM trabajadores_obra where CODI = '" + ID_Eliminar + "'"; Conexiones.Ejecuta_Consulta("DELETE FROM trabajadores_obra where CODI = '" + ID_Eliminar + "'"); MessageBox.Show("Eliminado correctamente."); Cargar_Grid_Trabajadores(); //this.Close(); } } //Editar if (e.ColumnIndex == 17) { string codigo_empleado = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); Variables_Globales.codigo_empleado = codigo_empleado; Variables_Globales.Form16_Desde = "FORM10"; Form16 frm = new Form16(); frm.ShowDialog(); Cargar_Grid_Trabajadores(); //Variables_Globales.id = ""; //Variables_Globales.expediente = ""; //Variables_Globales.titulo = ""; Variables_Globales.Form16_Desde = ""; } } } catch (Exception ex) { MessageBox.Show("Error eliminando el registro indicado."); } }
private void button8_Click(object sender, EventArgs e) { bool Abierto = false; for (int i = 0; i < Application.OpenForms.Count; i++) { if (Application.OpenForms[i].Name == "Form16") { Application.OpenForms["Form16"].Close(); } } if (Abierto == false) { Form frm = new Form16(); frm.ShowDialog(); Cargar_Grid_Trabajadores(); } }