コード例 #1
0
        // Populamos el dgvTramosSeleccionados con los tramos que forman parte del recorrido a editar
        public void popularTramosSeleccionadosEditar(string identificadorRecorridoAEditar, Recorrido recorrido)
        {
            string miConsulta = "SELECT "
                                + "t.id_tramo id_tramo, "
                                + "puerto_inicio.puerto_nombre puerto_inicio_tramo, "
                                + "puerto_fin.puerto_nombre puerto_fin_tramo, "
                                + "t.tramo_precio precio_tramo "
                                + "FROM LOS_BARONES_DE_LA_CERVEZA.Recorrido r "
                                + "JOIN LOS_BARONES_DE_LA_CERVEZA.Tramos_por_Recorrido tpr "
                                + "ON r.id_recorrido = tpr.id_recorrido "
                                + "JOIN LOS_BARONES_DE_LA_CERVEZA.Tramo t "
                                + "ON tpr.id_tramo = t.id_tramo "
                                + "JOIN LOS_BARONES_DE_LA_CERVEZA.Puerto puerto_inicio "
                                + "ON t.tramo_puerto_inicio = puerto_inicio.id_puerto "
                                + "JOIN LOS_BARONES_DE_LA_CERVEZA.Puerto puerto_fin "
                                + "ON t.tramo_puerto_destino = puerto_fin.id_puerto "
                                + "WHERE r.recorrido_codigo = @identificador_recorrido";

            List <Parametro> parametros        = new List <Parametro>();
            Parametro        paramPuertoInicio = new Parametro("@identificador_recorrido", SqlDbType.NVarChar, identificadorRecorridoAEditar, 255);

            parametros.Add(paramPuertoInicio);
            Query         query         = new Query(miConsulta, parametros);
            SqlDataReader sqlDataReader = query.ejecutarReader();
            int           idTramo;
            string        tramoPuertoInicio, tramoPuertoFin;
            double        precioTramo;
            Tramo         tramoSeleccionado;

            while (sqlDataReader.Read())
            {
                idTramo           = Convert.ToInt32(sqlDataReader["id_tramo"]);
                tramoPuertoInicio = sqlDataReader["puerto_inicio_tramo"].ToString();
                tramoPuertoFin    = sqlDataReader["puerto_fin_tramo"].ToString();
                precioTramo       = Convert.ToDouble(sqlDataReader["precio_tramo"]);
                tramoSeleccionado = new Tramo(idTramo, tramoPuertoInicio, tramoPuertoFin, precioTramo);
                recorrido.addTramo(tramoSeleccionado);
                this.agregarTramo(tramoSeleccionado);
                recorrido.getPrecio().aumentarLblPrecioRecorrido(tramoSeleccionado.getPrecio());
            }
        }
コード例 #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());
 }