示例#1
1
  private void AlterarCliente() {
    ResultSet rsCliente =
        FMaster.con.executeSQL(
            "select * from dlcliente where id_cliente  = '" + TFcodCli.getText() + "'");
    try {
      rsCliente.first();
      if (rsCliente.isFirst()) {
        int iresp =
            JOptionPane.showOptionDialog(
                null,
                "Deseja alterar?",
                "",
                JOptionPane.YES_NO_OPTION,
                JOptionPane.QUESTION_MESSAGE,
                null, // do not use a custom Icon
                options, // the titles of buttons
                options[0]); // default button title
        if (iresp == 0) {

          rsCliente.absolute(rsCliente.getRow());
          rsCliente.updateString("nome", TFNome.getText());
          rsCliente.updateString("rua", TFRua.getText());
          rsCliente.updateString("cidade", TFCidade.getText());
          rsCliente.updateString("uf", CBEstado.getSelectedItem().toString());
          rsCliente.updateInt(
              "numero", Integer.parseInt(TFNumero.getText().isEmpty() ? "0" : TFNumero.getText()));
          rsCliente.updateString("bairro", TFBairro.getText());
          rsCliente.updateString("cep", TFCep1.getText().replace(".", "").replace("-", ""));
          rsCliente.updateString("cpf", TFCPF.getText().replace(".", "").replace("-", ""));
          rsCliente.updateString("obs", TAObs.getText());
          rsCliente.updateFloat(
              "taxa_entrega",
              Float.parseFloat(
                  TFVlrTaxaEntrega.getText().isEmpty()
                      ? "0"
                      : TFVlrTaxaEntrega.getText().replace(",", ".")));
          rsCliente.updateInt(
              "id_regiao",
              Integer.parseInt(
                  CBRegiao.getSelectedItem()
                      .toString()
                      .substring(
                          CBRegiao.getSelectedItem().toString().length() - 1,
                          CBRegiao.getSelectedItem().toString().length())));
          rsCliente.updateRow();
          prencherHeder(rsCliente.getInt("id_cliente"));
          PreencherJtableConsulta();
        }
      }
      rsCliente.close();
    } catch (SQLException ex) {
      Logger.getLogger(IFProduto.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
示例#2
0
 private void LimpaCampos() {
   TFcodCli.setText("");
   TFNome.setText("");
   TFRua.setText("");
   TFNumero.setText("");
   TFBairro.setText("");
   TFCep1.setText("");
   TAObs.setText("");
   TFCPF.setText("");
   TFCidade.setText("");
   TFVlrTaxaEntrega.setText("");
   CBRegiao.setSelectedItem("                                             " + "0");
   PreencherJtableTelefones();
 }
示例#3
0
  public void prencherHeder(int aInt) {
    ResultSet rsCliente =
        FMaster.con.executeSQL("select * from dlcliente where id_cliente = '" + aInt + "'");
    try {
      rsCliente.first();
      if (rsCliente.isFirst()) {
        TFcodCli.setText(rsCliente.getString("id_cliente"));
        TFNome.setText(rsCliente.getString("nome"));
        TFRua.setText(rsCliente.getString("rua"));
        TFCidade.setText(rsCliente.getString("cidade"));
        CBEstado.setSelectedItem(rsCliente.getString("uf"));
        TFNumero.setText(rsCliente.getString("numero"));
        TFBairro.setText(rsCliente.getString("bairro"));
        TFCep1.setText(rsCliente.getString("cep"));
        TFCPF.setText(rsCliente.getString("cpf"));
        TAObs.setText(rsCliente.getString("obs"));
        TFVlrTaxaEntrega.setText(Utilitario.getFomatDecimal(rsCliente.getFloat("taxa_entrega")));

        String regiao_entrega = rsCliente.getString("id_regiao");
        ResultSet rsRegiao =
            FMaster.con.executeSQL(
                "select * from dlregiao where id_regiao = '" + regiao_entrega + "'");
        rsRegiao.first();
        if (rsRegiao.isFirst()) {
          CBRegiao.setSelectedItem(
              rsRegiao.getString("descricao")
                  + "                                             "
                  + rsRegiao.getString("id_regiao"));
        } else {
          CBRegiao.setSelectedIndex(0);
        }
        rsRegiao.close();
      }
      rsCliente.close();
      PreencherJtableTelefones();
    } catch (SQLException ex) {
      JOptionPane.showMessageDialog(null, "Problema no posicionamento do produto");
    }
    HabilitaBtnHeder();
  }
示例#4
0
 private void SalvarCliente() {
   ResultSet rsCliente = FMaster.con.executeSQL("select * from dlcliente where id_cliente = 0");
   try {
     rsCliente.first();
     rsCliente.moveToInsertRow();
     rsCliente.updateInt("id_cliente", Utilitario.getSequencia("dlcliente", "id_cliente"));
     rsCliente.updateString("nome", TFNome.getText());
     rsCliente.updateString("cidade", TFCidade.getText());
     rsCliente.updateString("uf", CBEstado.getSelectedItem().toString());
     rsCliente.updateString("rua", TFRua.getText());
     rsCliente.updateInt(
         "numero", Integer.parseInt(TFNumero.getText().isEmpty() ? "0" : TFNumero.getText()));
     rsCliente.updateString("bairro", TFBairro.getText());
     rsCliente.updateString("cep", TFCep1.getText().replace(".", "").replace("-", ""));
     rsCliente.updateString("cpf", TFCPF.getText().replace(".", "").replace("-", ""));
     rsCliente.updateString("obs", TAObs.getText());
     rsCliente.updateFloat(
         "taxa_entrega",
         Float.parseFloat(
             TFVlrTaxaEntrega.getText().isEmpty()
                 ? "0"
                 : TFVlrTaxaEntrega.getText().replace(",", ".")));
     rsCliente.updateInt(
         "id_regiao",
         Integer.parseInt(
             CBRegiao.getSelectedItem()
                 .toString()
                 .substring(
                     CBRegiao.getSelectedItem().toString().length() - 1,
                     CBRegiao.getSelectedItem().toString().length())));
     rsCliente.insertRow();
     prencherHeder(rsCliente.getInt("id_cliente"));
     rsCliente.close();
     PreencherJtableConsulta();
   } catch (SQLException ex) {
     Logger.getLogger(IFCliente.class.getName()).log(Level.SEVERE, null, ex);
   }
 }