Package no.ugland.utransprod.model

Examples of no.ugland.utransprod.model.ExternalOrder


   */
  @SuppressWarnings("unchecked")
  @Override
  public ExternalOrderModel getBufferedObjectModel(
      PresentationModel presentationModel) {
    ExternalOrderModel model = new ExternalOrderModel(new ExternalOrder());
    model.setSupplier((Supplier) presentationModel
        .getBufferedValue(PROPERTY_SUPPLIER));
    model.setDeliveryDate((Date) presentationModel
        .getBufferedValue(PROPERTY_DELIVERY_DATE));
    model.setExternalOrderNr((String) presentationModel
View Full Code Here


     * @param rowIndex
     * @param columnIndex
     * @return verdi
     */
    public Object getValueAt(int rowIndex, int columnIndex) {
      ExternalOrder externalOrder = (ExternalOrder) getRow(rowIndex);
      switch (columnIndex) {
      case 0:
        return externalOrder.getSupplier();
      case 1:
        return externalOrder.getExternalOrderNr();
      case 2:
        if (externalOrder.getDeliveryDate() != null) {
          return Util.SHORT_DATE_FORMAT.format(externalOrder
              .getDeliveryDate());
        }
        return null;
      default:
        throw new IllegalStateException("Unknown column");
View Full Code Here

    /**
     * @see no.ugland.utransprod.util.Threadable#doWork(java.lang.Object[],
     *      javax.swing.JLabel)
     */
    public Object doWork(Object[] params, JLabel labelInfo) {
      ExternalOrder externalOrder = ((ExternalOrderModel) presentationModel
          .getBean()).getObject();
      if (externalOrder != null
          && externalOrder.getExternalOrderLines() != null) {
        labelInfo.setText("Genererer fax...");

        ReportViewer reportViewer = new ReportViewer("Fax");

        WindowInterface window;

        if (owner instanceof JDialogAdapter) {
          window = new JDialogAdapter(new JDialog((JDialog) owner
              .getComponent(), "Fax"));
        } else if (owner instanceof JFrameAdapter) {
          window = new JDialogAdapter(new JDialog((JFrame) owner
              .getComponent(), "Fax"));
        } else {
          window = new JInternalFrameAdapter(new JInternalFrame(
              "Fax", true, true, true, true));
          ProTransMain.PRO_TRANS_MAIN.addInternalFrame(window);
        }

        window.add(reportViewer.buildPanel(window));

        try {
          String uglandAddress = ApplicationParamUtil
              .findParamByName("ugland_adresse");
          String uglandFax = ApplicationParamUtil
              .findParamByName("ugland_fax");
          Map<String, Object> parameters = new HashMap<String, Object>();
          parameters.put("ugland_adresse", uglandAddress);
          parameters.put("ugland_fax", uglandFax);

          ArrayListModel list = new ArrayListModel();
          list.addAll(externalOrder.getExternalOrderLines());
          reportViewer.generateProtransReport(
              new FaxTableModel(list), "Fax", ReportEnum.FAX,
              parameters);
          window.pack();
          window.setSize(new Dimension(850, 700));
View Full Code Here

    // tar ikke med order som allerede er bestilt
    Filter[] filters = new Filter[] { new PatternFilter("---",
        Pattern.CASE_INSENSITIVE, 3) };
    FilterPipeline filterPipeline = new FilterPipeline(filters);

    ExternalOrder externalOrder = ((ExternalOrderModel) presentationModel
        .getBean()).getObject();

    if (order == null) {
      initOrderLines(externalOrder.getOrder());
    }

    orderArticleSelectionList.clearSelection();

    orderArticleTableModel = new OrderArticleTableModel(orderArticleList);
View Full Code Here

  /**
   * @see no.ugland.utransprod.gui.handlers.AbstractViewHandlerShort#getNewObject()
   */
  @Override
  public ExternalOrder getNewObject() {
    return new ExternalOrder();
  }
View Full Code Here

TOP

Related Classes of no.ugland.utransprod.model.ExternalOrder

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.