Beispiel #1
0
        public static void AvResultToListView_Lowest(bool bpolicy, string avstring, System.Data.OleDb.OleDbConnection cn,
                                                     string shieldstring, string wsaddr, ListView lv, string username, ref int pricei, ref int distancei)
        {
            EagleString.AvResult ar_new = new EagleString.AvResult(avstring, 0, 0);
            if (ar_new.SUCCEED)
            {
                int dist  = EagleString.EagleFileIO.DistanceOf(ar_new.CityPair);
                int price = EagleString.EagleFileIO.PriceOf(ar_new.CityPair);
                if (price == 0)
                {
                    EagleWebService.kernalFunkEx.FC_get_server_local(ar_new.CityPair, cn, wsaddr, ref dist, ref price);
                }

                ar_new.Price    = price;
                ar_new.Distance = dist;

                ar_new.ShieldAirline = shieldstring;
                ar_new.ToListView(lv, false, EagleString.TO_LIST_WAYS.LOWEST);
                System.Threading.Thread.Sleep(100);//需要等待委托结束吗?
                if (bpolicy)
                {
                    ProfitSet_LV_Lowest(lv, wsaddr, username, ar_new.FlightDate_DT.ToShortDateString(), ar_new.CityPair);
                }

                pricei    = price;
                distancei = dist;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 将AvResult显示到ListView中,其它返点政策为现有:profit(与重载2的不同点是profit为政策串,即已经取到了政策)
        /// </summary>
        /// <param name="avstring"></param>
        /// <param name="cn"></param>
        /// <param name="shieldstring"></param>
        /// <param name="wsaddr"></param>
        /// <param name="profit">用取到的GetPromot</param>
        /// <param name="lv"></param>
        /// <param name="pricei"></param>
        /// <param name="distancei"></param>
        public static void AvResultToListView_Lowest(string avstring, System.Data.OleDb.OleDbConnection cn,
                                                     string shieldstring, string wsaddr, string profit, ListView lv, ref int pricei, ref int distancei)
        {
            EagleString.AvResult ar_new = new EagleString.AvResult(avstring, 0, 0);
            if (ar_new.SUCCEED)
            {
                int dist  = EagleString.EagleFileIO.DistanceOf(ar_new.CityPair);
                int price = EagleString.EagleFileIO.PriceOf(ar_new.CityPair);
                if (price == 0)
                {
                    EagleWebService.kernalFunkEx.FC_get_server_local(ar_new.CityPair, cn, wsaddr, ref dist, ref price);
                }
                ar_new.Price    = price;
                ar_new.Distance = dist;

                ar_new.ShieldAirline = shieldstring;
                ar_new.ToListView(lv, false, EagleString.TO_LIST_WAYS.LOWEST);

                ProfitSet_LV_Lowest(lv, profit);

                pricei    = price;
                distancei = dist;
            }
        }