// ==================================================================================================== // ==================================================================================================== #region MÉTODOS PÚBLICOS // ==================================================================================================== public void CargarDatos() { if (App.Global.CadenaConexion == null) { ListaFestivos.Clear(); return; } ListaFestivos = new NotifyCollection <Festivo>(BdFestivos.GetFestivos()); VistaFestivos = new ListCollectionView(ListaFestivos); //VistaFestivos.Filter = f => (f as Festivo).Año == AñoActual; }
public void GuardarDatos() { HayCambios = false; if (ListaFestivos != null && ListaFestivos.Count > 0) { BdFestivos.GuardarFestivos(ListaFestivos.Where(f => f.Nuevo || f.Modificado)); } if (_listaborrados.Count > 0) { BdFestivos.BorrarFestivos(_listaborrados); _listaborrados.Clear(); } }
public void Borrar(Festivo festivo) { _listaborrados.Add(festivo); ListaFestivos.Remove(festivo); HayCambios = true; }