예제 #1
0
 private void buttonModificar_Click(object sender, RoutedEventArgs e)
 {
     if (dataGridLibros.SelectedIndex != -1)
     {
         Libro        libro        = (Libro)dataGridLibros.SelectedItem;
         DialogoLibro dialogoLibro = new DialogoLibro(logica, (Libro)libro.Clone(), dataGridLibros.SelectedIndex); // El clone se castea porque devuelve un object, no un libro.
         dialogoLibro.Show();
     }
 }
예제 #2
0
 private void ButtonModificar_Click(object sender, RoutedEventArgs e)
 {
     if (DataGridLibros.SelectedIndex != -1)
     {
         Libro libro = (Libro)DataGridLibros.SelectedItem;
         DialogoLibro dialogoLibro = new DialogoLibro(logicaNegocio, (Libro)libro.Clone(), DataGridLibros.SelectedIndex);
         dialogoLibro.Show();
     }
 }
예제 #3
0
        private void botonModificar_Click(object sender, RoutedEventArgs e)
        {
            // Comprobamos que hay un libro seleccionado
            if (dataGridLibros.SelectedIndex != -1)
            {
                // Recuperamos el libro seleccionado
                Libro libroSeleccionado = (Libro)dataGridLibros.SelectedItem;

                // Instanciamos el dialogo
                // Al instanciar pasamos una copia del obj. libro, la cual hay que castear porque Clone devuelve un obj. de tipo Object
                // Esto se hace porque al estar todo enlazado con bindigs, la modificación sería en tiempo real y no podriamos cancelar la operación
                DialogoLibro dialogoLibro = new DialogoLibro(logicaNegocio, (Libro)libroSeleccionado.Clone(), dataGridLibros.SelectedIndex);

                // Mostramos la ventana
                dialogoLibro.Show();
            }
        }
예제 #4
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     if (dgLibros.SelectedIndex != -1)
     {
         Libro            libro            = (Libro)dgLibros.SelectedItem;
         DialogoAltaLibro dialogoAltaLibro = new DialogoAltaLibro(logica, (Libro)libro.Clone(), dgLibros.SelectedIndex);
         dialogoAltaLibro.Show();
     }
 }