private void btnGuardar_Click(object sender, System.EventArgs e) { using (BaseDatosDataContext contexto = new BaseDatosDataContext(App.cadenaConexion)) { Perfil perfilConsultado = (from p in contexto.Perfil select p).FirstOrDefault(); bool esNuevo = false; if (perfilConsultado == null) { perfilConsultado = new Perfil(); esNuevo = true; } if (this.lstNiveles.SelectedItem == null) MessageBox.Show("Por favor seleccione el nivel"); else { Expression.Blend.SampleData.Perfiles.Item objetoSeleccionado = (Expression.Blend.SampleData.Perfiles.Item)this.lstNiveles.SelectedItem; perfilConsultado.Nivel = Convert.ToInt32(objetoSeleccionado.Codigo); } if (esNuevo) { contexto.Perfil.InsertOnSubmit(perfilConsultado); } contexto.SubmitChanges(); MessageBox.Show("Perfil actualizado!"); NavigationService.GoBack(); } }
void MainPage_Loaded(object sender, RoutedEventArgs e) { //1. El sistema valida que existe un perfil using (BaseDatosDataContext contexto = new BaseDatosDataContext(App.cadenaConexion)) { //Select * from Perfil var consulta = (from p in contexto.Perfil select p).ToList(); if (consulta.Count == 0) { NavigationService.Navigate( new Uri("/AdministrarPerfil.xaml", UriKind.Relative)); } } }
private void CrearBaseDeDatos() { using (BaseDatosDataContext contexto = new BaseDatosDataContext(cadenaConexion)) { if (!contexto.DatabaseExists()) { contexto.CreateDatabase(); } } }