<%@ page import="com.fenalco.entities.Supplier" %>
<%@ page import="com.fenalco.entities.SupplierProduct" %>
<%@ page import="com.fenalco.entities.SuperOffer" %>
<%@ page import="com.fenalco.entities.DataAccess" %>
<%@ page import="com.fenalco.entities.PriceScale" %>
<%@ page import="com.fenalco.entities.Store" %>
<%@ page import="com.fenalco.entities.User"%>


<%@ page import="java.util.Vector" %>
<html>
<head>
    <link rel='stylesheet' style='text/css' href='../css/tablas.css'>
    <title>Super Oferta</title>
</head>
<body>
<% String userName = ( (User)request.getSession().getAttribute("user") ).getFirstName();
%>
<script type='text/javascript' language='javascript' src='../js/library.js'></script>
<script>
    
    function validateForm(formName){
        var message = "Han ocurrido los siguientes errores:\n";
        var flag = true;
        
       if(isEmpty(formName.quantity)){
            flag = false;
            message = message + "- El campo cantidad está vacío.\n";
        }
        else{
            if(!isIntNumber(formName.quantity)){
                flag = false;
                message = message + "- El campo cantidad debe ser numérico.\n";
            }
            else{
                if(parseInt(formName.quantity.value)< parseInt(formName.minQuantity.value)){
                    flag = false;
                    message = message + "- El campo cantidad debe ser mayor que el minimo de pedido.\n";
                }
                if( (parseInt(formName.quantity.value)*parseInt(formName.price.value) )< parseInt(formName.minOrder.value)){
                    flag = false;
                    message = message + "- El pedido no cumple con el valor minimo.\n";
                }
                
                if(parseInt(formName.quantity.value) > parseInt(formName.stock.value)){
                    flag = false;
                    message = message + "- El campo cantidad supera el total de existencias.\n";
                }
            }
        }
        
        
        if(!flag){
            window.alert(message);
        }
        else{
            document.getElementById('temp').innerHTML="<font color='#FF0000'><b><%=userName%>, su superoferta esta siendo enviada, espere un momento por favor......</b></font>";
			document.getElementById('enviar').disabled = true;
        }
        return flag;
    }
</script>
<%
SuperOffer view = (SuperOffer)request.getAttribute("view");
SupplierProduct product = new SupplierProduct(view.getProductId());
Supplier supplier = new Supplier(product.getSupplierId());

Store store = (Store) request.getSession().getAttribute("store");
int storeId = store.getId();
                                
int id = view.getProductId();
int communityId = DataAccess.getStoreCommunity(storeId, view
						.getSupplierId());
PriceScale scale = new PriceScale(id, communityId);
int minimun = ((Integer) ((Vector) scale.getValues().elementAt(0))
				.elementAt(1)).intValue();

String urlImage = "/images/products/0.gif";
 urlImage = (view.getImageUrl()== null || view.getImageUrl().equals("")?urlImage:view.getImageUrl());
 

%>


<table width='100%' align='center'>
<tr>
    <td colspan='3'>
        <%
            String tittle = "Super Oferta";
        %>
        <%@ include file="/titulo.jsp" %>

    </td>
</tr>

<tr>
    <td width="101" valign='top'><img src="<%=urlImage%>" width='100' height='100' alt='<%=view.getProductName()%>'></td>
    <td width="673" align="left">
<table width="401" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FCF8D1">
        <tr> 
          <td width="2" height="25" bgcolor="#F9ED8C">&nbsp;</td>
          <td width="208" bgcolor="#F9ED8C"><b>Producto:</b></td>
          <td width="15" bgcolor="#FBF5C1">&nbsp;</td>
          <td width="176" height="25" bgcolor="#FBF5C1"> 
            <%=view.getProductName()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#FAF09F">&nbsp;</td>
          <td bgcolor="#FAF09F"><b>Código de barras:</b></td>
          <td>&nbsp;</td>
          <td height="25"> 
            <%=view.getBarCode()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#F9ED8C">&nbsp;</td>
          <td bgcolor="#F9ED8C"><b>Marca :</b></td>
          <td bgcolor="#FBF5C1">&nbsp;</td>
          <td height="25" bgcolor="#FBF5C1"> 
            <%=view.getBrand()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#FAF09F">&nbsp;</td>
          <td bgcolor="#FAF09F"><b>Categoría:</b></td>
          <td>&nbsp;</td>
          <td height="25"> 
            <%=view.getCategory()%>
          </td>
        </tr>
        <tr> 
          <td height="26" bgcolor="#F9ED8C">&nbsp;</td>
          <td bgcolor="#F9ED8C"><b>Descripción de superoferta:</b></td>
          <td bgcolor="#FBF5C1">&nbsp;</td>
          <td height="26" bgcolor="#FBF5C1"> 
            <%=view.getDescription()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#FAF09F">&nbsp;</td>
          <td bgcolor="#FAF09F"><b>Proveedor:</b></td>
          <td>&nbsp;</td>
          <td height="25"> 
            <%=view.getSupplierName()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#F9ED8C">&nbsp;</td>
          <td bgcolor="#F9ED8C"><b>Pedido m&iacute;nimo (en pesos):</b></td>
          <td bgcolor="#FBF5C1">&nbsp;</td>
          <td height="25" bgcolor="#FBF5C1"><font color="FF0000" > 
            <%= DataAccess.getCurrency( supplier.getMinimunOrder() )%>
            </font></td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#FAF09F">&nbsp;</td>
          <td bgcolor="#FAF09F"><b>Pedido m&iacute;nimo (en existencias):</b></td>
          <td>&nbsp;</td>
          <td height="25"><font color="FF0000" > 
            <%=minimun%>
            </font></td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#F9ED8C">&nbsp;</td>
          <td bgcolor="#F9ED8C"><b>Fecha de finalización:</b></td>
          <td bgcolor="#FBF5C1">&nbsp;</td>
          <td height="25" bgcolor="#FBF5C1"> 
            <%=view.getEndDate()%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#FAF09F">&nbsp;</td>
          <td bgcolor="#FAF09F"><b>Precio (I.V.A inclu&iacute;do):</b></td>
          <td>&nbsp;</td>
          <td height="25"> 
            <%=DataAccess.getCurrency(view.getPrice())%>
          </td>
        </tr>
        <tr> 
          <td height="25" bgcolor="#F9ED8C">&nbsp;</td>
          <td bgcolor="#F9ED8C"><b>Existencias:</b></td>
          <td bgcolor="#FBF5C1">&nbsp;</td>
          <td height="25" bgcolor="#FBF5C1"> 
            <%=view.getStock()%>
          </td>
        </tr>
        <form name='superOffer' action='/minorista/comprarsuperoferta' method='post' onSubmit="return validateForm(document.superOffer);">
          <input type='hidden' value ='<%=view.getStock()%>' name='stock' >
          <input type='hidden' value ='<%=supplier.getMinimunOrder()%>' name='minOrder' >
          <input type='hidden' value ='<%=minimun%>' name='minQuantity' >
          <input type='hidden' value ='<%=view.getId()%>' name='id' >
          <input type='hidden' value ='<%=view.getPrice()%>' name='price' >
          <input type='hidden' value ='confirm' name='operationType' >
          <%
                    if(view.getStock() > 0){%>
          <tr> 
            <td height="25" bgcolor="#FAF09F">&nbsp;</td>
            <td bgcolor="#FAF09F"><b>Cantidad de compra :</b></td>
            <td>&nbsp;</td>
            <td height="25"><input name='quantity' type='text' size="5" maxlength="5"></td>
          </tr>
          <tr> 
            <td height="40" bgcolor="#F9ED8C">&nbsp;</td>
            <td height="40" bgcolor="#F9ED8C"><input name="submit" type='submit' value='Continuar' id='enviar'></td>
            <td bgcolor="#FBF5C1">&nbsp;</td>
            <td height="40" bgcolor="#FBF5C1">&nbsp;</td>
          </tr>
          <%}%>
        </form>
      </table>
     
    </td>
</tr>
<tr>
    <td colspan='2'><b>
		
    <%String message = ( String )request.getAttribute("message");
        if( message != null && !message.equals(""))
        {
            %>
            <script>
                
                window.alert(' <%=message%>');
                window.close();
               
            </script>
           
            <%
        }      
    %>
    </b></td>
</tr>
<tr>
    <td colspan='2'>
    <div id='temp' ></div>
        
    </td>
</tr>



</table>
</body>
</html>
// “Copyright (C) <2008> Multilateral Investment Fund of the Inter-American Development Bank.
// Este archivo es parte de <ICT4BUS-PVL>
// < ICT4BUS-PVL > es software libre: usted puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.
// < ICT4BUS-PVL > se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. 
// Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada. 
// Debería haber recibido una copia de la Licencia Pública General GNU junto a este programa. En caso contrario, consulte http://www.gnu.org/licenses/.”