<%@ page import="com.fenalco.utilities.lists.ListView"%>
<%@ page import="com.fenalco.entities.User"%>
<%@ page import="com.fenalco.entities.Order"%>
<%@ page import="com.fenalco.entities.Store"%>
<%@ page import="com.fenalco.entities.Company"%>
<%@ page import="com.fenalco.entities.PaymentMethod"%>
<%@ page import="com.fenalco.entities.DataAccess"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.Enumeration"%>
<html>
<head>
<link rel='stylesheet' style='text/css' href='../css/tablas.css'>
<link rel='stylesheet' style='text/css' href='../css/fuentes.css'>
<title>Orden de Compra</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<!-- 
    Esta página le permite al proveedor responder una orden de compra
	
	Para construir la función de validación de formularios se deben utilizar las funciones incluidas 
	en la libreria de funciones bajo el nombre libreriaJS.js del directorio js.
	
	Hay que verificar el atributo message que viene en el request, si existe hay que pintarlo pues
	contiene los mensajes de error
	 
	Esta página recibe como parámetros del servlet verordencompra
	
	atributos:
	- Objeto del tipo Order
	
-->
<script language='javascript' type='text/javascript' src='../js/library.js'></script>
<script>
    
    function validateForm(formName){
    
        var message = "Han ocurrido los siguientes errores:\n";
        var flag = true;
        
       if(isEmpty(formName.subject)){
            message = message + "- El asunto del mensaje está vacío.\n";
            flag = false;
            
       }

       if(isEmpty(formName.message)){
            message = message + "- El mensaje de respuesta está vacío.\n";
            flag = false;
            
       }
        
       if(!flag){
            window.alert(message);
       }
       
       return flag;
    }
  
</script>
<%
Order order = (Order)request.getAttribute("order");
Store store = (Store)request.getAttribute("store");
Company company = (Company)request.getAttribute( "company" );
PaymentMethod pm = order.getPaymentMethod();
%>

<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload='showMessage("<%=request.getAttribute("message")%>")'>
<script language='javascript' type='text/javascript' src='../js/md5.js'></script>
<script language='javascript' type='text/javascript' src='../js/library.js'></script>
<script>

    function showMessage(message){
        if(message!=null && message!=""){
            window.alert(message);
        }
        return true;
    }
</script>
<%
	String helpId = "62";
%>
<table border="0" cellpadding="0" cellspacing="0" width="760">
    <%@ include file="encabezado.jsp" %>
</table>
<table width="760" border='0'>
   
    <tr>
        <td width="152" valign='top'>
			<%@ include file="menuproveedor.jsp" %>
			<table align="center">
                            <tr>
                                <td colspan='3'><br></td>
                            </tr>
                            <form action="/proveedor/ordenesdecompra" method="post">
                            <tr>
                                <td colspan='3' align="left"><input type="image" name='back' src="../images/buttons/regresar.gif"></td>
                            </tr>
                            </form>
			</table>
	</td>
        <td valign='top'>
            <%
                String tittle = "Orden de Compra";
            %>
            <%@ include file="/titulo.jsp" %>

			<table width="100%">
				<!--<tr><td align="center"><%= request.getAttribute("message")%></td></tr>-->
				<tr>
                                    <td>&nbsp;</td>
				</tr>
				<form name="OrderList" method="post" action ="/proveedor/administrarordencompra" onSubmit='return validateForm(document.OrderList)'>
				<table align='center' width='100%' border='0'>
                                     <tr>
                                            <td width='30%'><strong>Minorista: </td>
                                            <td><%=company.getCommercialName()%></td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>Establecimiento: </td>
                                            <td><%=store.getName()%></td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>NIT : </td>
                                            <td><%=company.getNit()%></td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>Direcci&oacute;n Establecimiento: </td>
                                            <td><%=store.getAddress()%></td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>Ciudad Establecimiento: </td>
                                            <td><%=store.getNeighbourhoodCity()%></td>
                                     </tr>
                                     <tr>
                                            <td colspan='2'>&nbsp;</td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>Tel&eacute;fonos: </td>
                                            <td><%=store.getPhoneNumber1() + " - " + store.getPhoneNumber2()%></td>
                                     </tr>
                                     <tr>
                                            <td width='30%'><strong>Personas Contacto: </td>
                                            <td><%=store.getContact1() + " - " + store.getContact2()%></td>
                                     </tr>
                                     <tr>
                                            <td colspan='2'>&nbsp;</td>
                                     </tr>
                                     <tr>
                                            <td><strong>Origen: </td>
                                            <%
                                                String origen = "Cat&aacute;logo";
                                                if( order.getSuperOffer() > 0 ){
                                                    origen = "Superoferta";
                                                }
                                            %>
                                            <td><%=origen%></td>
                                     </tr>
                                     <tr>
                                            <td><strong>Fecha: </td>
                                            <td><%=order.getDate()%></td>
                                     </tr>
                                     <tr>
                                            <td><strong>Hora: </td>
                                            <td><%=order.getTime().toString()%></td>
                                     </tr>
                                </table>
				<table align="center" width="100%">
                                        <tr>
                                            <td colspan='6'>&nbsp;</td>
                                        </tr>
                                        <tr class='tableheader'>
						<!-- Encabezado del listado -->
						<td><strong>C&oacute;digo Producto</td>
						<td><strong>Categor&iacute;a del Producto</td>
						<td><strong>Nombre del Producto</td>
						<td><strong>Cantidad</td>
						<td align='center'><strong>Total</td>
						<!--<td><strong>&nbsp;<%--if(order.getOrderStatus()!=1 ){%>&nbsp;<%}else{%>Aceptar<%}--%></td>-->
						
					</tr>
                                        <% 
                                        ListView view = (ListView)request.getAttribute("view");
                                        
                                        String data;
                                        int count = 0;
                                        String color = "";
                                            while(view.move())
                                            {
                                            	if( count % 2 == 0 )
                                            	{
                                            		color = "FFFFF0";
                                            	}
                                            	else
                                            	{
                                            		color = "EFEFEF";
                                            	}
                                            	count++;
                                                    int i=0;
                                                    String id="";
                                                    
                                        %>
                                                    <tr bgcolor='#<%=color%>'>
                                                        <%while((data=(String)view.nextElement())!=null){%>
                                                            <%if(i==0){
                                                                i=1;
                                                                id=data;
                                                              }else{
                                                                    i++;%>
                                                                <td><%=data%></td>
                                                              <%}
                                                        }%>
                                                        <!--
                                                        Columnas para las opciones
                                                        -->
                                                        <%--if(order.getOrderStatus()!=1){
                                                              --%><!--<td align="center">&nbsp;</td>--><%--  
                                                          }else{
                                                            %><td align='center'><input type='checkbox' name='item' value='<%=id%>'></td><%
                                                          }
                                                        --%>
                                                    </tr>  

                                        <%}%>
                                <input type='hidden' name='orderId' value='<%=order.getId()%>'>
                                </table>
                                <table width='60%' border='0' cellspacing='2' align="center">
                                    <tr>
                                        <td colspan='4'>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td colspan='4'><em>Este pedido fue generado con la forma de pago <%=pm.getName()%> y tiene asociado un descuento del <%=pm.getDiscount()%>%</td>
                                    </tr>
                                    <tr>
                                        <td colspan='4'>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td colspan="1" align="rigth"><b>Subtotal</b></td>
                                        <%
                                            double subTotal = order.getValue() - order.getTax() + order.getDiscount();
                                        %>
                                        <td colspan='3'><font color='#FF0000'><%=DataAccess.getCurrency( subTotal )%></font></td>
                                    </tr>
                                    <tr>
                                        <td colspan="1" align="rigth">Descuento ( - )  </td>
                                        <td colspan='3'><font color='#FF0000'><%=DataAccess.getCurrency( order.getDiscount() )%></font></td>
                                    </tr>
                                    <tr>
                                        <td colspan="1" align="rigth">Base Iva  </td>
                                        <td colspan='3'><font color='#FF0000'><%=DataAccess.getCurrency( order.getTaxBase() )%></font></td>
                                    </tr>
                                    <tr>
                                        <td colspan="1" align="rigth">Iva ( + )  </td>
                                        <td colspan='3'><font color='#FF0000'><%=DataAccess.getCurrency( order.getTax() )%></font></td>
                                    </tr>
                                    <tr>
                                        <td colspan="4" align="rigth"><hr width='100%' color="#000000"></td>
                                    </tr>
                                    <tr>
                                        <td colspan="1" align="rigth"><b>Total  </b></td>
                                        <td colspan='3'><font color='#FF0000'><%=DataAccess.getCurrency( order.getValue() )%></font></td>
                                    </tr>
                                    <%--if(order.getOrderStatus()!=1){--%>
                                    <tr>
                                        <td colspan='4' align='center'>&nbsp;</td>
                                    </tr>
                                    <input name="operationType" type="hidden" value="">
				</table>
				</form>
				</tr>
				
	</td>
    </tr>
	
</table>
<table width="760">
	<tr>
		<td><%@ include file="/piepagina.jsp" %></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/.”
