Exemplo n.º 1
0
        private void CircuitoInserirPonto_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'cipDatabaseDataSet.Pontos' table. You can move, or remove it, as needed.
            this.pontosTableAdapter.Fill(this.cipDatabaseDataSet.Pontos);
            Constantes constantes =
                new Constantes();

            //chkTipoCabo.Checked = Usuario.SemTipoCaboUtili;

            //if (Usuario.Tipo.Equals("LIGHT"))
            //{
            //    cbGerenciaReg.Enabled = true;
            //    cbClasseSuporte.Enabled = true;
            //    txtNProjeto.Enabled = true;
            //    cbTipoSuporte.Enabled = true;
            //    txtOficioInter.Enabled = true;
            //    cbTamanhoSuporte.Enabled = true;
            //    cbClassePI.Enabled = true;
            //    cbDiametroSuporte.Enabled = true;
            //    cbFinalidade.Enabled = true;
            //    cbRespRede.Enabled = true;
            //    cbTipoRedeLight.Enabled = true;
            //    cbControle.Enabled = true;
            //    cbAlimentacao.Enabled = true;
            //    cbOutros.Enabled = true;
            //    txtQuadricula.Enabled = true;
            //    txtIdLight.Enabled = true;
            //}

            lampComboBox.Items.Clear();
            reatComboBox.Items.Clear();
            lumComboBox.Items.Clear();
            utiliComboBox.Items.Clear();
            condComboBox.Items.Clear();
            comboFase.Items.Clear();
            //comboTipoCabo.Items.Clear();

            //foreach (string s in constantes.Cabo)
            //{
            //    comboTipoCabo.Items.Add(s);
            //}
            foreach (string s in constantes.Fase)
            {
                comboFase.Items.Add(s);
            }
            foreach (string s in constantes.Lamps)
            {
                lampComboBox.Items.Add(s);
                reatComboBox.Items.Add(s);
            }
            foreach (string s in constantes.Luminarias)
            {
                lumComboBox.Items.Add(s);
            }
            if (Usuario.TipoUtili == 0)
            {
                foreach (string s in constantes.Utilizadores)
                {
                    utiliComboBox.Items.Add(s);
                }
            }
            if (Usuario.TipoUtili == 1)
            {
                foreach (string s in constantes.Utilizadores2)
                {
                    utiliComboBox.Items.Add(s);
                }
            }
            foreach (string s in constantes.Condicaorisco)
            {
                condComboBox.Items.Add(s);
            }

            //picSatOff.Location = picSatOn.Location;

            utiliComboBox.Enabled = true;
            utiliTextBox.Enabled = true;
            bairroTextBox.Enabled = true;
            ruaTextBox.Enabled = true;
            casaTextBox.Enabled = true;
            barrTextBox.Enabled = true;
            //quantTextBox.Enabled = false;
            obsTextBox.Text = "";

            //pega a (sequencia maior + 1) e coloca no campo sequencia
            int maior = 0;
            string logradouro = "";
            string bairro = "";
            string luminaria = "";
            string fase = "";
            string utilizador = "";
            string lamp_id = "";
            string braco = "";
            string medido = "";
            string aceso = "";
            string esforco = "";
            string altura = "";
            string material = "";
            string estrutura = "";
            string ativacao = "";

            string suporte = "";
            string gerencia = "";
            string nProjeto = "";
            string officio = "";
            string finalidade = "";
            string classePi = "";
            string respRede = "";
            string tipoRede = "";
            string quadricula = "";
            string idLight = "";
            string idRioluz = "";
            string alimentacao = "";

            if (PontosList.Count > 0)
            {
                foreach (Ponto p in PontosList.Values)
                {
                    if (p.Seq > maior)
                    {
                        maior = p.Seq;
                        logradouro = p.Rua;
                        bairro = p.Bairro;
                        esforco = p.Esforco;
                        material = p.Material;
                        estrutura = p.Estrutura;
                        altura = p.Altura;
                        luminaria = p.Luminaria;
                        fase = p.Fase;
                        braco = p.Braco;
                        utilizador = p.Utilizadores;
                        lamp_id = p.Lampada;
                        medido = p.Medido;
                        aceso = p.Aceso;
                        ativacao = p.Ativacao;

                        //light
                        suporte = p.Suporte;
                        gerencia = p.Gerencia;
                        nProjeto = p.NProjeto;
                        officio = p.Officio;
                        finalidade = p.Finalidade;
                        classePi = p.ClassePi;
                        respRede = p.RespRede;
                        tipoRede = p.TipoRede;
                        quadricula = p.Quadricula;
                        idLight = p.IdLight;
                        idRioluz = p.IdRioluz;
                        alimentacao = p.Alimentacao;
                        ativacao = p.Ativacao;

                    }
                }
                seqTextBox.Text = (maior + 1).ToString();
                ruaTextBox.Text = logradouro;
                bairroTextBox.Text = bairro;
                cbEsforco.SelectedItem = esforco;
                cbAltura.SelectedItem = altura;
                cbMaterial.SelectedItem = material;
                cbEstrutura.SelectedItem = estrutura;
                lumComboBox.SelectedItem = luminaria;
                comboFase.SelectedItem = fase;
                cbBraco.SelectedItem = braco;
                utiliTextBox.Text = utilizador;
                lampComboBox.SelectedItem = lamp_id;
                medComboBox.SelectedItem = medido;
                acesoComboBox.SelectedItem = aceso;
                cbAtivacao.SelectedItem = ativacao;

                //LIGHT
                //cbGerenciaReg.SelectedItem = gerencia;
                //cbSuporte.SelectedItem = suporte;
                //cbGerenciaReg.SelectedItem = gerencia;
                //txtNProjeto.Text = nProjeto;
                //txtOficioInter.Text = officio;
                cbFinalidade.SelectedItem = finalidade;
                cbClassePI.SelectedItem = classePi;
                cbRespRede.SelectedItem = respRede;
                cbTipoRedeLight.SelectedItem = tipoRede;
                txtQuadricula.Text = quadricula;
                txtIdLight.Text = idLight;
                txtRioLux.Text = idRioluz;
                cbAlimentacao.SelectedItem = alimentacao;

            }

            //verifica se esta usando GPS
            if (!Usuario.UsandoTrimble && !Usuario.UsandoHolux && !Usuario.SemGps && !Usuario.ColetarSSF)
            {
                if (MessageBox.Show("Cadastrar sem coordenada?", "",
                    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel)
                {
                    ConfigGPS configGps = new ConfigGPS();
                    configGps.ShowDialog();
                }
                Usuario.SemGps = true;
            }

            if (Usuario.UsandoTrimble || Usuario.ColetarSSF)
            {
                //desconectar bluetooth método
                desconectarBluetooth();
                if (gpsTrimble == null)
                {
                    //base.ConectarTrimbleSimulacao();
                    base.ConectarTrimble();
                        if (!Usuario.ColetarSSF)
                    {
                        base.coletarSSF();
                    }
                }
                txtStatus.Text = gpsTrimbleStatus;
            }
            else if (Usuario.UsandoHolux)
            {
                DesconectarTrimble();
                //verifica se esta conectado ao GPS bluetoth
                if (Usuario.DevAddress != null)
                {
                    try
                    {
                        abreConexaoBluetooth();
                    }
                    catch (Exception ex)
                    {
                        desconectarBluetooth();
                        MessageBox.Show("Não foi possível conectar ao GPS. Tente novamente");
                        Library.log(ex.Message, "erro ao abrir conexão", this.Name);
                    }
                }
                else
                {
                    base.ConectarBluetooth();
                }
            }
            else
            {
                menuItemSalvar.Enabled = true;
                menuItemSalvar.Text = "Salvar";

                desconectarBluetooth();
                DesconectarTrimble();
            }

            Cursor.Current = Cursors.Default;
        }
Exemplo n.º 2
0
 private void menuItem14_Click(object sender, EventArgs e)
 {
     ConfigGPS config = new ConfigGPS();
     config.ShowDialog();
 }