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