Ejemplo n.º 1
0
        private void toolEliminar_Click(object sender, EventArgs e)
        {
            //int estatus = 0;
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            int fila = dgvEmpleados.CurrentCell.RowIndex;
            int idempleado = int.Parse(dgvEmpleados.Rows[fila].Cells[0].Value.ToString());

            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;

            Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper();
            eh.Command = cmd;

            Empleados.Core.Empleados empleado = new Empleados.Core.Empleados();
            empleado.idtrabajador = idempleado;

            //try
            //{
            //    cnx.Open();
            //    estatus = (int)eh.obtenerEstatus(empleado);
            //    cnx.Close();
            //    cnx.Dispose();
            //}
            //catch (Exception error)
            //{
            //    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            //}

            //if (estatus.Equals(1)) {}
            //else { MessageBox.Show("El empleado no puede ser eliminado. Ya tiene movimientos registrados.", "Confirmación"); }

            DialogResult respuesta = MessageBox.Show("¿Quiere eliminar la trabajador?. \r\n \r\n CUIDADO. Esta acción eliminará permanentemente el Empleado.", "Confirmación", MessageBoxButtons.YesNo);
            if (respuesta == DialogResult.Yes)
            {
                try
                {
                    cnx.Open();
                    eh.eliminarEmpleado(empleado);
                    cnx.Close();
                    cnx.Dispose();
                    ListaEmpleados();
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                }
            }
        }