public void GuardarLineas() { try { HayCambios = false; if (ListaLineas != null && ListaLineas.Count > 0) { BdLineas.GuardarLineas(ListaLineas.Where(item => item.Nuevo || item.Modificado)); } if (_listalineasborradas.Count > 0) { BdLineas.BorrarLineas(_listalineasborradas); _listalineasborradas.Clear(); } } catch (Exception ex) { mensajes.VerError("LineasViewModel.GuardarLineas", ex); HayCambios = true; } }
// ==================================================================================================== #region MÉTODOS PÚBLICOS // ==================================================================================================== public void CargarLineas() { if (App.Global.CadenaConexionLineas == null) { _listalineas.Clear(); return; } try { ListaLineas = BdLineas.GetLineas(); foreach (Linea l in ListaLineas) { l.PropertyChanged += PropiedadCambiadaEventHandler; } } catch (Exception ex) { mensajes.VerError("LineasViewModel.CargarLineas", ex); } PropiedadCambiada(nameof(Detalle)); }