Package org.jallinone.sales.documents.java

Examples of org.jallinone.sales.documents.java.GridSaleDocRowVO


   * Callback method invoked when the user has double clicked on the selected row of the grid.
   * @param rowNumber selected row index
   * @param persistentObject v.o. related to the selected row
   */
  public void doubleClick(int rowNumber,ValueObject persistentObject) {
    GridSaleDocRowVO vo = (GridSaleDocRowVO)persistentObject;
    SaleDocRowPK pk = new SaleDocRowPK(
        vo.getCompanyCodeSys01DOC02(),
        vo.getDocTypeDOC02(),
        vo.getDocYearDOC02(),
        vo.getDocNumberDOC02(),
        vo.getItemCodeItm01DOC02(),
        vo.getVariantTypeItm06DOC02(),
        vo.getVariantCodeItm11DOC02(),
        vo.getVariantTypeItm07DOC02(),
        vo.getVariantCodeItm12DOC02(),
        vo.getVariantTypeItm08DOC02(),
        vo.getVariantCodeItm13DOC02(),
        vo.getVariantTypeItm09DOC02(),
        vo.getVariantCodeItm14DOC02(),
        vo.getVariantTypeItm10DOC02(),
        vo.getVariantCodeItm15DOC02()

    );
    ((SaleEstimateDocRowController)panel.getDetailPanel().getFormController()).setPk(pk);
    panel.getDetailPanel().setMode(Consts.READONLY);
    panel.getDetailPanel().executeReload();
View Full Code Here


   * @return an ErrorResponse value object in case of errors, VOResponse if the operation is successfully completed
   */
  public Response deleteRecords(ArrayList persistentObjects) throws Exception {
    ArrayList pks = new ArrayList();
    SaleDocRowPK pk = null;
    GridSaleDocRowVO vo = null;
    for(int i=0;i<persistentObjects.size();i++) {
      vo = (GridSaleDocRowVO)persistentObjects.get(i);
      pk = new SaleDocRowPK(
          vo.getCompanyCodeSys01DOC02(),
          vo.getDocTypeDOC02(),
          vo.getDocYearDOC02(),
          vo.getDocNumberDOC02(),
          vo.getItemCodeItm01DOC02(),
          vo.getVariantTypeItm06DOC02(),
          vo.getVariantCodeItm11DOC02(),
          vo.getVariantTypeItm07DOC02(),
          vo.getVariantCodeItm12DOC02(),
          vo.getVariantTypeItm08DOC02(),
          vo.getVariantCodeItm13DOC02(),
          vo.getVariantTypeItm09DOC02(),
          vo.getVariantCodeItm14DOC02(),
          vo.getVariantTypeItm10DOC02(),
          vo.getVariantCodeItm15DOC02()

      );
      pks.add(pk);
    }
    Response res = ClientUtils.getData("deleteSaleDocRows",pks);
View Full Code Here

   * Callback method invoked when the user has double clicked on the selected row of the grid.
   * @param rowNumber selected row index
   * @param persistentObject v.o. related to the selected row
   */
  public void doubleClick(int rowNumber,ValueObject persistentObject) {
    GridSaleDocRowVO vo = (GridSaleDocRowVO)persistentObject;
    SaleDocRowPK pk = new SaleDocRowPK(
        vo.getCompanyCodeSys01DOC02(),
        vo.getDocTypeDOC02(),
        vo.getDocYearDOC02(),
        vo.getDocNumberDOC02(),
        vo.getItemCodeItm01DOC02(),
        vo.getVariantTypeItm06DOC02(),
        vo.getVariantCodeItm11DOC02(),
        vo.getVariantTypeItm07DOC02(),
        vo.getVariantCodeItm12DOC02(),
        vo.getVariantTypeItm08DOC02(),
        vo.getVariantCodeItm13DOC02(),
        vo.getVariantTypeItm09DOC02(),
        vo.getVariantCodeItm14DOC02(),
        vo.getVariantTypeItm10DOC02(),
        vo.getVariantCodeItm15DOC02()

    );
    ((SaleContractDocRowController)panel.getDetailPanel().getFormController()).setPk(pk);
    panel.getDetailPanel().setMode(Consts.READONLY);
    panel.getDetailPanel().executeReload();
View Full Code Here

   * @return an ErrorResponse value object in case of errors, VOResponse if the operation is successfully completed
   */
  public Response deleteRecords(ArrayList persistentObjects) throws Exception {
    ArrayList pks = new ArrayList();
    SaleDocRowPK pk = null;
    GridSaleDocRowVO vo = null;
    for(int i=0;i<persistentObjects.size();i++) {
      vo = (GridSaleDocRowVO)persistentObjects.get(i);
      pk = new SaleDocRowPK(
          vo.getCompanyCodeSys01DOC02(),
          vo.getDocTypeDOC02(),
          vo.getDocYearDOC02(),
          vo.getDocNumberDOC02(),
          vo.getItemCodeItm01DOC02(),
          vo.getVariantTypeItm06DOC02(),
          vo.getVariantCodeItm11DOC02(),
          vo.getVariantTypeItm07DOC02(),
          vo.getVariantCodeItm12DOC02(),
          vo.getVariantTypeItm08DOC02(),
          vo.getVariantCodeItm13DOC02(),
          vo.getVariantTypeItm09DOC02(),
          vo.getVariantCodeItm14DOC02(),
          vo.getVariantTypeItm10DOC02(),
          vo.getVariantCodeItm15DOC02()

      );
      pks.add(pk);
    }
    Response res = ClientUtils.getData("deleteSaleDocRows",pks);
View Full Code Here

      // check for already existing item for qty 1 and serial num enabled...
      if (panel.isSerialNumberRequired()) {
        DetailSaleDocRowVO itemVO = (DetailSaleDocRowVO)newPersistentObject;

        for(int i=0;i<panel.getGrid().getVOListTableModel().getRowCount();i++) {
          GridSaleDocRowVO vo =(GridSaleDocRowVO)panel.getGrid().getVOListTableModel().getObjectForRow(i);
          if (vo.getItemCodeItm01DOC02().equals(itemVO.getItemCodeItm01DOC02()) &&
              vo.getVariantCodeItm11DOC02().equals(itemVO.getVariantCodeItm11DOC02()) &&
              vo.getVariantCodeItm12DOC02().equals(itemVO.getVariantCodeItm12DOC02()) &&
              vo.getVariantCodeItm13DOC02().equals(itemVO.getVariantCodeItm13DOC02()) &&
              vo.getVariantCodeItm14DOC02().equals(itemVO.getVariantCodeItm14DOC02()) &&
              vo.getVariantCodeItm15DOC02().equals(itemVO.getVariantCodeItm15DOC02()) &&
              vo.getVariantTypeItm06DOC02().equals(itemVO.getVariantTypeItm06DOC02()) &&
              vo.getVariantTypeItm07DOC02().equals(itemVO.getVariantTypeItm07DOC02()) &&
              vo.getVariantTypeItm08DOC02().equals(itemVO.getVariantTypeItm08DOC02()) &&
              vo.getVariantTypeItm09DOC02().equals(itemVO.getVariantTypeItm09DOC02()) &&
              vo.getVariantTypeItm10DOC02().equals(itemVO.getVariantTypeItm10DOC02())) {

            // load old row..
            SaleDocRowPK pk = new SaleDocRowPK(
              vo.getCompanyCodeSys01DOC02(),
              vo.getDocTypeDOC02(),vo.getDocYearDOC02(),
              vo.getDocNumberDOC02(),
              vo.getItemCodeItm01DOC02(),
              vo.getVariantTypeItm06DOC02(),
              vo.getVariantCodeItm11DOC02(),
              vo.getVariantTypeItm07DOC02(),
              vo.getVariantCodeItm12DOC02(),
              vo.getVariantTypeItm08DOC02(),
              vo.getVariantCodeItm13DOC02(),
              vo.getVariantTypeItm09DOC02(),
              vo.getVariantCodeItm14DOC02(),
              vo.getVariantTypeItm10DOC02(),
              vo.getVariantCodeItm15DOC02()
            );
            res = ClientUtils.getData("loadSaleDocRow",pk);
            if (res.isError())
              return res;
            DetailSaleDocRowVO oldVO = (DetailSaleDocRowVO)((VOResponse)res).getVo();
            DetailSaleDocRowVO newVO = (DetailSaleDocRowVO)oldVO.clone();
            newVO.setQtyDOC02(oldVO.getQtyDOC02().add(new BigDecimal(1)));
            newVO.setSerialNumbers(itemVO.getSerialNumbers());
            newVO.getSerialNumbers().addAll(oldVO.getSerialNumbers());

            // update qty...
            res = ClientUtils.getData(
              "updateSaleDocRow",
              new ValueObject[]{
                oldVO,
                newVO
              }
            );
            return res;
          }
        }
      }


      // the item has variants...
      res = ClientUtils.getData(
        "insertSaleDocRows",
        new Object[]{
          newPersistentObject,
          panel.getVariantsPanel().getVariantsMatrixVO(),
          panel.getVariantsPanel().getCells(),
          panel.getParentVO().getDecimalsREG03()
        }
      );
    }


    //Response res = ClientUtils.getData("insertSaleDocRow",newPersistentObject);
    if (!res.isError()) {
      DetailSaleDocRowVO vo = (DetailSaleDocRowVO)((VOResponse)res).getVo();
      pk = new SaleDocRowPK(
          vo.getCompanyCodeSys01DOC02(),
          vo.getDocTypeDOC02(),
          vo.getDocYearDOC02(),
          vo.getDocNumberDOC02(),
          vo.getItemCodeItm01DOC02(),
          vo.getVariantTypeItm06DOC02(),
          vo.getVariantCodeItm11DOC02(),
          vo.getVariantTypeItm07DOC02(),
          vo.getVariantCodeItm12DOC02(),
          vo.getVariantTypeItm08DOC02(),
          vo.getVariantCodeItm13DOC02(),
          vo.getVariantTypeItm09DOC02(),
          vo.getVariantCodeItm14DOC02(),
          vo.getVariantTypeItm10DOC02(),
          vo.getVariantCodeItm15DOC02()

      );
    }
    return res;
  }
View Full Code Here

TOP

Related Classes of org.jallinone.sales.documents.java.GridSaleDocRowVO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.