Exemplo n.º 1
0
        private void cms_Them_SlaveAddress(object sender, EventArgs e)
        {
            TreeNode node = rightClickNode;

            splitContainer.Panel2.Controls.Clear();

            ProtocolConfiguration protocolConfiguration = new ProtocolConfiguration(this);

            protocolConfiguration.Dock = DockStyle.Fill;
            protocolConfiguration.dgvDataProtocol.DataSource = null;
            protocolConfiguration.HideTabCauHinh();
            protocolConfiguration.isAddSlave = true;

            // get Thiet Bi
            string thietBi_name = node.Name == TreeName.Name.ThietBi.ToString() ? node.Text : "";

            if (!String.IsNullOrEmpty(thietBi_name))
            {
                ThietBiModel thietBi_model = ThietBiGiamSatService.GetThietBiGiamSat("Quang Ninh", thietBi_name);
                protocolConfiguration.SetThietBiAndSlave(thietBi_model, null);
            }

            protocolConfiguration.SetDsThietBi(ThietBiGiamSatService.GetDsThietBi("Quang Ninh"));

            //
            splitContainer.Panel2.Controls.Add(protocolConfiguration);


            formProtocolConfiguration = protocolConfiguration;//lưu vào biến toàn cục
            isInFormEdit = true;
            formProtocolConfiguration.isTabConfigHaveAnyChanged = false;
            formProtocolConfiguration.isTabDataHaveAnyChanged   = false;
            formProtocolConfiguration.isTabSlaveChanged         = false;

            /*formProtocolConfiguration = protocolConfiguration;
             * isInFormEdit = false;*/
        }