예제 #1
0
파일: dlgLog.cs 프로젝트: radtek/pdaexport
        private void comboBox2_SelectionChangeCommitted(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            BridgesReader reader = new BridgesReader(true);

            roadCash = reader.Load(mode);
            TreeViewWork.SetBrTree(treeView1, roadCash, comboBox2.SelectedItem.ToString());
        }
예제 #2
0
        public void LoadManyAndSelectPosTest()
        {
            BridgesReader reader = new BridgesReader();

            reader.query = query;
            Expect.Call(query.Select(SQLSelectBridgesMode.SelectPos)).Return(true);
            List <DataRows> rows = new List <DataRows>();
            DataRows        row  = new DataRows();

            row.AddField(new DataField("BRNAME", "Most1"));
            row.AddField(new DataField("KM", 12.56));
            row.AddField(new DataField("NUM", "P-86"));
            row.AddField(new DataField("RDNAME", "Road1"));
            row.AddField(new DataField("ID", 10));
            rows.Add(row);
            row = new DataRows();
            row.AddField(new DataField("BRNAME", "Most2"));
            row.AddField(new DataField("KM", 14.45));
            row.AddField(new DataField("NUM", "P-86"));
            row.AddField(new DataField("RDNAME", "Road1"));
            row.AddField(new DataField("ID", 11));
            rows.Add(row);
            row = new DataRows();
            row.AddField(new DataField("BRNAME", "Most3"));
            row.AddField(new DataField("KM", 14.45));
            row.AddField(new DataField("NUM", "P-89"));
            row.AddField(new DataField("RDNAME", "Road2"));
            row.AddField(new DataField("ID", 12));
            rows.Add(row);
            row = new DataRows();
            row.AddField(new DataField("BRNAME", "Most4"));
            row.AddField(new DataField("KM", 14.45));
            row.AddField(new DataField("NUM", "P-89"));
            row.AddField(new DataField("RDNAME", "Road2"));
            row.AddField(new DataField("ID", 13));
            rows.Add(row);
            Expect.Call(query.GetRows()).Return(rows);
            repository.ReplayAll();
            List <RoadData> records = reader.Load(BridgesReader.BrViewMode.viewPos);

            Assert.AreEqual("P-86 Road1", records[0].Name);
            Assert.AreEqual("(12,56) Most1", records[0].Bridges[0].Name);
            Assert.AreEqual(10, records[0].Bridges[0].IDBR);
            Assert.AreEqual("P-89 Road2", records[1].Name);
            Assert.AreEqual("(14,45) Most4", records[1].Bridges[1].Name);
            Assert.AreEqual(13, records[1].Bridges[1].IDBR);
            Assert.AreEqual(2, records[0].Bridges.Count);
            Assert.AreEqual(2, records[1].Bridges.Count);
            repository.VerifyAll();
        }
예제 #3
0
 public void LoadManyAndSelectPosTest()
 {
     BridgesReader reader = new BridgesReader();
     reader.query = query;
     Expect.Call(query.Select(SQLSelectBridgesMode.SelectPos)).Return(true);
     List<DataRows> rows = new List<DataRows>();
     DataRows row = new DataRows();
     row.AddField(new DataField("BRNAME", "Most1"));
     row.AddField(new DataField("KM", 12.56));
     row.AddField(new DataField("NUM", "P-86"));
     row.AddField(new DataField("RDNAME", "Road1"));
     row.AddField(new DataField("ID", 10));
     rows.Add(row);
     row = new DataRows();
     row.AddField(new DataField("BRNAME", "Most2"));
     row.AddField(new DataField("KM", 14.45));
     row.AddField(new DataField("NUM", "P-86"));
     row.AddField(new DataField("RDNAME", "Road1"));
     row.AddField(new DataField("ID", 11));
     rows.Add(row);
     row = new DataRows();
     row.AddField(new DataField("BRNAME", "Most3"));
     row.AddField(new DataField("KM", 14.45));
     row.AddField(new DataField("NUM", "P-89"));
     row.AddField(new DataField("RDNAME", "Road2"));
     row.AddField(new DataField("ID", 12));
     rows.Add(row);
     row = new DataRows();
     row.AddField(new DataField("BRNAME", "Most4"));
     row.AddField(new DataField("KM", 14.45));
     row.AddField(new DataField("NUM", "P-89"));
     row.AddField(new DataField("RDNAME", "Road2"));
     row.AddField(new DataField("ID", 13));
     rows.Add(row);
     Expect.Call(query.GetRows()).Return(rows);
     repository.ReplayAll();
     List<RoadData> records = reader.Load(BridgesReader.BrViewMode.viewPos);
     Assert.AreEqual("P-86 Road1", records[0].Name);
     Assert.AreEqual("(12,56) Most1", records[0].Bridges[0].Name);
     Assert.AreEqual(10, records[0].Bridges[0].IDBR);
     Assert.AreEqual("P-89 Road2", records[1].Name);
     Assert.AreEqual("(14,45) Most4", records[1].Bridges[1].Name);
     Assert.AreEqual(13, records[1].Bridges[1].IDBR);
     Assert.AreEqual(2, records[0].Bridges.Count);
     Assert.AreEqual(2, records[1].Bridges.Count);
     repository.VerifyAll();
 }
예제 #4
0
파일: dlgLog.cs 프로젝트: radtek/pdaexport
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (comboBox1.SelectedIndex)
            {
            case 0:
                mode = BridgesReader.BrViewMode.viewPosPDA;
                break;

            case 1:
                mode = BridgesReader.BrViewMode.ViewRelPDA;
                break;

            default: break;
            }
            // get data
            BridgesReader reader = new BridgesReader(true);

            roadCash = reader.Load(mode);
            TreeViewWork.SetBrTree(treeView1, roadCash, "");
        }
예제 #5
0
        private void cbBrType_SelectedIndexChanged(object sender, EventArgs e)
        {
            BridgesReader.BrViewMode mode = BridgesReader.BrViewMode.viewRel;
            switch (cbBrType.SelectedIndex)
            {
            case 0:
                mode = BridgesReader.BrViewMode.viewPos;
                break;

            case 1:
                mode = BridgesReader.BrViewMode.viewRel;
                break;
            }
            // get data
            BridgesReader reader = new BridgesReader();

            roadCash = reader.Load(mode);
            SetBrTree(roadCash);
            SetBrSelTree(roadCash);
        }
예제 #6
0
        public void LoadOneTest()
        {
            BridgesReader reader = new BridgesReader();

            reader.query = query;
            Expect.Call(query.Select(SQLSelectBridgesMode.SelectRel)).Return(true);
            List <DataRows> rows = new List <DataRows>();
            DataRows        row  = new DataRows();

            row.AddField(new DataField("BRNAME", "Most1"));
            row.AddField(new DataField("KM", 12.56));
            row.AddField(new DataField("NUM", "P-86"));
            row.AddField(new DataField("RDNAME", "Road"));
            row.AddField(new DataField("ID", 10));
            rows.Add(row);
            Expect.Call(query.GetRows()).Return(rows);
            repository.ReplayAll();
            List <RoadData> records = reader.Load(BridgesReader.BrViewMode.viewRel);

            Assert.AreEqual("P-86 Road", records[0].Name);
            Assert.AreEqual("(12,56) Most1", records[0].Bridges[0].Name);
            Assert.AreEqual(10, records[0].Bridges[0].IDBR);
            repository.VerifyAll();
        }
예제 #7
0
 public void LoadOneTest()
 {
     BridgesReader reader = new BridgesReader();
     reader.query = query;
     Expect.Call(query.Select(SQLSelectBridgesMode.SelectRel)).Return(true);
     List<DataRows> rows = new List<DataRows>();
     DataRows row = new DataRows();
     row.AddField(new DataField("BRNAME", "Most1"));
     row.AddField(new DataField("KM", 12.56));
     row.AddField(new DataField("NUM", "P-86"));
     row.AddField(new DataField("RDNAME", "Road"));
     row.AddField(new DataField("ID", 10));
     rows.Add(row);
     Expect.Call(query.GetRows()).Return(rows);
     repository.ReplayAll();
     List<RoadData> records = reader.Load(BridgesReader.BrViewMode.viewRel);
     Assert.AreEqual("P-86 Road", records[0].Name);
     Assert.AreEqual("(12,56) Most1", records[0].Bridges[0].Name);
     Assert.AreEqual(10, records[0].Bridges[0].IDBR);
     repository.VerifyAll();
 }