private void pu_CierreRol() { try { if (pu_Validar()) { getInfo(); //VALIDA QUE EL PERIODO YA ESTA PROCESADO if (infoPeriodoActual.Procesado == "S") { MessageBox.Show("El período seleccionado ya se encuentra cerrado, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (MessageBox.Show("Está seguro que desea cerrar el período seleccionado?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { infoPeriodoActual.Cerrado = "S"; if (oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.ModificarDB(infoPeriodoActual)) { bus_rol_detalle.Actualizar_centro_subc_ptoCargo_x_periodo_x_proceso(infoPeriodoActual.IdEmpresa, infoPeriodoActual.IdNomina_Tipo, infoPeriodoActual.IdNomina_TipoLiqui, infoPeriodoActual.IdPeriodo); } cmdCierreRol.Enabled = false; cmdReversoRol.Enabled = true; MessageBox.Show("El período seleccionado ha sido CERRADO con éxito, continue por favor", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } cmbPeriodo.setIdEmpresa(param.IdEmpresa); } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.ToString()); } }
private void pu_CierreRol() { try { if (pu_Validar()) { getInfo(); //VALIDA QUE EL PERIODO YA ESTA PROCESADO if (infoPeriodoActual.Procesado == "S") { //OBTENER PERIODO ANTERIOR infoPeriodoAnterior = oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.GetInfoPeriodoAnterior(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo); //VALIDAR SI EL PERIODO ANTERIOR ESTA CERRADO if (infoPeriodoAnterior.Cerrado == "S" || infoPeriodoAnterior.Cerrado == null) { if (infoPeriodoActual.Cerrado == "N") { if (MessageBox.Show("Está seguro que desea cerrar el período seleccionado?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { infoPeriodoActual.Cerrado = "S"; oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.ModificarDB(infoPeriodoActual); cmdCierreRol.Enabled = false; cmdReversoRol.Enabled = true; MessageBox.Show("El período seleccionado ha sido CERRADO con éxito, continue por favor", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El período seleccionado ya esta CERRADO, continue por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El período anterior: " + infoPeriodoAnterior.IdPeriodo.ToString() + " debe estar CERRADO, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El período seleccionado aún no ha sido PROCESADO, 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()); } }
void ucGe_Menu_event_btnGuardar_Click(object sender, EventArgs e) { try { if (Validar()) { int msg = 0; int focus = gridViewPerAsignado.FocusedRowHandle; gridViewPerAsignado.FocusedRowHandle = focus + 1; lista = new List <ro_periodo_x_ro_Nomina_TipoLiqui_Info>(); lista = Bus_PerNomTipoliq.ConsultaPerNomTipLiq(param.IdEmpresa, IdNomina, IdProceso); if (lista.Count == 0) { MessageBox.Show("No existen períodos que guardar, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } foreach (var item in lista) { ro_periodo_x_ro_Nomina_TipoLiqui_Info Info = new ro_periodo_x_ro_Nomina_TipoLiqui_Info(); Info.IdEmpresa = param.IdEmpresa; Info.IdPeriodo = item.IdPeriodo; Info.IdNomina_Tipo = Convert.ToInt32(this.cmbNomina.EditValue); Info.IdNomina_TipoLiqui = Convert.ToInt32(this.cmbProceso.EditValue); if (Bus_PerNomTipoliq.ModificarDB(Info) == false) { MessageBox.Show("Imposible guardar el registro, revise por favor la nómina o el proceso", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } msg++; } if (msg > 0) { MessageBox.Show("El registro ha sido guardado con éxito", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }