private void pu_ReversoRol()
        {
            try
            {
                if (pu_Validar())
                {
                    getInfo();

                    //OBTENER PERIODO DESPUES
                    infoPeriodoDespues = oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.GetInfoPeriodoDespues(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo);


                    if (infoPeriodoDespues.Cerrado == "N")
                    {
                        if (infoPeriodoActual.Cerrado == "S")
                        {
                            infoPeriodoActual.Cerrado = "N";
                            oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.ModificarDB(infoPeriodoActual);

                            cmdCierreRol.Enabled  = true;
                            cmdReversoRol.Enabled = false;
                            MessageBox.Show("El período seleccionado ha sido REVERSADO con éxito, continue por favor", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("El período seleccionado no está CERRADO, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("El período siguiente " + infoPeriodoDespues.IdPeriodo.ToString() + " está CERRADO, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                cmbPeriodo.setIdEmpresa(param.IdEmpresa);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }