private void LoadFields(MuseoCliente.Connection.Objects.Ficha ficha) { foreach (Campo campo in ficha.estructura.campos) { items++; fields.Children.Add(new FieldViewer(campo)); } }
private void SetFields(MuseoCliente.Connection.Objects.Ficha ficha) { Estructura est = ficha.estructura; est.campos.Clear(); foreach (FieldViewer viewer in fields.Children) { est.campos.Add(viewer.GetField()); } }
private void MenuItem_Click_6(object sender, RoutedEventArgs e) { MuseoCliente.Connection.Objects.Ficha ficha = ((MuseoCliente.Connection.Objects.Ficha)DataContext); SetFields(ficha); SaveFileDialog dialog = new SaveFileDialog(); if (dialog.ShowDialog() == true) { ficha.SerializeToFile(dialog.FileName); MessageBox.Show("Todo guardado"); } }
private void MenuItem_Click_7(object sender, RoutedEventArgs e) { MuseoCliente.Connection.Objects.Ficha ficha = new MuseoCliente.Connection.Objects.Ficha(); OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() == true) { path = dialog.FileName; ficha = ficha.DeserializeFromFile(path); Load(ficha); saved = true; } }
private void MenuItem_Click_8(object sender, RoutedEventArgs e) { MuseoCliente.Connection.Objects.Ficha ficha = (MuseoCliente.Connection.Objects.Ficha)DataContext; if (path != "") { SetFields(ficha); ficha.SerializeToFile(path); saved = true; } else { MenuItem_Click_6(sender, e); } }
public void Load(MuseoCliente.Connection.Objects.Ficha ficha) { this.DataContext = ficha; fields.Children.Clear(); LoadFields(ficha); }