Exemple #1
0
        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();
            }
        }