//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); }
/// <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); }
/// <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); }