public VentanaNuevaCarrera(Carrera carrera, int posicion) { InitializeComponent(); this.carrera = (Carrera)carrera.Clone(); this.posicion = posicion; this.DataContext = this.carrera; }
private void buttonModificar_Click(object sender, RoutedEventArgs e) { if (DataGridCarreras.SelectedIndex != -1) { //Si hay algo, casteamos Carrera c = (Carrera)DataGridCarreras.SelectedItem; //Llamamos al formulario, con el constructor, logica-material-posicion DialogoCarreraFormulario dcp = new DialogoCarreraFormulario( logicaNegocio, (Carrera)c.Clone(), DataGridCarreras.SelectedIndex); dcp.Show(); } else { MessageBox.Show("Seleccione una carrera"); } }
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(); } }