private PeriodoCollectionBE obtenerPeriodosFiltrados(PeriodoWS.PeriodoCollectionDC listaPeriodosTotal) { int posicionPeriodoActual = 0; PeriodoCollectionBE lista = new PeriodoCollectionBE(); lista.LstPeriodos = new System.Collections.ObjectModel.Collection<PeriodoBE>(); for (int i = 0; i < listaPeriodosTotal.Count(); i++) { if (listaPeriodosTotal[i].EsActual == 1) { posicionPeriodoActual = i; break; } } for (int j = posicionPeriodoActual + 1; j > posicionPeriodoActual - 1; j--) { if (j >= 0) { PeriodoBE periodo = new PeriodoBE(); periodo.PeriodoId = listaPeriodosTotal[j].PeriodoId; periodo.Descripcion = listaPeriodosTotal[j].Descripcion; periodo.EsActual = listaPeriodosTotal[j].EsActual; periodo.FechaInicio = listaPeriodosTotal[j].FechaInicio; periodo.FechaFin = listaPeriodosTotal[j].FechaFin; lista.LstPeriodos.Add(periodo); } } return lista; }
private void setearPeriodos() { PeriodoWS.PeriodoClient client = null; try { client = new PeriodoWS.PeriodoClient(); listaPeriodosTotal = client.WSListarPeriodos(); listaPeriodosFiltrada = obtenerPeriodosFiltrados(listaPeriodosTotal); setearCombosPeriodos(); } catch (Exception ex) { MostrarAlert("SETEAR PERIODOS: " + ex.Message); } finally { client = null; } }
private void obtenerPeriodos() { PeriodoWS.PeriodoClient client = null; try { client = new PeriodoWS.PeriodoClient(); objPeriodoCollectionDC = client.WSListarPeriodos(); listaPeriodosFiltrado = obtenerPeriodosFiltrados(objPeriodoCollectionDC); } catch (Exception ex) { MostrarAlert("OBTENER PERIODOS: " + ex.Message); } finally { client = null; } }