Пример #1
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            investigacion       = (Investigacion)this.DataContext;
            investigacion.autor = (int)cmbAutor.SelectedValue;
            List <string> listado = LinksReferencia.GetOptions();
            ArrayList     piezas  = (ArrayList)gvPiezasGuardadas.ItemsSource;

            if (modificar == false)
            {
                investigacion.editor = Settings.user.username;
                investigacion.ingresarPiezas(piezas.ToList <Pieza>());
                foreach (string link in LinksReferencia.GetOptions())
                {
                    if (!link.Equals("Opcion"))
                    {
                        investigacion.ingresarLinks(link);
                    }
                }
                investigacion.fecha = DateTime.Now;
                investigacion.guardar();
            }
            else
            {
                investigacion.ingresarPiezas(piezas.ToList <Pieza>());
                List <LinkInvestigacion> lista = new List <LinkInvestigacion>();
                foreach (string link in LinksReferencia.GetOptions())
                {
                    if (!link.Equals("Opcion"))
                    {
                        lista.Add(new LinkInvestigacion(link));
                    }
                }
                investigacion.ingresarLinks(lista);
                investigacion.modificar();
            }

            if (Connection.Objects.Error.isActivo())
            {
                MessageBox.Show(Connection.Objects.Error.nombreError, Connection.Objects.Error.descripcionError);
            }
            else
            {
                MessageBox.Show("Correcto");
                borde.Child = anterior;
            }
        }