コード例 #1
0
        public addrAnalyser(List <Item> items, bool visible = true)
        {
            Visible     = visible;
            m_addr      = new addrTool("D:\\logistics data\\address-backup.sqlite");
            m_addresses = new List <address>();

            envTool m_envTool = new envTool("D:\\logistics data\\address-backup.sqlite");
            address source    = new address();

            source.name = m_envTool.getAddress();
            m_envTool.close();
            m_addresses.Add(source);

            foreach (var c in items)
            {
                m_addresses.Add(c.Destaddr);
            }

            if (visible)
            {
                InitializeComponent();
                CheckForIllegalCrossThreadCalls = false;
                logF = new logD(logMessage);
                init();
                resize();
            }
            else
            {
                loadSqlite(m_addresses);
                unknownCnt = getUnknown(m_addresses);
            }
        }
コード例 #2
0
 private void listForm_Load(object sender, EventArgs e)
 {
     m_items        = new List <Item>();
     DoubleBuffered = true;
     m_envTool      = new envTool("D:\\logistics data\\address-backup.sqlite");
     resize();
 }
コード例 #3
0
        private info getInfo()
        {
            info one = new info();

            one.n = m_items.Count;

            vehTool    m_veh = new vehTool("D:\\logistics data\\address-backup.sqlite");
            List <Veh> vehs  = m_veh.GetVehs();

            m_veh.close();
            one.nj = vehs[0].number;
            one.nx = vehs[1].number;

            one.Lj = vehs[0].distance;
            one.Lx = vehs[1].distance;

            one.Vj = vehs[0].capacity;
            one.Vx = vehs[1].capacity;

            one.Cj = vehs[0].cost;
            one.Cx = vehs[1].cost;

            envTool m_env = new envTool("D:\\logistics data\\address-backup.sqlite");

            one.Pt = m_env.getLoadTime();
            one.At = m_env.getWorkTime();
            m_env.close();

            addrAnalyser       m_addr = new addrAnalyser(m_items, false);
            List <PointLatLng> points = m_addr.getTargets();

            List <good> targets = new List <good>();

            good center = new good();

            center.pos = points[0];
            targets.Add(center);

            for (int i = 0; i < one.n; ++i)
            {
                good g = new good();
                g.pos = points[i + 1];
            }

            return(one);
        }
コード例 #4
0
 public envForm()
 {
     InitializeComponent();
     m_env = new envTool("D:\\logistics data\\address-backup.sqlite");
 }