コード例 #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);
        }
コード例 #2
0
 // 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());
 }