/**
 * Copyright (c) 2003-2005 System Integrator Corporation.
 *                 All Rights Reserved.
 */
package jp.co.sint.basic;

import jp.co.sint.config.SIConfig;
import jp.co.sint.tools.SIUtil;

import org.apache.log4j.Category;

/**
 * @version $Id: SIKeepDetail.java,v 1.0 Exp $
 * @author  Tsuyoshi Yagi
 * <br>Description: キープ詳細Bean
 * <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/11/29  Original
 */
public class SIKeepDetail extends SIBasic {
  // ログ用のインスタンスの生成
  private static Category log = Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
  
  // キープ番号
  private String keepNumber = "";
  
  // 親コード
  private String cmdtyCode = "";
  
  // 在庫コード
  private String IndividualCode = "";
  
  // 商品種別
  private String cmdtyType = "";
  
  // 商品名
  private String cmdtyName = "";
  
  // 単価
  private String price = "";
  
  // 原価
  private String cost = "";
  
  // 送料種別
  private String deliveryType = "";
  
  // サイズ
  private String size = "";
  
  // 数量
  private String amount = "";
  
  // 在庫支店
  private String branchCode = "";
  
  // 在庫支店名
  private String branchName = "";
  
  // 登録日時
  private String initDateTime = "";
  
  // 仕入価格
  private String purchasePrice = "";
  
  // 加工価格
  private String processingExpence = "";
  
  // 委託手数料
  private String consignGoodsFee = "";
  
  private String orgPrice = "";
  
  // EDBTG003-00 elecs-tani add start
  // 明細区分
  private String setDetailFlg = "";
  
  // セット番号
  private String setCode = "";
  
  // セット商品コード
  private String setCmdtyCode = "";
  
  // セット在庫コード
  private String setIndividualCode = "";
  
  // セット明細番号
  private String setDetailCode = "";
  
  // セット値引き
  private String setDiscount = "";
  
  // セット数量
  private String setAmount = "";
  
  // 受注番号
  private String orderCode = "";
  // EDBTG003-00 elecs-tani add end
  
  // EDBTG003-00 mng-paku add start
  // 色より
  private String individualName = "";
  
  // 中古・新品フラグ
  private String usedNewFlg = "";
  
  // 詳細コード
  private String detailCode = "";
  
  // セット商品名
  private String setCmdtyName = "";
  // EDBTG003-00 mng-paku add end
  
  /*
   * getter of amount.
   */
  public String getAmount() {
    return amount;
  }
  
  /*
   * setter of amount
   */
  public void setAmount(String amount) {
    this.amount = amount;
  }
  
  /*
   * getter of branchCode.
   */
  public String getBranchCode() {
    return branchCode;
  }
  
  /*
   * setter of branchCode
   */
  public void setBranchCode(String branchCode) {
    this.branchCode = branchCode;
  }
  
  /*
   * getter of cmdtyCode.
   */
  public String getCmdtyCode() {
    return cmdtyCode;
  }
  
  /*
   * setter of cmdtyCode
   */
  public void setCmdtyCode(String cmdtyCode) {
    this.cmdtyCode = cmdtyCode;
  }
  
  /*
   * getter of cmdtyName.
   */
  public String getCmdtyName() {
    return cmdtyName;
  }
  
  /*
   * setter of cmdtyName
   */
  public void setCmdtyName(String cmdtyName) {
    this.cmdtyName = cmdtyName;
  }
  
  /*
   * getter of cmdtyType.
   */
  public String getCmdtyType() {
    return cmdtyType;
  }
  
  /*
   * setter of cmdtyType
   */
  public void setCmdtyType(String cmdtyType) {
    this.cmdtyType = cmdtyType;
  }
  
  /*
   * getter of deliveryType.
   */
  public String getDeliveryType() {
    return deliveryType;
  }
  
  /*
   * setter of deliveryType
   */
  public void setDeliveryType(String deliveryType) {
    this.deliveryType = deliveryType;
  }
  
  /*
   * getter of individualCode.
   */
  public String getIndividualCode() {
    return IndividualCode;
  }
  
  /*
   * setter of individualCode
   */
  public void setIndividualCode(String individualCode) {
    IndividualCode = individualCode;
  }
  
  /*
   * getter of initDateTime.
   */
  public String getInitDateTime() {
    return initDateTime;
  }
  
  /*
   * setter of initDateTime
   */
  public void setInitDateTime(String initDateTime) {
    this.initDateTime = initDateTime;
  }
  
  /*
   * getter of keepNumber.
   */
  public String getKeepNumber() {
    return keepNumber;
  }
  
  /*
   * setter of keepNumber
   */
  public void setKeepNumber(String keepNumber) {
    this.keepNumber = keepNumber;
  }
  
  /*
   * getter of price.
   */
  public String getPrice() {
    return price;
  }
  
  /*
   * setter of price
   */
  public void setPrice(String price) {
    this.price = price;
  }
  
  /*
   * getter of size.
   */
  public String getSize() {
    return size;
  }
  
  /*
   * setter of size
   */
  public void setSize(String size) {
    this.size = size;
  }
  
  /*
   * getter of branchName.
   */
  public String getBranchName() {
    return branchName;
  }
  
  /*
   * setter of branchName
   */
  public void setBranchName(String branchName) {
    this.branchName = branchName;
  }
  
  /*
   * getter of cost.
   */
  public String getCost() {
    return cost;
  }
  
  /*
   * setter of cost
   */
  public void setCost(String cost) {
    this.cost = cost;
  }
  
  /*
   * getter of processingExpence.
   */
  public String getProcessingExpence() {
    return processingExpence;
  }
  
  /*
   * setter of processingExpence
   */
  public void setProcessingExpence(String processingExpence) {
    this.processingExpence = processingExpence;
  }
  
  /*
   * getter of purchasePrice.
   */
  public String getPurchasePrice() {
    return purchasePrice;
  }
  
  /*
   * setter of purchasePrice
   */
  public void setPurchasePrice(String purchasePrice) {
    this.purchasePrice = purchasePrice;
  }
  
  public String getConsignGoodsFee() {
    return consignGoodsFee;
  }
  
  public void setConsignGoodsFee(String consignGoodsFee) {
    this.consignGoodsFee = consignGoodsFee;
  }
  
  public String getOrgPrice() {
    return orgPrice;
  }
  
  public void setOrgPrice(String orgPrice) {
    this.orgPrice = orgPrice;
  }
  
  // EDBTG003-00 elecs-tani add start
  /**
   * @return setDetailFlg
   */
  public String getSetDetailFlg() {
    return setDetailFlg;
  }
  
  /**
   * @param setDetailFlg セットする setDetailFlg
   */
  public void setSetDetailFlg(String setDetailFlg) {
    if (SIUtil.isNull(setDetailFlg)) setDetailFlg = "";
    this.setDetailFlg = setDetailFlg;
  }
  
  /**
   * @return setCode
   */
  public String getSetCode() {
    return setCode;
  }
  
  /**
   * @param setCode セットする setCode
   */
  public void setSetCode(String setCode) {
    if (SIUtil.isNull(setCode)) setCode = "";
    this.setCode = setCode;
  }
  
  /**
   * @return setCmdtyCode
   */
  public String getSetCmdtyCode() {
    return setCmdtyCode;
  }
  
  /**
   * @param setCmdtyCode セットする setCmdtyCode
   */
  public void setSetCmdtyCode(String setCmdtyCode) {
    this.setCmdtyCode = setCmdtyCode;
  }
  
  /**
   * @return setIndividualCode
   */
  public String getSetIndividualCode() {
    return setIndividualCode;
  }
  
  /**
   * @param setIndividualCode セットする setIndividualCode
   */
  public void setSetIndividualCode(String setIndividualCode) {
    this.setIndividualCode = setIndividualCode;
  }
  
  /**
   * @return setDetailCode
   */
  public String getSetDetailCode() {
    return setDetailCode;
  }
  
  /**
   * @param setDetailCode セットする setDetailCode
   */
  public void setSetDetailCode(String setDetailCode) {
    if (SIUtil.isNull(setDetailCode)) setDetailCode = "";
    this.setDetailCode = setDetailCode;
  }
  
  /**
   * @return setDiscount
   */
  public String getSetDiscount() {
    return setDiscount;
  }
  
  /**
   * @param setDiscount セットする setDiscount
   */
  public void setSetDiscount(String setDiscount) {
    this.setDiscount = setDiscount;
  }
  
  /**
   * @return setAmount
   */
  public String getSetAmount() {
    return setAmount;
  }
  
  /**
   * @param setAmount セットする setAmount
   */
  public void setSetAmount(String setAmount) {
    this.setAmount = setAmount;
  }
  
  /**
   * @return orderCode
   */
  public String getOrderCode() {
    return orderCode;
  }
  
  /**
   * @param orderCode セットする orderCode
   */
  public void setOrderCode(String orderCode) {
    this.orderCode = orderCode;
  }
  // EDBTG003-00 elecs-tani add end
  
  // EDBTG003-00 mng-paku add start
  /**
   * @return the individualName
   */
  public String getIndividualName() {
    return individualName;
  }
  
  /**
   * @param individualName the individualName to set
   */
  public void setIndividualName(String individualName) {
    if (SIUtil.isNull(individualName)) individualName = "";
    this.individualName = individualName;
  }
  
  /**
   * @return the usedNewFlg
   */
  public String getUsedNewFlg() {
    return usedNewFlg;
  }
  
  /**
   * @param usedNewFlg the usedNewFlg to set
   */
  public void setUsedNewFlg(String usedNewFlg) {
    if (SIUtil.isNull(usedNewFlg)) usedNewFlg = "";
    this.usedNewFlg = usedNewFlg;
  }
  
  /**
   * @return the detailCode
   */
  public String getDetailCode() {
    return detailCode;
  }
  
  /**
   * @param detailCode the detailCode to set
   */
  public void setDetailCode(String detailCode) {
    if (SIUtil.isNull(detailCode)) detailCode = "";
    this.detailCode = detailCode;
  }
  
  /**
   * @return the setCmdtyName
   */
  public String getSetCmdtyName() {
    return setCmdtyName;
  }
  
  /**
   * @param setCmdtyName the setCmdtyName to set
   */
  public void setSetCmdtyName(String setCmdtyName) {
    if (SIUtil.isNull(setCmdtyName)) setCmdtyName = "";
    this.setCmdtyName = setCmdtyName;
  }
  // EDBTG003-00 mng-paku add end
  //EDBTG003-00 elecs-matsushima add start
  public boolean isSetDetail(){
    if (SIUtil.isNull(getSetDetailFlg())) return false;
    if (getSetDetailFlg().equals(SIConfig.SET_DETAIL_FLG_COMPOSITION)
        || getSetDetailFlg().equals(SIConfig.SET_DETAIL_FLG_APPENDED)
        || getSetDetailFlg().equals(SIConfig.SET_DETAIL_FLG_OPTION)
    ){
      return true;
    }
    return false;
  }
  //EDBTG003-00 elecs-matsushima add end
}
