package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;
import java.util.*;
import java.sql.*;
import java.io.File;
import org.apache.log4j.Category;
import jp.co.sint.database.*;
import jp.co.sint.tools.*;
import jp.co.sint.basic.*;
import jp.co.sint.config.*;
import jp.co.sint.beans.front.*;
import jp.co.sint.beans.mallmgr.*;
import jp.co.sint.servlet.front.SICustAccessLog;

public class cmdty_inc_info_quick_order_jsp extends HttpJspBase {


  private static java.util.Vector _jspx_includes;

  public java.util.List getIncludes() {
    return _jspx_includes;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    javax.servlet.jsp.PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=UTF-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"util/error.jsp", true, 8192, true);
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n\r\n");
/**タグのセクション*/
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
/**エラー遷移先の定義のセクション*/
      out.write("\r\n");
      out.write("\r\n");
/**クラスのインポートのセクション*/
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");

String webshopSite=SIHTMLUtil.getRootPath(request);
//ログ用のインスタンスの生成(common)
Category log=Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
//本画面に関わるbeansのデータ
UICmdtyInfoForQuickOrder cmdtyInfoID=(UICmdtyInfoForQuickOrder)session.getAttribute(SIConfig.SISESSION_CMDTY_LIST_NAME);
if (cmdtyInfoID==null)cmdtyInfoID=new UICmdtyInfoForQuickOrder();
//各フロント画面に共通(common)
SISrchKey srchKeyList=cmdtyInfoID.getSrchKey();
String currCtgryCode=cmdtyInfoID.getCtgryCodeTxt();
//データベースへのコネンクション(common)
SIDatabaseConnection databaseConnection=new SIDatabaseConnection();

try{
Connection connection=databaseConnection.getConnection();
//商品詳細のデータの取得
SICmdty cmdty = (SICmdty)session.getAttribute(SIConfig.SISESSION_CATALOG_CARTIN_NAME);
boolean dispEnable = cmdtyInfoID.isDispEnable();

SIUserInfo userLogin=SIHTMLUtil.getUserInfo(request);
//契約ブランド情報をセット
cmdty.setContractFlg(cmdty.isContract(connection,request));
if(cmdty.isHairCosme(request)) cmdty.setContractFlg(true);
if(userLogin.isLogin(request)){
  cmdty.setMemberDiscountRate(userLogin.getDiscountRate());
}else{
  //dispEnable = dispEnable && !cmdty.isContractFlg();
}
//商品情報が存在しない時
if("1".equals(cmdtyInfoID.isErrFlg())){
      out.write("\r\n");
      out.print(cmdtyInfoID.getErrMsg());
      out.write("\r\n");
      out.write("<input type=\"hidden\" name=\"notDataFlg\" value=\"1\" />\r\n");
} else {
      out.write("\r\n    ");
      out.write("<input type=\"hidden\" name=\"notDataFlg\" value=\"0\" />\r\n    ");
      out.write("<table class=\"info_t1\">\r\n      ");
      out.write("<tr>\r\n        ");
      out.write("<td class=\"box_pic\">\r\n          ");
      out.write("<p>");
      out.write("<img src=\"");
      out.print(webshopSite);
      out.write("/image/cmdty/");
      out.print(SIHTMLUtil.HTMLEncode(cmdtyInfoID.getCmdtyCodeTxt()));
      out.write("/");
      out.print(SIHTMLUtil.HTMLEncode(cmdtyInfoID.getCmdtyCodeTxt()));
      out.write("_");
      out.print(SIHTMLUtil.HTMLEncode(cmdtyInfoID.getIndividualCodeTxt()));
      out.write("_t.jpg\" width=\"56\" height=\"42\">");
      out.write("</p>\r\n        ");
      out.write("</td>\r\n        ");
      out.write("<td class=\"box_txt\">\r\n          ");
      out.write("<p class=\"name\">");
      out.print(SIHTMLUtil.HTMLEncode(cmdty.getCmdtyName()));
      out.write("</p>\r\n          ");
      out.write("<p/>\r\n          ");
 if(SIUtil.isNotNull(cmdty.getNewFixedPrice())&&!cmdty.getNewFixedPrice().equals("0")) { 
      out.write("\r\n            M価：￥");
      out.print(SIUtil.NumberFormat(cmdty.getNewFixedPriceIncTax()));
      out.write("<span>(税別)");
      out.write("</span>");
      out.write("<br>\r\n          ");
}
      out.write("\r\n          ");
 if (cmdty.isContractFlg()) { 
      out.write("\r\n            ");
      out.write("<p class=\"bgprice\">BG卸価：");
      out.write("<strong>契約後表示");
      out.write("</strong>");
      out.write("</p>\r\n          ");
 } else if (cmdty.getBGPriceDispFlg().equals("2")) { 
      out.write("\r\n            ");
      out.write("<p class=\"bgprice\">BG卸価：");
      out.write("<strong>お問い合わせ下さい");
      out.write("</strong>");
      out.write("</p>\r\n          ");
 } else if (cmdty.getBGPriceDispFlg().equals("1")&&SIHTMLUtil.getUserInfo(request).isNotLogin(request)) { 
      out.write("\r\n            ");
      out.write("<p class=\"bgprice\">BG卸価：");
      out.write("<strong>ログイン表示");
      out.write("</strong>");
      out.write("</p>\r\n          ");
}else if(cmdty.getFinalUnitPriceWithoutTax().equals(cmdty.getUnitPriceWithoutTax())){
      out.write("\r\n            ");
      out.write("<p class=\"bgprice\">BG卸価：");
      out.write("<strong>￥");
      out.print(SIUtil.NumberFormat(cmdty.getUnitPriceWithoutTax()));
      out.write("</strong>");
      out.write("<span>(税別)");
      out.write("</span>");
      out.write("</p>\r\n          ");
 } else { 
      out.write("\r\n            ");
 String setUnitPrice = cmdty.getSetUnitPriceWithoutTax(connection); 
      out.write("\r\n            ");
 String setDiscountUnitPrice = cmdty.getSetDiscountUnitPriceWithoutTax(connection); 
      out.write("\r\n            ");
      out.write("<p class=\"bgprice\">");
      out.write("<strike>BG卸価");
      out.write("</strike>：");
      out.write("<strike>");
      out.write("<strong>￥");
      out.print(SIUtil.NumberFormat(cmdty.getUnitPriceWithoutTax()));
      out.write("</strong>");
      out.write("<span>(税別)");
      out.write("</span>");
      out.write("</strike>");
      out.write("</p>\r\n            ");
      out.write("<p class=\"bgprice\">VIP特価：");
      out.write("<strong>￥");
      out.print(SIUtil.NumberFormat(cmdty.getFinalUnitPriceWithoutTax()));
      out.write("</strong>");
      out.write("<span>(税別)");
      out.write("</span>");
      out.write("</p>\r\n          ");
 } 
      out.write("\r\n        ");
      out.write("</td>\r\n      ");
      out.write("</tr>\r\n    ");
      out.write("</table>\r\n");
      out.write("<script language=\"javascript1.2\" type=\"text/javascript\">\r\n");
      out.write("<!--\r\nkomokuSeigyo('");
      out.print(cmdtyInfoID.getTaishoRow());
      out.write("','");
      out.print(cmdtyInfoID.isErrFlg());
      out.write("','");
      out.print(cmdtyInfoID.getIndividualCodeTxt());
      out.write("');\r\n//-->\r\n");
      out.write("</script>\r\n");
}
}catch(Exception e){
  e.printStackTrace();
  throw new ServletException();
}finally{
  databaseConnection.close();
}

    } catch (Throwable t) {
      out = _jspx_out;
      if (out != null && out.getBufferSize() != 0)
        out.clearBuffer();
      if (pageContext != null) pageContext.handlePageException(t);
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
    }
  }
}
