예제 #1
0
파일: FUsuario.java 프로젝트: gcudcop/eiscg
  public static long Insertar(Usuario usuario, long codigoTitular) throws Exception {
    long eje = 0;
    boolean eje1 = false;
    boolean ejef = false;
    Conexion con = new Conexion();
    try {
      if (con.getCon().getAutoCommit()) {
        con.getCon().setAutoCommit(false);
      }
      ArrayList<Parametro> lstP = new ArrayList<Parametro>();
      String sql = "select * from master_movilizacion.f_insert_usuario(?,?,?,?,?,?,?,?,?,?,?,?)";
      lstP.add(new Parametro(1, usuario.getEstado()));
      lstP.add(new Parametro(2, usuario.getNick()));
      lstP.add(new Parametro(3, usuario.getClave()));
      lstP.add(new Parametro(4, usuario.getNombres()));
      lstP.add(new Parametro(5, usuario.getApellidos()));
      lstP.add(new Parametro(6, usuario.getMail()));
      lstP.add(new Parametro(7, usuario.getPrimer_acceso()));
      lstP.add(new Parametro(8, usuario.getUtimo_acceso()));
      lstP.add(new Parametro(9, usuario.getUltima_ip()));
      lstP.add(new Parametro(10, usuario.getFecha_modificacion()));
      lstP.add(new Parametro(11, usuario.getCodigo_salt()));
      lstP.add(new Parametro(12, usuario.isBool_imagen()));
      ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstP);
      while (rs.next()) {
        if (rs.getLong(0) > 0) ;
        eje = rs.getLong(0);
      }

      ArrayList<Parametro> lstP1 = new ArrayList<Parametro>();
      String sql1 = "select * from master_movilizacion.f_insert_usuario_persona(?,?,?)";
      lstP1.add(new Parametro(1, codigoTitular));
      lstP1.add(new Parametro(2, eje));
      lstP1.add(new Parametro(3, 1));
      ConjuntoResultado rs1 = AccesoDatos.ejecutaQuery(sql1, lstP1);
      while (rs1.next()) {
        if (rs1.getString(0).equals("true")) ;
        eje1 = true;
      }

      if ((eje > 0) && (eje1 == true)) {
        ejef = true;
      } else {
        ejef = false;
      }
      con.getCon().commit();
    } catch (SQLException exConec) {
      con.getCon().rollback();
      throw new Exception(exConec.getMessage());
    }
    return eje;
  }
예제 #2
0
파일: FUsuario.java 프로젝트: gcudcop/eiscg
 public static boolean Actualizar(Usuario usuario) throws Exception {
   boolean eje = false;
   try {
     ArrayList<Parametro> lstP = new ArrayList<Parametro>();
     String sql = "select * from master_movilizacion.f_update_usuario(?,?,?,?,?,?,?,?,?,?,?,?,?)";
     lstP.add(new Parametro(1, usuario.getEstado()));
     lstP.add(new Parametro(2, usuario.getNick()));
     lstP.add(new Parametro(3, usuario.getClave()));
     lstP.add(new Parametro(4, usuario.getNombres()));
     lstP.add(new Parametro(5, usuario.getApellidos()));
     lstP.add(new Parametro(6, usuario.getMail()));
     lstP.add(new Parametro(7, usuario.getPrimer_acceso()));
     lstP.add(new Parametro(8, usuario.getUtimo_acceso()));
     lstP.add(new Parametro(9, usuario.getUltima_ip()));
     lstP.add(new Parametro(10, usuario.getFecha_modificacion()));
     lstP.add(new Parametro(11, usuario.getCodigo_salt()));
     lstP.add(new Parametro(12, usuario.isBool_imagen()));
     lstP.add(new Parametro(13, usuario.getCodigo()));
     ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstP);
     while (rs.next()) {
       if (rs.getString(0).equals("true")) ;
       eje = true;
     }
   } catch (SQLException exConec) {
     throw new Exception(exConec.getMessage());
   }
   return eje;
 }
예제 #3
0
  public void insertarDocente() {

    try {
      // Datos Docente
      Escuela escuela = new Escuela();
      escuela.setCodigo(escuelaSeleccionada);
      objDocente.setId_escuela(escuela);
      Facultad facultad = new Facultad();
      facultad.setCodigo(faculatadSeleccionana);
      objDocente.setId_facultad(facultad);
      objDocente.setFecha_ingreso(StringToDate.devolverFecha(fechaIngreso));
      objDocente.setFecha_salida(StringToDate.devolverFecha(fechaSalida));
      objDocente.setSexo(sexo);
      objDocente.setEstado(estado);
      objDocente.setApellidos(apellidosDocente);
      objDocente.setNombres(nombresDocente);
      objDocente.setIdentificacion(identificacionDocente);

      // Datos Usuario
      objUsuario.setUltima_ip("127.0.0.1");
      objUsuario.setCodigo_salt("unach2014");
      objUsuario.setRuta_firma("firma");
      objUsuario.setFecha_modificacion(new java.sql.Timestamp(fechaModificacion.getTime()));
      objUsuario.setPrimer_acceso(new java.sql.Timestamp(primerAcceso.getTime()));
      objUsuario.setUtimo_acceso(new java.sql.Timestamp(ultimoAcceso.getTime()));
      objUsuario.setEstado(1);
      objUsuario.setApellidos(apellidosDocente);
      objUsuario.setNombres(nombresDocente);
      objUsuario.setIdentificacion(identificacionDocente);
      objUsuario.setNombre_corto(nombreCorto);
      objUsuario.setClave(clave);
      objUsuario.setClave_pregunta(clavePregunta);
      objUsuario.setClave_respuesta(claveRespuesta);
      objUsuario.setMail(mail);
      Rol rol = new Rol();
      rol.setCodigo(18);
      objUsuarioRol.setCodigo_rol(rol);
      objUsuarioRol.setCodigo_usuario(objUsuario);
      objUsuarioRol.setEstado(1);

      if ((FDocente.Insertar(objDocente)) && (FUsuario.Insertar(objUsuario, objUsuarioRol) > 0)) {
        this.reinit();

        DefaultRequestContext.getCurrentInstance().execute("wdlgNuevoDocente.hide()");
        Util.addSuccessMessage("Información guardada con éxito");
        System.out.println("public void insertarDocente dice: Error al guardar la información");

      } else {
        Util.addSuccessMessage("Error al guardar la información");
        System.out.println("public void insertarDocente dice: Error al guardar la información");
      }
    } catch (Exception e) {
      Util.addErrorMessage("private void insertarDocente dice: " + e.getMessage());
      System.out.println("private void insertarDocente dice: " + e.getMessage());
    }
  }