private void setUser() {
   // TODO Auto-generated method stub
   myEmpleado.setNombre(view.getTxtNombre().getText());
   myEmpleado.setApellido(view.getTxtApellido().getText());
   myEmpleado.setTelefono(view.getTxtTelefono().getText());
   myEmpleado.setCorreo(view.getTxtCorreo().getText());
 }
  private void loadEmpleado() {
    // TODO Auto-generated method stub

    view.getTxtNombre().setText(myEmpleado.getNombre());
    view.getTxtApellido().setText(myEmpleado.getApellido());
    view.getTxtTelefono().setText(myEmpleado.getTelefono());
    view.getTxtCorreo().setText(myEmpleado.getCorreo());
  }
  public boolean actualizarEmpleado(Empleado emple) {
    myEmpleado = emple;

    // JOptionPane.showMessageDialog(view, myUsuario);

    view.getBtnActualizar().setVisible(true);
    view.getBtnGuardar().setVisible(false);
    loadEmpleado();
    view.setVisible(true);
    return resultaOperacion;
  }
 public CtlEmpleado(ViewCrearEmpleado v, Conexion conn) {
   view = v;
   conexion = conn;
   myEmpleado = new Empleado();
   myDao = new EmpleadoDao(conexion);
   view.conectarCtl(this);
 }
 private void actualizarEmpleado() {
   // TODO Auto-generated method stub
   if (myDao.actualizar(myEmpleado)) {
     JOptionPane.showMessageDialog(view, "El Usuario se actualizo correctamente.");
     this.resultaOperacion = true;
     view.setVisible(false);
   } else {
     JOptionPane.showMessageDialog(view, "Ocurrio un problema para actualizar el usuario");
   }
 }
  private void guardarEmpleado() {
    // TODO Auto-generated method stub
    if (myDao.registrar(myEmpleado)) {
      myEmpleado.setCodigo(myDao.getIdRegistrado());
      JOptionPane.showMessageDialog(view, "El empleado se guardo correctamente.");
      this.resultaOperacion = true;
      view.setVisible(false);

    } else {
      JOptionPane.showMessageDialog(view, "Ocurrio un problema para guardar el usuario");
    }
  }
 private boolean validar() {
   // TODO Auto-generated method stub
   boolean resul = false;
   if (view.getTxtNombre().getText().trim().length() == 0) {
     JOptionPane.showMessageDialog(view, "Debe rellenar todos los campos");
     view.getTxtNombre().requestFocusInWindow();
   } else if (view.getTxtApellido().getText().trim().length() == 0) {
     JOptionPane.showMessageDialog(view, "Debe rellenar todos los campos");
     view.getTxtApellido().requestFocusInWindow();
   } else if (view.getTxtTelefono().getText().trim().length() == 0) {
     JOptionPane.showMessageDialog(view, "Debe rellenar todos los campos");
     view.getTxtTelefono().requestFocusInWindow();
   } else resul = true;
   return resul;
 }
  @Override
  public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    String comando = e.getActionCommand();

    switch (comando) {
      case "GUARDAR":
        if (validar()) {
          setUser();
          guardarEmpleado();
        }
        break;
      case "CANCELAR":
        view.setVisible(false);
        break;
      case "ACTUALIZAR":
        if (validar()) {
          setUser();
          actualizarEmpleado();
        }

        break;
    }
  }
 public boolean agregarEmpleado() {
   // TODO Auto-generated method stub
   view.setVisible(true);
   return resultaOperacion;
 }