private void tablaAvituallamientos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (tablaAvituallamientos.SelectedIndex > -1) { avituallamientoSeleccionado = (Avituallamiento)tablaAvituallamientos.SelectedItem; tablaMaterialEnElPunto.DataContext = avituallamientoSeleccionado; } }
public AltaPuntoAvituallamiento(LogicaNegocio logica, Carrera carrera) { InitializeComponent(); this.logicaprincipal = logica; this.carreraTemporal = carrera; avituallamientoModificar = new Avituallamiento(); this.DataContext = this.avituallamientoModificar; modificar = false; }
public AltaPuntoAvituallamiento(LogicaNegocio logica, Avituallamiento avi, int posicion, Carrera carrera) { InitializeComponent(); this.logicaprincipal = logica; this.carreraTemporal = carrera; this.avituallamientoModificar = avi; this.posicion = posicion; this.DataContext = avituallamientoModificar; this.modificar = true; }
private void ButtonAlta_Click(object sender, RoutedEventArgs e) { if (modificar) { carreraTemporal.modificarPunto(avituallamientoModificar, posicion); } else { carreraTemporal.altaPunto(avituallamientoModificar); avituallamientoModificar = new Avituallamiento(); } this.DataContext = avituallamientoModificar; this.Close(); }
public void modificarPunto(Avituallamiento punto, int posicion) { listaAvituallamientos[posicion] = punto; }
public void altaPunto(Avituallamiento punto) { listaAvituallamientos.Add(punto); }