public LoginForm() { initComponents(); Image image = Toolkit.getDefaultToolkit().getImage("images/stock_lock.png"); try { agentObject = new AgentObject(); uti = new Utility(); File f = new File(filename); if (!f.exists()) f.createNewFile(); FileInputStream fis = new FileInputStream(f); if (fis.available() == 0) { System.out.println("file is empty"); uti.writeInfor(filename, "host", host); uti.writeInfor(filename, "aport", Integer.toString(aport)); uti.writeInfor(filename, "qport", Integer.toString(qport)); System.out.println("write file"); } System.out.println("read file"); host = uti.readInfor(filename, "host"); aport = Integer.parseInt(uti.readInfor(filename, "aport")); qport = Integer.parseInt(uti.readInfor(filename, "qport")); listQueue = new ArrayList<QueueObject>(); getListQueue(); queueId = listQueue.get(cb_queue.getSelectedIndex()).getQueueId(); if (queueId == null) lb_notify_queue.setText("(*)"); else lb_notify_queue.setText(""); } catch (Exception e) { } this.setIconImage(image); }
private void btn_loginActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btn_loginActionPerformed // TODO add your handling code here: char[] p = pwd.getPassword(); Agent agentClient = null; pass = new String(p); agentId = tx_agent.getText(); iface = tx_iface.getText(); queueId = listQueue.get(cb_queue.getSelectedIndex()).getQueueId(); queueName = listQueue.get(cb_queue.getSelectedIndex()).getQueueName(); agentObject.setAgentId(agentId); agentObject.setPass(pass); agentObject.setInterface(iface); agentObject.setRole(role); agentObject.setQueueId(queueId); agentObject.setQueueName(queueName); lb_notify_queue.setText(""); lb_notify_iface.setText(""); lb_notify_pwd.setText(""); lb_notify_agent.setText(""); try { // kiem tra thong tin nguoi dung nhap vao if (!agentId.equalsIgnoreCase("") && uti.checkAgent(agentId)) { if (!pass.equalsIgnoreCase("") && uti.checkPwd(pass)) { if (!iface.equalsIgnoreCase("") && uti.checkIface(iface)) { if (!queueId.equalsIgnoreCase("")) { cmd = "100@" + agentId + "@" + pass + "@SIP/" + iface + "@" + queueId + "@" + role; lb_status.setText(cmd); Socket clientSocket = new Socket(host, aport); if (clientSocket != null) { System.out.println("connect to server " + clientSocket.getInetAddress().toString()); agentClient = new Agent(clientSocket, this); } } else lb_notify_queue.setText("(*)"); } else lb_notify_iface.setText("(*)"); } else lb_notify_pwd.setText("(*)"); } else lb_notify_agent.setText("(*)"); } catch (Exception e) { System.out.println("btn_loginActionPerformed\t" + e); } } // GEN-LAST:event_btn_loginActionPerformed