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