Ejemplo n.º 1
0
  public void mouseClicked(MouseEvent mevt) {

    JTablePad tabEv = (JTablePad) mevt.getSource();

    if (mevt.getClickCount() == 2) {
      if (tabEv == tabDet && tabEv.getLinhaSel() > -1) {
        ImageIcon imgclicada =
            (ImageIcon) tabEv.getValor(tabEv.getLinhaSel(), DETALHAMENTO.STATUS.ordinal());

        if (imgclicada.equals(imgUrgente)) {
          FOrcamento orc = null;
          if (Aplicativo.telaPrincipal.temTela(FOrcamento.class.getName())) {
            orc = (FOrcamento) Aplicativo.telaPrincipal.getTela(FOrcamento.class.getName());
          } else {
            orc = new FOrcamento();
            Aplicativo.telaPrincipal.criatela("Orçamento", orc, con);
          }
          //					orc.exec( (Integer) tabEv.getValor( tabEv.getLinhaSel(),
          // DETALHAMENTO.CODORC.ordinal() ) );
        } else {
          //					FOP op = new FOP( (Integer) tabDet.getValor( tabEv.getLinhaSel(),
          // DETALHAMENTO.CODOP.ordinal() ), (Integer) tabDet.getValor( tabEv.getLinhaSel(),
          // DETALHAMENTO.SEQOP.ordinal() ) );
          //					Aplicativo.telaPrincipal.criatela( "Ordens de produção", op, con );
        }
      }
    }
    if ((tabEv == tabDet) && (tabEv.getLinhaSel() > -1)) {

      Boolean selecionado = (Boolean) tabEv.getValor(tabEv.getLinhaSel(), 0);
      BigDecimal qtdaprod = null;
      ImageIcon imgclicada = null;

      if (tabEv == tabDet) {
        qtdaprod =
            (BigDecimal) tabEv.getValor(tabEv.getLinhaSel(), DETALHAMENTO.QTDAPROD.ordinal());
        imgclicada = (ImageIcon) tabEv.getValor(tabEv.getLinhaSel(), DETALHAMENTO.STATUS.ordinal());
        tabEv.setValor(!(selecionado).booleanValue(), tabEv.getLinhaSel(), 0);
      }
    }
  }