public void Config_GetInfo() { string sn; uint tam_bobina, restante_bobina, uptime, cortes, papel_acumulado, nsr_atual; if (rep.LerInfo(out sn, out tam_bobina, out restante_bobina, out uptime, out cortes, out papel_acumulado, out nsr_atual)) { Console.WriteLine("sn: " + sn); Console.WriteLine("tam_bobina: " + tam_bobina); Console.WriteLine("restante_bobina: " + restante_bobina); Console.WriteLine("uptime: " + uptime); Console.WriteLine("cortes: " + cortes); Console.WriteLine("papel_acumulado: " + papel_acumulado); Console.WriteLine("nsr_atual: " + nsr_atual); } else { Assert.Fail("Não foi possivel ler as informações do REP"); } }
// Tenta efetuar a conexão e define a váriável '_rep' que será encapsulada private bool Connect(bool lShowOK) { if (_rep != null) { _rep.Desconectar(); } _rep = new RepCid(); string ip = txtIP.Text; if (_rep.Conectar(ip, (int)nudPort.Value, (uint)nudPassCode.Value) == RepCid.ErrosRep.OK) { if (!lShowOK) { // Se não for para exibir os dialogos de confirmação de conexão já retorna a instancia da conexão return(true); } string sn; uint tam_bobina; uint restante_bobina; uint uptime; uint cortes; uint papel_acumulado; uint nsr_atual; if (_rep.LerInfo(out sn, out tam_bobina, out restante_bobina, out uptime, out cortes, out papel_acumulado, out nsr_atual)) { if (sn == null) { sn = "?"; } } else { sn = "(falhou)"; } if (txtIP.Text != TesteRepCid.Properties.Settings.Default.IP || nudPort.Value != TesteRepCid.Properties.Settings.Default.Porta) { if (MessageBox.Show("Conexão Aceita\r\n" + "SN: " + sn + "\r\n" + "NSR: " + nsr_atual.ToString() + "\r\n" + "Papel restante: " + (restante_bobina / 10.0f).ToString("0.0") + " m\r\n" + "\r\nDeseja gravar esta conexão", "REP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Settings.Default.IP = txtIP.Text; Settings.Default.Porta = (int)nudPort.Value; Settings.Default.PassCode = (uint)nudPassCode.Value; Settings.Default.Save(); } } else { MessageBox.Show("Sucesso na conexão com o REP!\r\n\r\n" + "SN: " + sn + "\r\n" + "NSR: " + nsr_atual.ToString() + "\r\n" + "Papel restante: " + (restante_bobina / 10.0f).ToString("0.0") + " m", "REP", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Conexão com o REP não está funcionando", "REP", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
// Tenta efetuar a conexão e define a váriável '_rep' que será encapsulada private bool Connect(bool lShowOK) { if (_rep != null) _rep.Desconectar(); _rep = new RepCid(); string ip = txtIP.Text; if (_rep.Conectar(ip, (int)nudPort.Value, (uint)nudPassCode.Value) == RepCid.ErrosRep.OK) { if (!lShowOK) // Se não for para exibir os dialogos de confirmação de conexão já retorna a instancia da conexão return true; string sn; uint tam_bobina; uint restante_bobina; uint uptime; uint cortes; uint papel_acumulado; uint nsr_atual; if (_rep.LerInfo(out sn, out tam_bobina, out restante_bobina, out uptime, out cortes, out papel_acumulado, out nsr_atual)) { if (sn == null) sn = "?"; } else sn = "(falhou)"; if (txtIP.Text != TesteRepCid.Properties.Settings.Default.IP || nudPort.Value != TesteRepCid.Properties.Settings.Default.Porta) { if (MessageBox.Show("Conexão Aceita\r\n" + "SN: " + sn + "\r\n" + "NSR: " + nsr_atual.ToString() + "\r\n" + "Papel restante: " + (restante_bobina / 10.0f).ToString("0.0") + " m\r\n" + "\r\nDeseja gravar esta conexão", "REP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Settings.Default.IP = txtIP.Text; Settings.Default.Porta = (int)nudPort.Value; Settings.Default.PassCode = (uint)nudPassCode.Value; Settings.Default.Save(); } } else MessageBox.Show("Sucesso na conexão com o REP!\r\n\r\n" + "SN: " + sn + "\r\n" + "NSR: " + nsr_atual.ToString() + "\r\n" + "Papel restante: " + (restante_bobina / 10.0f).ToString("0.0") + " m", "REP", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Conexão com o REP não está funcionando", "REP", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } return true; }