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); }
// Agregemos el tramo seleccionado al final del dgvTramosSeleccionados donde vamos armando el recorrido con los diferentes tramos seleccionados public void agregarTramo(Tramo tramoSeleccionado) { this.dgvTramosSeleccionados.Rows.Add( tramoSeleccionado.getId(), tramoSeleccionado.getPuertoInicio(), tramoSeleccionado.getPuertoFin(), tramoSeleccionado.getPrecio()); }