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()); } }