private void GridAvituallamientos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int index = this.gridAvituallamientos.SelectedIndex; Avituallamiento avituallamiento = this.gridAvituallamientos.SelectedItem as Avituallamiento; new AgregarModificarAvituallamiento(avituallamiento.Clone() as Avituallamiento, index).ShowDialog(); }
public VentanaNuevoAvituallamiento(Carrera carrera, Avituallamiento avituallamiento, int posicion) { InitializeComponent(); this.carrera = carrera; this.avituallamiento = (Avituallamiento)avituallamiento.Clone(); this.posicion = posicion; this.TextBoxNombreCarrera.IsEnabled = false; this.DataContext = this.avituallamiento; }
private void BtnModificar_Click(object sender, RoutedEventArgs e) { if (ComboBoxCarreras.SelectedIndex != -1) { Carrera carrera = (Carrera)ComboBoxCarreras.SelectedItem; AltaCarrera ac = new AltaCarrera(logicaNegocio, (Carrera)carrera.Clone(), ComboBoxCarreras.SelectedIndex); ac.Show(); } if (ComboBoxContactos.SelectedIndex != -1) { PersonaContacto pc = (PersonaContacto)ComboBoxContactos.SelectedItem; AltaPersonaContacto apc = new AltaPersonaContacto(logicaNegocio, (PersonaContacto)pc.Clone(), ComboBoxContactos.SelectedIndex); apc.Show(); } if (ComboBoxAvituallamientos.SelectedIndex != -1) { Avituallamiento av = (Avituallamiento)ComboBoxAvituallamientos.SelectedItem; AltaAvituallamiento aav = new AltaAvituallamiento(logicaNegocio, (Avituallamiento)av.Clone(), ComboBoxAvituallamientos.SelectedIndex); aav.Show(); } }