public void Editar(Ingresos ingresos) { var ingresoAntiguo = ListaIngresos.Find(x => x.IngresoId == ingresos.IngresoId); ingresoAntiguo = ingresos; dataService.Update(ingresoAntiguo, true); SumaIngreso = ListaIngresos.Where(x => x.Mes == Date.ToString("MMM", culture) && x.Anio == Date.ToString("yyyy", culture)).ToList().Sum(x => double.Parse(x.IngresoCantidad)).ToString(); CollectionIngresos = new ObservableCollection <Ingresos>(ListaIngresos.OrderByDescending(x => double.Parse(x.Dia)).ToList()); instanciarPaginasService.Instanciar(); }
public async void Delete(Ingresos ingresos) { var confirmacion = await dialogService.ShowMessageConfirmacion("Mensaje", "¿Desea borrar este elemento?"); if (confirmacion) { var ingresoAntiguo = ListaIngresos.Find(x => x.IngresoId == ingresos.IngresoId); dataService.Delete(ingresoAntiguo); ListaIngresos.Remove(ingresoAntiguo); SumaIngreso = ListaIngresos.Where(x => x.Mes == Date.ToString("MMM", culture) && x.Anio == Date.ToString("yyyy", culture)).ToList().Sum(x => double.Parse(x.IngresoCantidad)).ToString(); CollectionIngresos = new ObservableCollection <Ingresos>(ListaIngresos.OrderByDescending(x => double.Parse(x.Dia)).ToList()); instanciarPaginasService.Instanciar(); } else { return; } }