private void Salva_Click(object sender, EventArgs e) { if (dispositivoTbx.Text != "" || ipTbx.Text != null || mascaraTbx.Text != null) { ConexaoHardwareDAO dao = new ConexaoHardwareDAO(); PortaModel portaModel; if (conexaoHardwareModel.id == null) { conexaoHardwareModel = new ConexaoHardwareModel(); } conexaoHardwareModel.Dispositivo = dispositivoTbx.Text; conexaoHardwareModel.IP = ipTbx.Text; conexaoHardwareModel.Gateway = gatewayTbx.Text; conexaoHardwareModel.MascaraDeRede = mascaraTbx.Text; conexaoHardwareModel.DDNS = DDNSTbx.Text; conexaoHardwareModel.Ativo = statusCbx.Checked; List <PortaModel> listPortas = new List <PortaModel>(); if (gvPortas.Rows != null) { foreach (DataGridViewRow row in gvPortas.Rows) { if (row.Cells["Porta"].Value != null) { portaModel = new PortaModel(); portaModel.Funcao = Convert.ToString(row.Cells["Funcao"].Value); portaModel.Porta = Convert.ToString(row.Cells["Porta"].Value); portaModel.Descricao = Convert.ToString(row.Cells["Descricao"].Value); listPortas.Add(portaModel); } } if (listPortas != null) { conexaoHardwareModel.Portas = listPortas; } } dao.CriarConexao(conexaoHardwareModel); LimpaTela(); ms.sucessoSalvar(); } else { ms.camposNaoPreenchidos(); } getDispositivos(); }
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; } }