/**
 * @version $Id : Estimate.java,v 1.0 Exp $
 * @author      : Tsuyoshi Yagi
 * <br>Description :見積書書き込み用クラス
 * <p>History</p>
 * <p>Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason</p>
 * ============&nbsp;&nbsp;&nbsp;==========&nbsp;&nbsp;===========================<br>
 * Tsuyoshi Yagi   2005/08/12  Original
 */

package jp.co.sint.docs;

import jp.co.sint.tools.SIBGPdfTool;

public class EstimatePdf extends SIBGPdfTool{

  /**
   * writeNo<br>
   * 見積書番号を書き込む
   * @param num
   */
  public void writeNo(String num){
    super.setFontSize(9);
    super.write(num,440,802);
  }
  /**
   * writeDate<br>
   * @param num
   */
  public void writeDate(String num){
    super.setFontSize(9);
    super.write(num,440,787);
  }
  /**
   * writeAddress1<br>
   * @param address1
   */
  public void writeAddress1(String address1){
    super.setFontSize(9);
    super.write(address1,83,703);
  }
  /**
   * writeAddress2<br>
   * @param address2
   */
  public void writeAddress2(String address2){
    super.setFontSize(9);
    super.write(address2,83,693);
  }
  /**
   * writeTel<br>
   * @param tel
   */
  public void writeTel(String tel){
    super.setFontSize(9);
    super.write(tel,205,680);
  }
  /**
   * writeDeliveryAddress1<br>
   * @param address1
   */
  public void writeDeliveryAddress1(String address1){
    super.setFontSize(9);
    super.write(address1,83,668);
  }
  /**
   * writeDeliveryAddress2<br>
   * @param address2
   */
  public void writeDeliveryAddress2(String address2){
    super.setFontSize(9);
    super.write(address2,83,658);
  }
  /**
   * writeDeliveryTel<br>
   * @param tel
   */
  public void writeDeliveryTel(String tel){
    super.setFontSize(9);
    super.write(tel,205,645);
  }
  /**
   * writeCompanyName<br>
   * @param companyName
   */
  public void writeCompanyName(String companyName){
    super.setFontSize(9);
    super.write(companyName,81,625);
  }
  /**
   * writeSalonName<br>
   * @param salonName
   */
  public void writeSalonName(String salonName){
    super.setFontSize(9);
    super.write(salonName,81,597);
  }
  /**
   * writeCustName<br>
   * @param custName
   */
  public void writeCustName(String custName){
    super.setFontSize(12);
    super.write(custName,81,569);
  }
  /**
   * writeTotalPrice1<br>
   * @param totalPrice1
   */
  public void writeTotalPrice1(String totalPrice1){
    super.setFontSize(12);
    super.writeRtoL(totalPrice1,279,531);
  }
  /**
   * writeCmdtyCode<br>
   * @param cmdtyCode
   * @param line
   */
  public void writeCmdtyCode(String cmdtyCode,int line){
    super.setFontSize(8);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.write(cmdtyCode,34,y);
  }
  /**
   * writeCmdtyName<br>
   * @param cmdtyName
   * @param line
   */
  public void writeCmdtyName(String cmdtyName,int line){
    
    if(cmdtyName.getBytes().length>46){
      byte[] temp = cmdtyName.getBytes();
      String tempStr = new String(temp,0,46);
      cmdtyName = tempStr+"...";
    }
    super.setFontSize(8);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.write(cmdtyName,82,y);
  }
  public void writeCmdtyColor(String price,int line){
    super.setFontSize(7);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.write(price,294,y);
  }
  /**
   * writePrice1<br>
   * @param price
   * @param line
   */
  public void writeCmdtyPrice(String price,int line){
    super.setFontSize(8);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.writeRtoL(price,417,y);
  }
  /**
   * writeAmount<br>
   * @param amount
   * @param line
   */
  public void writeAmount(String amount,int line){
    super.setFontSize(8);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.writeRtoL(amount,458,y);
  }
  /**
   * writePrice2<br>
   * @param amount
   * @param line
   */
  public void writePrice2(String amount,int line){
    super.setFontSize(8);
    float y = 486;
    y=y-(float)11.5*(line-1);
    super.writeRtoL(amount,517,y);
  }
  /**
   * writeCmdtyTotalPrice<br>
   * @param deliveryPrice
   */
  public void writeCmdtyTotalPrice(String totalPrice){
    super.setFontSize(12);
    super.writeRtoL(totalPrice,517,250);
  }
  /**
   * writeDeliveryPrice<br>
   * @param deliveryPrice
   */
  public void writeDeliveryPrice(String deliveryPrice){
    super.setFontSize(12);
    super.writeRtoL(deliveryPrice,517,232);
  }
  /**
   * writeDiscount<br>
   * @param discount
   */
  public void writeDiscount(String discount){
    super.setFontSize(12);
    super.writeRtoL(discount,517,194);
  }
  /**
   * writeTotal<br>
   * @param total
   */
  public void writeTotal(String total){
    super.setFontSize(12);
    super.writeRtoL(total,517,156);
  }
  
  /**
   * writePage<br>
   * @param min
   * @param max
   */
  public void writePage(String min,String max){
    super.setFontSize(8);
    String page = min+"/"+max+"ページ";
    super.write(page,265,10);
  }
  /**
   * writeSumByPoint<br>使用ポイント額
   * @param min
   * @param max
   */    
  public void writeSumByPoint(String sumByPoint){
    super.setFontSize(12);
    super.writeRtoL(sumByPoint,517,175);
  }
  /**
   * writeSumByPoint<br>手数料
   * @param min
   * @param max
   */    
  public void writeFee(String fee){
    super.setFontSize(12);
    super.writeRtoL(fee,517,213);
  }
  
  /**
   * writeSumByPoint<br>手数料タイトル
   * @param min
   * @param max
   */    
  public void writeFeeTitle(String title){
    super.setFontSize(9);
    super.writeRtoL(title,274,213);
  }
  
  /**
   * writeSumByPointTitle<br>使用ポイント額タイトル
   * @param min
   * @param max
   */  
  public void writeSumByPointTitle(String title){
    super.setFontSize(9);
    super.writeRtoL(title,254,175);
  }
  /**
   * writeDiscountTitle<br>値引き金額タイトル
   * @param min
   * @param max
   */  
  public void writeDiscountTitle(String title){
    super.setFontSize(9);
    super.writeRtoL(title,269,194);
  }

}
