示例#1
0
 public void crearUsuario() {
   abrirBase();
   if (Usuario.findAll().isEmpty()) {
     Usuario nuevo = Usuario.createIt();
   }
   Base.close();
 }
  /*
      @RequestMapping("ordem_compra_visualizar_editar")
      public ModelAndView paginaEditarOC(HttpServletRequest request) {
      	ModelAndView mv = new ModelAndView();
      	BcoDados bco = new BcoDados();
  //		ArrayList<Cadastro> listaDadosFornecedor = new ArrayList<Cadastro>();
  //        ArrayList<OrdemCompra> listaDadosOrdemCompra = new ArrayList<OrdemCompra>();
      	ArrayList<MaterialCirculante> listaMaterialCirculanteEstoque = new ArrayList<MaterialCirculante>();

      	int idOrdemCompra = Integer.parseInt(request.getParameter("id_ordem_compra"));

      	bco.conectarAoBco();
      	int idFornecedor = bco.idFornecedorDaOrdemCompra(idOrdemCompra);
      	Cadastro cadastro = bco.buscarFornecedor(idFornecedor);

      	OrdemCompra ordemCompra = bco.buscarOrdemCompra(idOrdemCompra);
      	listaMaterialCirculanteEstoque = bco.listaMaterialCirculanteEstoqueNaoAdicionadosOC(idOrdemCompra);

      	ArrayList<MaterialCirculante> listaMaterialCirculanteOC = bco.listaMaterialCirculanteOC(idOrdemCompra);

      	bco.encerrarConexao();

      	mv.setViewName("financeiro/ordem_compra/editar_ordem_compra");
      	mv.addObject("cadastro", cadastro);
      	mv.addObject("ordemCompra", ordemCompra);
      	mv.addObject("listaMaterialCirculanteEstoque", listaMaterialCirculanteEstoque);
      	mv.addObject("listaMaterialCirculanteOC", listaMaterialCirculanteOC);

      	return mv;
      }
       */
  @RequestMapping("excluir_ordem_compra")
  public String excluirOrdemCompra(HttpServletRequest request, HttpSession session) {
    BcoDados bco = new BcoDados();
    LogSistema logSistema = new LogSistema();
    Usuario usuario = (Usuario) session.getAttribute("usuarioLogado");

    int idOrdemCompra = Integer.parseInt(request.getParameter("id_ordem_compra"));

    bco.conectarAoBco();

    OrdemCompra ordemCompra = bco.buscarOrdemCompra(idOrdemCompra);

    if (ordemCompra.isEfetivada() == false) {
      bco.excluirTodosItensDaOrdemDeCompra(idOrdemCompra);
      bco.excluirOrdemDeCompra(idOrdemCompra);

      logSistema.setIdUsuarioSistema(usuario.getIdUsuario());
      logSistema.setDescricao("Excluir Ordem de Compra. Ordem de Compra número " + idOrdemCompra);
      bco.logSistema(logSistema);
    }

    bco.encerrarConexao();

    return "redirect:ordem_compra_lista";
  }
  @RequestMapping("financeiro-nova_ordem_compra_salvar_informacoes")
  public String salvarInformacoesNovaOC(HttpSession session, HttpServletRequest request) {
    OrdemCompra ordemCompra = new OrdemCompra();
    Data data = new Data();
    BcoDados bco = new BcoDados();
    double valorFrete = 0;

    Usuario usuario = (Usuario) session.getAttribute("usuarioLogado");

    ordemCompra.setIdFornecedor(Integer.parseInt(request.getParameter("id_fornecedor")));

    try {
      ordemCompra.setDataCompra(
          data.converteStringParaDataSQL(request.getParameter("data_compra")));
      ordemCompra.setDataEntrega(
          data.converteStringParaDataSQL(request.getParameter("data_entrega")));
    } catch (ParseException e) {
    }

    ordemCompra.setFormaPgto(request.getParameter("forma_pgto"));
    ordemCompra.setTransporte(request.getParameter("transporte"));

    if (ordemCompra.getTransporte().equals("Frete")) {
      try {
        String valorFreteTexto = request.getParameter("valor_frete");
        valorFreteTexto = valorFreteTexto.substring(3, valorFreteTexto.length());
        Moeda moeda = new Moeda();
        valorFrete = moeda.getValorEmDoubleDe(valorFreteTexto);
      } catch (NullPointerException | StringIndexOutOfBoundsException e) {
      }

      ordemCompra.setValorFrete(valorFrete);
      ordemCompra.setValorTotal(valorFrete);
      ordemCompra.setCargaDescarga(request.getParameter("carga_descarga"));
      ordemCompra.setLocalEntrega(request.getParameter("endereco_entrega"));
    } else {
      ordemCompra.setValorFrete(0);
      ordemCompra.setValorTotal(0);
      ordemCompra.setCargaDescarga(null);
      ordemCompra.setLocalEntrega(null);
    }

    ordemCompra.setLocalEntregaNF(request.getParameter("endereco_entrega_nf"));
    ordemCompra.setPrazoPgto(request.getParameter("prazo_pgto"));
    ordemCompra.setObservacao(request.getParameter("observacao"));
    ordemCompra.setContato(request.getParameter("contato_fornecedor"));

    bco.conectarAoBco();
    int idOrdemCompra = bco.salvarNovaOC(usuario.getIdUsuario(), ordemCompra);
    bco.encerrarConexao();

    return "redirect:ordem_compra_visualizar?id_ordem_compra=" + idOrdemCompra;
  }
示例#4
0
 public boolean login(String user, char[] pass) {
   abrirBase();
   Usuario u = Usuario.first("nombre = ?", user);
   if (u != null) {
     char[] correct = u.getString("pass").toCharArray();
     if (user.equals(u.getString("nombre")) && Arrays.equals(pass, correct)) {
       Base.close();
       return true;
     }
   }
   Base.close();
   return false;
 }
示例#5
0
  public static void main(String[] args) {

    String termCondiciones;
    boolean terminosCondiciones = false;
    boolean valcorreo = false;
    boolean validaCon = true;
    String pass1, pass2;

    Scanner in = new Scanner(System.in);
    Usuario usuario = new Usuario(null, null);
    Hotel hotel = new Hotel(null, null, null);

    System.out.println("INFORMACIÓN PERSONAL");

    do {
      System.out.println("Correo Electronico");
      usuario.setCorreoe(in.next());
      valcorreo = usuario.verificaCorreo(usuario.getCorreoe());
      if (valcorreo == false) System.out.println("Debe ingresar Correo");
      validaCon = usuario.validarCorreo(usuario.getCorreoe());
      if (validaCon == false) System.out.println("Correo incorrecto, vuelva a ingresar");

    } while (valcorreo == false || validaCon == false);

    boolean pass = false;
    do {
      System.out.println("Escoje tu Contraseña");
      pass1 = in.next();
      System.out.println("Repite tu Contraseña");
      pass2 = in.next();

      pass = usuario.validaSiCoinciden(pass1, pass2);
      if (pass == false) System.out.println("Dartos no coinciden");
    } while (pass == false);

    System.out.println("INFORMACIÓN DEL HOTEL");

    System.out.println("Nombre del Hotel");
    hotel.setNombre(in.next());
    System.out.println("Nombre seleccione una recomendación");
    hotel.setDireccion(hotel.seleccionNombre(hotel.getNombre()));
    System.out.println("Su dirección será:");
    System.out.println("http://" + hotel.getDireccion() + ".clerk.im");

    // System.out.println("Escoje tu direccion en Clerk");
    // hotel.setDireccion(in.next());

    System.out.println("He leido y acepto todos los Terminos y Condiciones. (s/n)");
    termCondiciones = in.next();
    char decision;

    decision = termCondiciones.charAt(0);

    switch (decision) {
      case 's':
        terminosCondiciones = true;
        break;
      case 'n':
        terminosCondiciones = false;
        System.out.println("Para registrar Cuenta debe de Aceptar Terminos y Condiciones");
        break;
      default:
        System.out.println("ERROR de ingreso");
        break;
    }

    controllerCuenta cuenta = new controllerCuenta();

    try {

      cuenta.registrarCuenta(
          usuario.getCorreoe(),
          pass1,
          pass2,
          hotel.getNombre(),
          hotel.getDireccion(),
          usuario.getCodigoUsuario(),
          terminosCondiciones);

      System.out.println("Cuenta Registrada Satisfactoriamente:");
      System.out.println("Tiene que confimar su correo en un plazo de 24 horas");
      System.out.println(
          "Ha ingresado a su plan gratuito hasta que decida cambiar a aun plan con costo");

      // System.out.println(correo);
    } catch (BusinessException ex) {
      Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
示例#6
0
 public void modificarPass(String pass) {
   abrirBase();
   Usuario u = Usuario.findById(1);
   u.set("pass", pass);
   Base.close();
 }
示例#7
0
 public void modificarNombre(String nombre) {
   abrirBase();
   Usuario u = Usuario.findById(1);
   u.set("nombre", nombre);
   Base.close();
 }