Esempio n. 1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            GestorDePuestos clogPuestos        = new GestorDePuestos();
            Puesto          puestoSeleccionado = new Puesto();

            try
            {
                int          codigoPuesto  = (int)dgvPuestos.Rows[dgvPuestos.SelectedRows[0].Index].Cells[0].Value;
                string       nombrePuesto  = dgvPuestos.Rows[dgvPuestos.SelectedRows[0].Index].Cells[1].Value.ToString();
                string       empresaPuesto = dgvPuestos.Rows[dgvPuestos.SelectedRows[0].Index].Cells[2].Value.ToString();
                DialogResult dialogResult  = MessageBox.Show("Los datos del puesto " + tbNombre.Text + " seran eliminados del sistema.", "Éxito", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (dialogResult == DialogResult.Yes)
                {
                    puestoSeleccionado = clogPuestos.getPuestos(codigoPuesto, nombrePuesto, empresaPuesto).First();
                    clogPuestos.baja(puestoSeleccionado);
                    MessageBox.Show(("Los datos del puesto " + puestoSeleccionado.nombre + " han sido eliminado del sistema."), "Felicitaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                limpiarCampos();
                cargarGridInicial();
            }
            catch (Exception ex)
            {
                MessageBox.Show(("Se ha producido un error:\n" + ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }