Beispiel #1
0
        private void LvDispositivos_DoubleClick(object sender, EventArgs e)
        {
            LimpaTela();
            String nomeDispositivo = "";

            foreach (ListViewItem item in lvDispositivos.SelectedItems)
            {
                nomeDispositivo = item.Text;
            }
            ConexaoHardwareDAO dao = new ConexaoHardwareDAO();
            var consulta           = dao.GetConexaoPorDispositivo(nomeDispositivo);

            foreach (var _conexaoHardware in consulta)
            {
                conexaoHardwareModel.id = _conexaoHardware.id;

                dispositivoTbx.Text = _conexaoHardware.Dispositivo;
                ipTbx.Text          = _conexaoHardware.IP;
                gatewayTbx.Text     = _conexaoHardware.Gateway;
                mascaraTbx.Text     = _conexaoHardware.MascaraDeRede;
                DDNSTbx.Text        = _conexaoHardware.DDNS;
                statusCbx.Checked   = _conexaoHardware.Ativo;

                gvPortas.Rows.Clear();
                foreach (var item in _conexaoHardware.Portas)
                {
                    DataGridViewRow gvPortasLinha = (DataGridViewRow)gvPortas.Rows[0].Clone();
                    gvPortasLinha.Cells[0].Value = item.Funcao;
                    gvPortasLinha.Cells[1].Value = item.Porta;
                    gvPortasLinha.Cells[2].Value = item.Descricao;
                    gvPortas.Rows.Add(gvPortasLinha);
                }
            }
        }
        private void setHardware()
        {
            hardwareModel = new ConexaoHardwareModel();
            ConexaoHardwareDAO dao = new ConexaoHardwareDAO();
            var consulta           = dao.GetConexaoPorDispositivo(hardwareDisponivelcbx.Text);

            if (consulta != null)
            {
                foreach (var _conexaoHardware in consulta)
                {
                    hardwareModel.id = _conexaoHardware.id;

                    hardwareModel.Dispositivo   = _conexaoHardware.Dispositivo;
                    hardwareModel.IP            = _conexaoHardware.IP;
                    hardwareModel.Gateway       = _conexaoHardware.Gateway;
                    hardwareModel.MascaraDeRede = _conexaoHardware.MascaraDeRede;
                    hardwareModel.DDNS          = _conexaoHardware.DDNS;
                    hardwareModel.Ativo         = _conexaoHardware.Ativo;
                    if (_conexaoHardware.Portas != null)
                    {
                        List <PortaModel> portaList = new List <PortaModel>();
                        foreach (var item in _conexaoHardware.Portas)
                        {
                            PortaModel portaHardware = new PortaModel();
                            portaHardware.Funcao    = item.Funcao;
                            portaHardware.Porta     = item.Porta;
                            portaHardware.Descricao = item.Descricao;
                            portaList.Add(portaHardware);
                        }
                        hardwareModel.Portas = portaList;
                    }
                }
                statusConexaoLb.Text      = "Hardware Selecionado.";
                statusConexaoLb.ForeColor = System.Drawing.Color.Green;
                //pnlAcoes.Enabled = true;
                pnlLog.Enabled = true;
            }
            else
            {
                statusConexaoLb.ForeColor = System.Drawing.Color.Red;
                statusConexaoLb.Text      = "Não há dispositivo selecionado!";
                pnlAcoes.Enabled          = false;
                pnlLog.Enabled            = false;
            }
        }