private void AddSesion_Executed(object sender, ExecutedRoutedEventArgs e) { AddUpdateSesion addSesion = new AddUpdateSesion("Añadir sesión") { Peliculas = MainWindowVM.Peliculas, Salas = MainWindowVM.Salas }; addSesion.ResizeMode = ResizeMode.NoResize; addSesion.ShowInTaskbar = false; addSesion.Peliculas = MainWindowVM.Peliculas; addSesion.Salas = MainWindowVM.Salas; if ((bool)addSesion.ShowDialog()) { int nuevoIdSesion = MainWindowVM.Sesiones[MainWindowVM.Sesiones.Count - 1].Id + 1; Sesion sesionNueva = new Sesion(nuevoIdSesion, addSesion.Pelicula, addSesion.Sala, addSesion.Hora); Servicios.InsertaSesion(sesionNueva); } ActualizaVista(); }
private void ActualizarSesion_Executed(object sender, ExecutedRoutedEventArgs e) { AddUpdateSesion updateSesion = new AddUpdateSesion("Actualizar sesión") { Peliculas = MainWindowVM.Peliculas, Salas = MainWindowVM.Salas, Sala = MainWindowVM.Salas[MainWindowVM.SesionSeleccionada.Sala.Id - 1], Pelicula = MainWindowVM.Peliculas[MainWindowVM.SesionSeleccionada.Pelicula.Id - 1], Hora = MainWindowVM.SesionSeleccionada.Hora }; updateSesion.ResizeMode = ResizeMode.NoResize; updateSesion.ShowInTaskbar = false; if ((bool)updateSesion.ShowDialog()) { MainWindowVM.SesionSeleccionada.Pelicula = updateSesion.Pelicula; MainWindowVM.SesionSeleccionada.Sala = updateSesion.Sala; MainWindowVM.SesionSeleccionada.Hora = updateSesion.Hora; Servicios.ActualizaSesion(MainWindowVM.SesionSeleccionada); ActualizaVista(); } }