Exemplo n.º 1
0
        private void rbSatellite_CheckedChanged(object sender, EventArgs e)
        {
            this.gbSatellite.Enabled = this.rbSatellite.Checked;
            this.cboArea.Enabled     = this.rbDVBT.Checked;

            if (this.rbDVBT.Checked)
            {
                this.lblCountry.Text = "Country :";
            }
            else
            {
                this.lblCountry.Text = "Satellite :";
            }

            if (rbDVBT.Checked & !loadingForm)
            {
                if (ConfigSettings.TransmissionType != "DVBT")
                {
                    ConfigSettings.TransmissionType = "DVBT";
                    ConfigSettings.GetCountries();
                    cboCountry.DataSource    = ConfigSettings.Countries;
                    ConfigSettings.Country   = ConfigSettings.Countries[0].ToString();
                    cboCountry.SelectedIndex = this.cboCountry.FindString(ConfigSettings.Country);
                }
                formChanged = true;
            }


            if (rbSatellite.Checked & !loadingForm)
            {
                if (ConfigSettings.TransmissionType != "Satellite")
                {
                    ConfigSettings.TransmissionType = "Satellite";
                    ConfigSettings.GetCountries();
                    cboCountry.DataSource    = ConfigSettings.Countries;
                    ConfigSettings.Country   = ConfigSettings.Countries[0].ToString();
                    cboCountry.SelectedIndex = this.cboCountry.FindString(ConfigSettings.Country);
                }
            }

            if (createNew)
            {
                TuningFrequency.FrequencyCollection.Clear();
                if (this.rbDVBT.Checked)
                {
                    ConfigSettings.TuningFile            = cboCountry.Text + "." + cboArea.Text + ".xml";
                    ConfigSettings.CollectionType        = CollectionType.MHEG5;
                    this.cboCollectionType.SelectedIndex = Convert.ToInt16(CollectionType.MHEG5);
                    ConfigSettings.TransmissionType      = "DVBT";
                }
                else
                {
                    this.chkDefaultLNB.Checked = true;
                    ConfigSettings.ResetDish(txtLNBLow.Text + "," + txtLNBHigh.Text + "," + txtLNBSwitch.Text);
                    ConfigSettings.TuningFile            = cboCountry.Text + ".xml";
                    ConfigSettings.CollectionType        = CollectionType.EIT;
                    this.cboCollectionType.SelectedIndex = Convert.ToInt16(CollectionType.EIT);
                    ConfigSettings.TransmissionType      = "Satellite";
                    ConfigSettings.Azimuth = 1600;
                }
                ConfigSettings.ResetFrequencies();
                ConfigSettings.ScanningFrequency = TuningFrequency.FrequencyCollection[0];
                //ConfigSettings.CollectionType = CollectionType)cboCollectionType.SelectedItem;
                UpdateForm();

                //cmdLocationApply_Click(null, null);
            }
        }