private void TrainingViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (db_context != null) { try { db_context.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.InnerException.ToString()); } } tr_pathWrapper l_wrapper = (sender as tr_pathWrapper); trPathNodeModel l_node = path_graph_dict[l_wrapper.num_path][0].ActualValues[(int)l_wrapper.order] as trPathNodeModel; if (e.PropertyName == "speed") { l_node.Speed = l_wrapper.speed; if (l_wrapper.order == path_graph_dict[l_wrapper.num_path][0].ActualValues.Count - 2) { (path_graph_dict[l_wrapper.num_path][0].ActualValues[(int)l_wrapper.order + 1] as trPathNodeModel).Speed = l_wrapper.speed; } } else if (e.PropertyName == "duration") { } }
private void Tog_pathToggleChanged(object sender, string a_newState) { TrackRowToggle toggle = (sender as TrackRowToggle); if (a_newState == TrackRowToggle.cs_doneImg) { //add grapple grapple_series gs = new grapple_series() { grapple_num = toggle.index, row_num = toggle.parentRow.index - 1, track_num = toggle.parentRow.track.index, id_training = training.id }; try { db_context.grapple_series.Add(gs); db_context.SaveChanges(); } catch (Exception e) { MessageBox.Show("Не удалось сохранить выбор", "Сообщение пользователю", MessageBoxButton.OK, MessageBoxImage.Error); toggle.setImageSilently(TrackRowToggle.cs_sunImg); } } else { //delete grapple try { grapple_series l_grapple = (from grapples in db_context.grapple_series where grapples.id_training == training.id && grapples.grapple_num == toggle.index && grapples.row_num == toggle.parentRow.index - 1 && grapples.track_num == toggle.parentRow.track.index select grapples).ToArray()[0]; db_context.grapple_series.Remove(l_grapple); db_context.SaveChanges(); } catch (Exception) { MessageBox.Show("Не удалось отменить выбор", "Сообщение пользователю", MessageBoxButton.OK, MessageBoxImage.Error); toggle.setImageSilently(TrackRowToggle.cs_doneImg); } } }
public void RegisterNewUser() { using (var db = new scalodromEntities3()) { login l_new_login = new login() { login1 = inputLogin, password = (inputPassword == "" ? "12345" : inputPassword), approved = 1 }; try { db.login.Add(l_new_login); db.SaveChanges(); } catch (Exception e) { throw e; } finally { db.Dispose(); } } }