private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.listView1.SelectedItems.Count > 0)
            {
                ListViewItem item = this.listView1.SelectedItems[0];

                if (item.Tag != null && item.Tag is Fire_DangerousFacilities)
                {
                    this.currentDFacilities = item.Tag as Fire_DangerousFacilities;

                    this.navigationControl1.BtnEdit.Enabled   = true;
                    this.navigationControl1.BtnDelete.Enabled = true;
                }
                else
                {
                    this.currentDFacilities = null;

                    this.navigationControl1.BtnDelete.Enabled = false;
                    this.navigationControl1.BtnEdit.Enabled   = false;
                }
            }
            else
            {
                this.currentDFacilities = null;

                this.navigationControl1.BtnDelete.Enabled = false;
                this.navigationControl1.BtnEdit.Enabled   = false;
            }
        }
示例#2
0
        public FormDFacilities(OperationType type, Fire_DangerousFacilities dangerousFacilities = null)
        {
            InitializeComponent();

            this.m_OperationType         = type;
            this.m_DangerousFacilities   = dangerousFacilities;
            this.m_DFacilitiesController = new DangerousFacilitiesController();

            this.m_DFacilitiesController.AddEvent  += m_DFacilitiesController_AddEvent;
            this.m_DFacilitiesController.EditEvent += m_DFacilitiesController_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 = m_DangerousFacilities.ObjectDescriptionToDict();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (!SmartForm.Validator(this.tabPage_baseInfo.Controls, dict))
            {
                return;
            }
            if (m_OperationType == OperationType.Add)
            {
                this.m_DangerousFacilities = new Fire_DangerousFacilities();
            }
            this.m_DangerousFacilities.longitude = this.coordinatesInputControl1.Longitude;
            this.m_DangerousFacilities.latitude  = this.coordinatesInputControl1.Latitude;
            this.m_DangerousFacilities.pac       = this.pacControl11.LocalPac;
            this.m_DangerousFacilities.shape     = Converters.LngLatToWKT(this.m_DangerousFacilities.longitude, this.m_DangerousFacilities.latitude);
            //自动从窗体控件上取值
            m_DangerousFacilities = SmartForm.GetEntity <Fire_DangerousFacilities>(this.tabPage_baseInfo.Controls, this.m_DangerousFacilities);
            this.m_DangerousFacilities.mediaByteDict = this.mediaControl1.MediaByteDict;

            if (m_OperationType == OperationType.Add)
            {
                FormWaitingBox f = new FormWaitingBox((obj, args) =>
                {
                    this.m_DFacilitiesController.Add(this.m_DangerousFacilities);
                }, 10, "正在提交数据,请耐心等待....", false, false);
                f.ShowDialog(this);
            }
            else if (m_OperationType == OperationType.Edit)
            {
                this.m_DFacilitiesController.Edit(this.m_DangerousFacilities);
            }
        }
        public void EditTest()
        {
            DangerousFacilitiesController dangerousFacilitiesController;

            dangerousFacilitiesController = new DangerousFacilitiesController();
            //测试用例1 实例化实体
            Fire_DangerousFacilities s0 = new Fire_DangerousFacilities();

            s0.objectid      = 0;
            s0.name          = (string)null;
            s0.address       = (string)null;
            s0.manager       = (string)null;
            s0.phone         = (string)null;
            s0.longitude     = 0;
            s0.latitude      = 0;
            s0.type          = "0";
            s0.content       = (string)null;
            s0.cre_time      = (string)null;
            s0.cre_pers      = (string)null;
            s0.mod_time      = (string)null;
            s0.mod_pers      = (string)null;
            s0.shape         = (string)null;
            s0.status        = 0;
            s0.picture1      = (string)null;
            s0.picture2      = (string)null;
            s0.video         = (string)null;
            s0.note          = (string)null;
            s0.id            = (string)null;
            s0.pac           = (string)null;
            s0.mediaByteDict = (Dictionary <string, object>)null;
            s0.mediaFiles    = (List <MediaFile>)null;
            dangerousFacilitiesController.Edit(s0);
            Assert.IsNotNull((object)dangerousFacilitiesController);
            Assert.AreEqual <string>("127.0.0.1", ((BaseService)dangerousFacilitiesController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)dangerousFacilitiesController).Port);

            //测试用例2
            dangerousFacilitiesController.Edit((Fire_DangerousFacilities)null);
            Assert.IsNotNull((object)dangerousFacilitiesController);
            Assert.AreEqual <string>("127.0.0.1", ((BaseService)dangerousFacilitiesController).Server);
            Assert.AreEqual <int>(8080, ((BaseService)dangerousFacilitiesController).Port);
        }
        private void FillData(List <Fire_DangerousFacilities> dFacilitiesList)
        {
            this.pagerControl1.Bind();
            this.pagerControl1.bindingSource.DataSource       = dFacilitiesList;
            this.pagerControl1.bindingNavigator.BindingSource = this.pagerControl1.bindingSource;
            this.listView1.Items.Clear();

            if (dFacilitiesList != null)
            {
                for (int i = 0; i < dFacilitiesList.Count; i++)
                {
                    Fire_DangerousFacilities dFacilities = dFacilitiesList[i];

                    ListViewItem item = new ListViewItem();

                    item.SubItems.Add(dFacilities.name);
                    AreaCodeInfo county = null;
                    try
                    {
                        if (this.navigationControl1.AreaList != null)
                        {
                            county = this.navigationControl1.AreaList.Where(a => a.code == dFacilities.pac).First();
                        }
                    }
                    catch { }

                    item.SubItems.Add((county == null) ? "" : county.name);
                    item.SubItems.Add(dFacilities.manager);
                    item.SubItems.Add(dFacilities.longitude.ToString());
                    item.SubItems.Add(dFacilities.latitude.ToString());

                    item.Tag = dFacilities;

                    this.listView1.Items.Add(item);
                }
            }
        }