Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        // ====================================================================================================
        #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));
        }