Esempio n. 1
0
        private void EditarRecorridoForm_Load(object sender, EventArgs e)
        {
            // 1. Cargamos el identificador del recorrido a editar en el txtbox
            this.txtbxCodRecorrido.Text = identificadorRecorridoAEditar;

            // 2. Populamos el dgvTramosSeleccionados con los tramos que forman parte del recorrido a editar
            this.tramosSeleccionados.popularTramosSeleccionadosEditar(identificadorRecorridoAEditar, this.recorrido);

            // 3. Populamos el dgvTramosDisponibles según el puerto fin del último tramo del recorrido a editar
            Tramo ultimoTramo = this.tramosSeleccionados.getUltimoTramo();

            this.tramosDisponibles.popularTramosPosibles(ultimoTramo.getPuertoFin());

            // A partir de ahora, estamos en la misma situación que en un alta de nuevo recorrido

            // 4. Recuperamos la pk del recorrido a editar (podría ir en Load o constructor)
            pkRecorridoAEditar = Recorrido.obtenerPkRecorridoAEditar(identificadorRecorridoAEditar);
        }