예제 #1
0
        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.");
            }
        }
예제 #2
0
        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();
            }
        }