Exemplo n.º 1
0
        private void CommandBinding_Executed_Add(object sender, ExecutedRoutedEventArgs e)
        {
            FichaWindow fichaWindow = new FichaWindow();

            fichaWindow.Owner        = this;
            fichaWindow.ListaIdiomas = _mainWindowVM.Idiomas;
            fichaWindow.Imagen       = _mainWindowVM.TerminoSeleccionado.Imagen;

            if (fichaWindow.ShowDialog() == true)
            {
                _mainWindowVM.NuevaFicha                     = new Ficha();
                _mainWindowVM.NuevaFicha.IdTermino           = _mainWindowVM.TerminoSeleccionado.IdTermino;
                _mainWindowVM.NuevaFicha.Nombre              = fichaWindow.Nombre;
                _mainWindowVM.NuevaFicha.Definicion          = fichaWindow.Definicion;
                _mainWindowVM.NuevaFicha.FuenteDefinicion    = fichaWindow.FuenteDefinicion;
                _mainWindowVM.NuevaFicha.Comentario          = fichaWindow.Comentario;
                _mainWindowVM.NuevaFicha.Registro            = fichaWindow.Registro;
                _mainWindowVM.NuevaFicha.CategoriaGramatical = fichaWindow.CategoriaGramatical;
                _mainWindowVM.NuevaFicha.IdIdioma            = fichaWindow.Idioma.IdIdioma;
                _mainWindowVM.TerminoSeleccionado.Imagen     = fichaWindow.Imagen;
                _mainWindowVM.AñadirFicha();
                _mainWindowVM.EditarTermino();
                Actualizar();
            }
        }
Exemplo n.º 2
0
        private void datosTerminosListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            FichaWindow fichaWindow = new FichaWindow();

            fichaWindow.Owner = this;

            fichaWindow.ListaIdiomas        = _mainWindowVM.Idiomas;
            fichaWindow.Nombre              = _mainWindowVM.FichaSeleccionada.Nombre;
            fichaWindow.Definicion          = _mainWindowVM.FichaSeleccionada.Definicion;
            fichaWindow.FuenteDefinicion    = _mainWindowVM.FichaSeleccionada.FuenteDefinicion;
            fichaWindow.Comentario          = _mainWindowVM.FichaSeleccionada.Comentario;
            fichaWindow.Registro            = _mainWindowVM.FichaSeleccionada.Registro;
            fichaWindow.CategoriaGramatical = _mainWindowVM.FichaSeleccionada.CategoriaGramatical;
            fichaWindow.Imagen              = _mainWindowVM.TerminoSeleccionado.Imagen;
            foreach (Idioma idioma in _mainWindowVM.Idiomas)
            {
                if (idioma.IdIdioma == _mainWindowVM.FichaSeleccionada.IdIdioma)
                {
                    fichaWindow.Idioma = idioma;
                }
            }

            if (fichaWindow.ShowDialog() == true)
            {
                _mainWindowVM.FichaSeleccionada.IdTermino           = _mainWindowVM.TerminoSeleccionado.IdTermino;
                _mainWindowVM.FichaSeleccionada.Nombre              = fichaWindow.Nombre;
                _mainWindowVM.FichaSeleccionada.Definicion          = fichaWindow.Definicion;
                _mainWindowVM.FichaSeleccionada.FuenteDefinicion    = fichaWindow.FuenteDefinicion;
                _mainWindowVM.FichaSeleccionada.Comentario          = fichaWindow.Comentario;
                _mainWindowVM.FichaSeleccionada.Registro            = fichaWindow.Registro;
                _mainWindowVM.FichaSeleccionada.CategoriaGramatical = fichaWindow.CategoriaGramatical;
                _mainWindowVM.FichaSeleccionada.IdIdioma            = fichaWindow.Idioma.IdIdioma;
                _mainWindowVM.TerminoSeleccionado.Imagen            = fichaWindow.Imagen;
                _mainWindowVM.EditarFicha();
                _mainWindowVM.EditarTermino();
            }
        }
Exemplo n.º 3
0
        private void CommandBinding_Executed_Edit(object sender, ExecutedRoutedEventArgs e)
        {
            FichaWindow fichaWindow = new FichaWindow();

            fichaWindow.Owner = this;

            fichaWindow.ListaIdiomas        = _mainWindowVM.Idiomas;
            fichaWindow.Nombre              = _mainWindowVM.FichaSeleccionada.Nombre;
            fichaWindow.Definicion          = _mainWindowVM.FichaSeleccionada.Definicion;
            fichaWindow.FuenteDefinicion    = _mainWindowVM.FichaSeleccionada.FuenteDefinicion;
            fichaWindow.Comentario          = _mainWindowVM.FichaSeleccionada.Comentario;
            fichaWindow.Registro            = _mainWindowVM.FichaSeleccionada.Registro;
            fichaWindow.CategoriaGramatical = _mainWindowVM.FichaSeleccionada.CategoriaGramatical;
            fichaWindow.Imagen              = _mainWindowVM.TerminoSeleccionado.Imagen;
            foreach (Idioma idioma in _mainWindowVM.Idiomas)
            {
                if (idioma.IdIdioma == _mainWindowVM.FichaSeleccionada.IdIdioma)
                {
                    fichaWindow.Idioma = idioma;
                }
            }

            if (fichaWindow.ShowDialog() == true)
            {
                _mainWindowVM.FichaSeleccionada.IdTermino           = _mainWindowVM.TerminoSeleccionado.IdTermino;
                _mainWindowVM.FichaSeleccionada.Nombre              = fichaWindow.Nombre;
                _mainWindowVM.FichaSeleccionada.Definicion          = fichaWindow.Definicion;
                _mainWindowVM.FichaSeleccionada.FuenteDefinicion    = fichaWindow.FuenteDefinicion;
                _mainWindowVM.FichaSeleccionada.Comentario          = fichaWindow.Comentario;
                _mainWindowVM.FichaSeleccionada.Registro            = fichaWindow.Registro;
                _mainWindowVM.FichaSeleccionada.CategoriaGramatical = fichaWindow.CategoriaGramatical;
                _mainWindowVM.FichaSeleccionada.IdIdioma            = fichaWindow.Idioma.IdIdioma;
                _mainWindowVM.TerminoSeleccionado.Imagen            = fichaWindow.Imagen;
                _mainWindowVM.EditarFicha();
                _mainWindowVM.EditarTermino();
            }
        }