예제 #1
0
 //TRATAMENDO DINÂMICO:
 /// <summary>
 /// Grava no banco um Maratona.
 /// </summary>
 /// <param name="Maratona">Instância de Maratona.</param>
 /// <returns> [true]: se cadastrou; [false]: se não cadastrou;</returns>
 public static bool Gravar(MaratonaView Maratona)
 {
     try
     {
         App thisApp = Application.Current as App;
         thisApp.LINDADB.MaratonaItems.InsertOnSubmit(Maratona);
         thisApp.LINDADB.SubmitChanges();
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message, "Erro", MessageBoxButton.OK);
         return(false);
     }
     return(true);
 }
예제 #2
0
 /// <summary>
 /// Exclui um Maratona.
 /// </summary>
 /// <param name="Maratona">Instância de Maratona.</param>
 /// <returns> [true]: se conseguiu; [false]: se não conseguiu;</returns>
 public static bool Excluir(MaratonaView Maratona)
 {
     try
     {
         App thisApp = Application.Current as App;
         var excluir = thisApp.LINDADB.MaratonaItems.Where(a => a.Idmaratona == Maratona.Idmaratona).First();
         thisApp.LINDADB.MaratonaItems.DeleteOnSubmit(excluir);
         thisApp.LINDADB.SubmitChanges();
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message, "Erro", MessageBoxButton.OK);
         return(false);
     }
     return(true);
 }
예제 #3
0
        /// <summary>
        /// Altera uma Maratona.
        /// </summary>
        /// <param name="Maratona">Instância de Maratona.</param>
        /// <returns> [true]: se alterou; [false]: se não alterou;</returns>
        public static bool Alterar(MaratonaView Maratona)
        {
            try
            {
                App thisApp = Application.Current as App;

                MaratonaView update = (from com in thisApp.LINDADB.MaratonaItems
                                       where com.Idmaratona == Maratona.Idmaratona
                                       select com).First();
                //update.Dia_maratona = Maratona.Dia_maratona;
                update.Distanciatotal  = Maratona.Distanciatotal;
                update.Kcalperdido     = Maratona.Kcalperdido;
                update.Tempo           = Maratona.Tempo;
                update.Velocidademedia = Maratona.Velocidademedia;
                thisApp.LINDADB.SubmitChanges();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }