コード例 #1
0
        public void AddTest()
        {
            ObservatoryController observatoryController;

            // 测试用例1
            observatoryController = new ObservatoryController();
            observatoryController.Add((Fire_Observatory)null);
            Assert.IsNotNull((object)observatoryController);
            Assert.AreEqual <string>
                ("127.0.0.1", ((BaseService)observatoryController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)observatoryController).Port);

            // 测试用例2
            observatoryController = new ObservatoryController();
            Fire_Observatory s0 = new Fire_Observatory();

            s0.OBJECTID           = 0;
            s0.SHAPE              = (string)null;
            s0.name               = (string)null;
            s0.type               = (string)null;
            s0.status             = 0;
            s0.telescope          = 0;
            s0.interphone         = 0;
            s0.compass_instrument = 0;
            s0.telephone          = 0;
            s0.radio              = 0;
            s0.look_area          = 0;
            s0.look_forest_area   = 0;
            s0.look_coverage      = 0;
            s0.c_area             = 0;
            s0.elevation          = 0;
            s0.build_year         = (string)null;
            s0.manager            = (string)null;
            s0.phone              = (string)null;
            s0.structure          = (string)null;
            s0.video_surveillance = (string)null;
            s0.build_unit         = (string)null;
            s0.longitude          = 0;
            s0.latitude           = 0;
            s0.picture1           = (string)null;
            s0.picture2           = (string)null;
            s0.video              = (string)null;
            s0.note               = (string)null;
            s0.address            = (string)null;
            s0.id = (string)null;
            s0.management_unit = (string)null;
            s0.pac             = (string)null;
            s0.city_name       = (string)null;
            s0.county_name     = (string)null;
            s0.base_type       = (string)null;
            s0.mediaByteDict   = (Dictionary <string, object>)null;
            s0.mediaFiles      = (List <MediaFile>)null;
            observatoryController.Add(s0);
            Assert.IsNotNull((object)observatoryController);
            Assert.AreEqual <string>
                ("127.0.0.1", ((BaseService)observatoryController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)observatoryController).Port);
        }
コード例 #2
0
        public FormWatchTower(OperationType type, Fire_Observatory watchTower = null)
        {
            InitializeComponent();

            this.m_OperationType         = type;
            this.m_WatchTower            = watchTower;
            this.m_ObservatoryController = new ObservatoryController();

            this.m_ObservatoryController.AddEvent  += m_ObservatoryController_AddEvent;
            this.m_ObservatoryController.EditEvent += m_ObservatoryController_EditEvent;
        }
コード例 #3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (!IsCondition())
            {
                return;
            }
            IDictionary <string, string> dict = new Dictionary <string, string>();

            try
            {
                this.tabControl1.SelectedTab = this.tabPage_baseInfo;
                dict = this.m_WatchTower.ObjectDescriptionToDict();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (!SmartForm.Validator(this.tabPage_baseInfo.Controls, dict))
            {
                return;
            }

            if (m_OperationType == OperationType.Add)
            {
                this.m_WatchTower = new Fire_Observatory();
            }
            this.m_WatchTower.longitude = this.coordinatesInputControl1.Longitude;
            this.m_WatchTower.latitude  = this.coordinatesInputControl1.Latitude;
            this.m_WatchTower.pac       = this.pacControl11.LocalPac;
            this.m_WatchTower.SHAPE     = Converters.LngLatToWKT(this.m_WatchTower.longitude, this.m_WatchTower.latitude);

            //自动从窗体控件上取值
            this.m_WatchTower               = SmartForm.GetEntity <Fire_Observatory>(this.tabPage_baseInfo.Controls, this.m_WatchTower);
            this.m_WatchTower.note          = this.tbx_note.Text.Trim();
            this.m_WatchTower.mediaByteDict = this.mediaControl1.MediaByteDict;
            this.m_WatchTower.build_year    = this.dtp_build_year.Value.ToString("yyyy-MM-dd hh:mm:ss");

            if (m_OperationType == OperationType.Add)
            {
                this.m_ObservatoryController.Add(this.m_WatchTower);
            }
            else if (m_OperationType == OperationType.Edit)
            {
                this.m_ObservatoryController.Edit(this.m_WatchTower);
            }
        }