private void CargarMeses()
 {
     ICatalogos bdd = new BusinessLogic();
     IVentas ventas = new BusinessLogic();
     List<Ciclo> ciclos = ventas.GetCiclos();
     Ciclo ultimoCiclo = ciclos.Where(ciclo => ciclo.EsPublicado).Last();
     DateTime ultimaFecha = ultimoCiclo.FechaCiclo;
     int numeroMesAMostrar = ultimaFecha.Month + 1;
     int year = ultimaFecha.Year;
     if (numeroMesAMostrar < 12)
     {
         numeroMesAMostrar = ultimaFecha.Month + 1;
         year = ultimaFecha.Year;
     }
     else if (numeroMesAMostrar == 12)
     {
         numeroMesAMostrar = ultimaFecha.Month;
         year = ultimaFecha.Year;
     }
     else if (numeroMesAMostrar > 12)
     {
         numeroMesAMostrar = 1;
         year = ultimaFecha.Year + 1;
     }
     _meses = bdd.ObtenerCatalogo(Catalogos.MESES);
     CATALOGO mesMostrar = _meses.FirstOrDefault(mes => mes.CODIGO == numeroMesAMostrar.ToString());
     List<CATALOGO> fechasBorrar = _meses.Where(mes => (int.Parse(mes.CODIGO) > (numeroMesAMostrar + 1))).ToList();
     _meses.Clear();
     _meses.Add(mesMostrar);
     _meses.ForEach(mes =>
     {
         mes.DESCRIPCIONCATALOGO = mes.DESCRIPCIONCATALOGO + " - " + year.ToString();
     });
     _meses.Insert(0, new CATALOGO { IDCATALAGO = Guid.Empty, DESCRIPCIONCATALOGO = "" });
     ddlPeriodo.DataSource = _meses;
     ddlPeriodo.DataTextField = "DESCRIPCIONCATALOGO";
     ddlPeriodo.DataValueField = "CODIGO";
     ddlPeriodo.DataBind();
 }