示例#1
0
        public void ResumenMensual(Office.IRibbonControl control)
        {
            var      addIn     = Globals.ThisAddIn;
            DateTime fecha     = DateTime.Now;
            var      iniciomes = new DateTime(fecha.Year, fecha.Month, 1).ToShortDateString();                 //primer dia del mes actual
            var      finmes    = new DateTime(fecha.Year, fecha.Month + 1, 1).AddDays(-1).ToShortDateString(); //ultimo dia del mes actual

            //var inicio = Convert.ToDateTime(iniciomes).ToString("yyyy-MM-dd");
            //var fin = Convert.ToDateTime(finmes).ToString("yyyy-MM-dd");
            Opcion.EjecucionAsync(x =>
            {
                var times = new General
                {
                    FechaFin = Convert.ToDateTime(finmes),
                    FechaIni = Convert.ToDateTime(iniciomes)
                };
                Reporte.AvanceSemanal(x, times);
            }, jsonResult =>
            {
                if (jsonResult != null)
                {
                    var listaSemana    = Opcion.JsonaListaGenerica <DatosSemanal>(jsonResult).ToList();
                    ListaDatosSemanals = listaSemana;
                    addIn.ResumenSemanal(listaSemana);
                }
                else
                {
                    MessageBox.Show(@"No se encontro informacion con los paramentro de busqueda");
                }
            });
        }