private void deseaEliminarEsteEmpleadoToolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show(this, "¿Desea eliminar este empleado?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { Empleado empleado = new Empleado(); empleado = (Empleado)empleadoBindingSource.Current; try { cEmpleado.Eliminar(empleado); cargarListado(); MessageBox.Show("Empleado eliminado con éxito"); } catch (Exception ex) { MessageBox.Show("Ocurrió un error en la eliminación del empleado. " + ex.Message); } } }
//Boton de Eliminar datos(cambiar el valor del campo ESTADO a Inactivo) private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Seleccione un elemento para Eliminar", "Error al Eliminar"); } else if (dataGridView1.SelectedRows.Count > 1) { MessageBox.Show("Seleccione solo un elemento por favor", "Error al Eliminar"); } else { DataGridViewRow row = new DataGridViewRow(); row = dataGridView1.SelectedRows[0];// se iguala a row a la fila seleccionada //Se instancia oldEmpleado con el segundo constructor de la clase, y se asignan los valores //de las celdas de row a oldEmpleado oldEmpleado = new CEmpleado(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[6].Value.ToString(), decimal.Parse(row.Cells[7].Value.ToString()), row.Cells[8].Value.ToString(), row.Cells[9].Value.ToString(), decimal.Parse(row.Cells[10].Value.ToString()), ""); MessageBox.Show("Se ha cambiado el estado de: " + row.Cells[1].Value.ToString() + " a Inactivo.", "Eliminacion Correcta"); oldEmpleado.Eliminar(); } }