Ejemplo n.º 1
0
 private void LoadFields(MuseoCliente.Connection.Objects.Ficha ficha)
 {
     foreach (Campo campo in ficha.estructura.campos)
     {
         items++;
         fields.Children.Add(new FieldViewer(campo));
     }
 }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
 public void Load(MuseoCliente.Connection.Objects.Ficha ficha)
 {
     this.DataContext = ficha;
     fields.Children.Clear();
     LoadFields(ficha);
 }