コード例 #1
0
 public VentanaNuevaCarrera(Carrera carrera, int posicion)
 {
     InitializeComponent();
     this.carrera     = (Carrera)carrera.Clone();
     this.posicion    = posicion;
     this.DataContext = this.carrera;
 }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
 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();
     }
 }