public void Config_NetworkSet() { bool gravou; string ip = repIP; // "192.168.0.147"; // ATENÇÃO: se este teste falhar parcialmente todos os demais deve ser o ultimo teste a ser executado if (rep.GravarConfigRede(ip, "255.255.0.0", "192.168.0.1", 443, out gravou) && gravou) { Console.WriteLine("Nova configuração gravada"); rep.Desconectar(); Thread.Sleep(ip == repIP ? 5000 : 30000); // tempo para o ip mudar... if (rep.Conectar(ip, 443) == RepCid.ErrosRep.OK) { Console.WriteLine("Conectado ao novo IP"); if (rep.GravarConfigRede(repIP, "255.255.254.0", "192.168.0.1", 443, out gravou) && gravou) { Thread.Sleep(ip == repIP ? 5000 : 30000); // tempo para o ip mudar... Console.WriteLine("Voltou ao IP padrão"); } else { Assert.Fail("Erro ao gravar configurações antiga de rede"); } } else { Assert.Fail("Erro ao conectar o REP no novo IP:" + ip); } } else { Assert.Fail("Erro ao mudar configuração de rede"); } }
private void btnSave_Click(object sender, EventArgs e) { string cErro = ""; try { _rep = ((frmMain)this.Owner).REP; if (_rep != null) { Button btn = (Button)sender; if (btn.Name == btnHorario.Name) { // Data e Horario de Verão if (!_rep.GravarDataHora(DateTime.Parse(txtData.Text).Add(TimeSpan.Parse(txtHora.Text)))) cErro += "\r\nErro ao atualizar a Data e Hora"; int iano = 0, imes = 0, idia = 0; int fano = 0, fmes = 0, fdia = 0; if (chkVeraoIni.Checked) { iano = dtpVeraoInicio.Value.Year; imes = dtpVeraoInicio.Value.Month; idia = dtpVeraoInicio.Value.Day; } if (chkVeraoFim.Checked) { fano = dtpVeraoFim.Value.Year; fmes = dtpVeraoFim.Value.Month; fdia = dtpVeraoFim.Value.Day; } if (hVeraoIAno != iano || hVeraoIMes != imes || hVeraoIDia != idia || hVeraoFAno != fano || hVeraoFMes != fmes || hVeraoFDia != fdia) { bool gravou; if (!_rep.GravarConfigHVerao(iano, imes, idia, fano, fmes, fdia, out gravou) || !gravou) cErro += "\r\nErro ao registrar o Horário de Verão"; } } else if (btn.Name == btnEmpresa.Name) { // Empregador (documento é só os digitos) // CPF: 19221149870 => 11 digitos // CNPJ: 05343346000106 => 14 digitos // ------12345678901234 // CIDFS.h (portaria) int nTipo = 0; if (txtCPFCNPJ.Text.Length == 14) nTipo = 1; // CNPJ else if (txtCPFCNPJ.Text.Length == 11) nTipo = 2; // CPF else cErro += "\r\nNumero de documento invalido (não é CPF e nem CNPJ)"; bool gravou; if (nTipo > 0 && !(_rep.GravarEmpregador(txtCPFCNPJ.Text, nTipo, txtCEI.Text, txtRazaoSocial.Text, txtEndereco.Text, out gravou) && gravou)) cErro += "\r\nErro ao atualizar os dados de Empregador"; } else if (btn.Name == btnRede.Name) { // Ethernet bool gravou; if (!_rep.GravarConfigRede(txtIP.Text, txtMascara.Text, txtGateway.Text, Convert.ToUInt16(nudPort.Value), out gravou) || !gravou) cErro += "\r\nErro ao atualizar as configurações de Rede"; } } } catch (Exception ex) { cErro += "\r\n" + "ERRO:" + ex.Message; } _rep.Desconectar(); if (cErro != "") MessageBox.Show("Hove erros ao registrar as configurações:" + cErro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show("REP ATUALIZADO", "Configurações", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnSave_Click(object sender, EventArgs e) { string cErro = ""; try { _rep = ((frmMain)this.Owner).REP; if (_rep != null) { Button btn = (Button)sender; if (btn.Name == btnHorario.Name) { // Data e Horario de Verão if (!_rep.GravarDataHora(DateTime.Parse(txtData.Text).Add(TimeSpan.Parse(txtHora.Text)))) { cErro += "\r\nErro ao atualizar a Data e Hora"; } int iano = 0, imes = 0, idia = 0; int fano = 0, fmes = 0, fdia = 0; if (chkVeraoIni.Checked) { iano = dtpVeraoInicio.Value.Year; imes = dtpVeraoInicio.Value.Month; idia = dtpVeraoInicio.Value.Day; } if (chkVeraoFim.Checked) { fano = dtpVeraoFim.Value.Year; fmes = dtpVeraoFim.Value.Month; fdia = dtpVeraoFim.Value.Day; } if (hVeraoIAno != iano || hVeraoIMes != imes || hVeraoIDia != idia || hVeraoFAno != fano || hVeraoFMes != fmes || hVeraoFDia != fdia) { bool gravou; if (!_rep.GravarConfigHVerao(iano, imes, idia, fano, fmes, fdia, out gravou) || !gravou) { cErro += "\r\nErro ao registrar o Horário de Verão"; } } } else if (btn.Name == btnEmpresa.Name) { // Empregador (documento é só os digitos) // CPF: 19221149870 => 11 digitos // CNPJ: 05343346000106 => 14 digitos // ------12345678901234 // CIDFS.h (portaria) int nTipo = 0; if (txtCPFCNPJ.Text.Length == 14) { nTipo = 1; // CNPJ } else if (txtCPFCNPJ.Text.Length == 11) { nTipo = 2; // CPF } else { cErro += "\r\nNumero de documento invalido (não é CPF e nem CNPJ)"; } bool gravou; if (nTipo > 0 && !(_rep.GravarEmpregador(txtCPFCNPJ.Text, nTipo, txtCEI.Text, txtRazaoSocial.Text, txtEndereco.Text, out gravou) && gravou)) { cErro += "\r\nErro ao atualizar os dados de Empregador"; } } else if (btn.Name == btnRede.Name) { // Ethernet bool gravou; if (!_rep.GravarConfigRede(txtIP.Text, txtMascara.Text, txtGateway.Text, Convert.ToUInt16(nudPort.Value), out gravou) || !gravou) { cErro += "\r\nErro ao atualizar as configurações de Rede"; } } } } catch (Exception ex) { cErro += "\r\n" + "ERRO:" + ex.Message; } _rep.Desconectar(); if (cErro != "") { MessageBox.Show("Hove erros ao registrar as configurações:" + cErro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("REP ATUALIZADO", "Configurações", MessageBoxButtons.OK, MessageBoxIcon.Information); } }