<%@ page import="com.fenalco.utilities.lists.ListView"%>
<%@ page import="com.fenalco.entities.User"%>
<%@ page import="com.fenalco.entities.DataAccess"%>
<%@ page import="com.fenalco.entities.ShoppingCart"%>
<%@ page import="java.util.Vector"%>
<%
    String userName = ((User)session.getAttribute("user")).getFirstName();

    ListView proveedores = ( ListView )request.getAttribute( "proveedores" );
    ListView productos = ( ListView )request.getAttribute( "productos" );
    
	
    String firstRow = ( String )request.getAttribute( "firstRow" );
    String lastRow = ( String )request.getAttribute( "lastRow" );
    String total = ( String )request.getAttribute( "total" );
    String page1 = ( String )request.getAttribute( "page1" );
    String pages = ( String )request.getAttribute( "pages" );
    int pageResults = Integer.valueOf(request.getAttribute( "pageResults" ).toString()).intValue();
	System.out.println(page1+" "+pages+" "+pageResults);
	
    
    boolean esNombre = ( ( Boolean )request.getAttribute( "esNombre" ) ).booleanValue();
    String nombre = ( String )request.getAttribute( "nombre" );
    int proveedor = ( ( Integer )request.getAttribute( "proveedor" ) ).intValue();
    String categoria = ( String )request.getAttribute( "categoria" );
    int ordenamiento = ( ( Integer )request.getAttribute( "ordenamiento" ) ).intValue();
    Vector categorias = ( Vector )request.getAttribute( "categorias" );
    
    String message = null;
    message = ( String )request.getAttribute( "message" );
    if( message == null )
    {
        message = "";
    }
    
    Vector prices = ( Vector )request.getAttribute( "prices" );
    
    ShoppingCart cart = ( ShoppingCart )( ( HttpSession )request.getSession() ).getAttribute( "cart" );
    double totalPrice = 0;
    if( cart != null )
    {
        totalPrice = cart.getTotalPrice();
    }
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel='stylesheet' style='text/css' href='../css/tablas.css'>
<title>Cat&aacute;logo de Productos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>
<body bgcolor="#ffffff" background="../images/shopkeeper/general/fondo.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"  onload='showMessage("<%=message%>")'>
<script>
     function showMessage(message){
        if(message!=null && message!="")
        {
            window.alert(message);
        }
        return true;
    }
    
    function showScale(id){
           var left = (screen.availHeight/2)-(200);
	   var top = 100;
           window.open('/minorista/verescala?prodid='+id,'','WIDTH=515,HEIGHT=400,left='+left+',top='+top);
    }
    
    function showProduct(id){
           var left = (screen.availHeight/2)-(200);
	   var top = 100;
           window.open('/minorista/verproducto?key='+id,'','HEIGHT=500,WIDTH=535,scrollbars=yes,left='+left+',top='+top);
    }
    
    function submitForm(){
        
        var flag = false;
        for(var i = 0; i < document.productos.elements.length && !flag; i++){
            if(document.productos.elements[i].name.indexOf("producto_") == 0 ){
               if( document.productos.elements[i].value != "" ){
                    flag = true;
                }
            }
        }
        if(flag == true) {
        document.productos.proveedor2.value = document.buscador.proveedor.value;
            return true;
        }
        else{
            window.alert("<%=userName%>, usted debe digitar algún valor en la casilla del producto que quiera agregar al carrito.");
            return false;
        }
    }
</script>

<!-- 
-->
<%
	String helpId = "40";
%>
<table border="0" cellpadding="0" cellspacing="0" width="780">
    <%@ include file="encabezado.jsp" %>
</table>


<table width="760" border="0" cellspacing="0" cellpadding="0">
    
    <tr>
        <td width="155" valign="top">
			<table width="150"  border="0" cellspacing="0" cellpadding="0">
			  <tr>
				<th scope="col" valign="top"><br>
				  <table width="150" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFF5C7">
					<tr>
					  <td colspan="2"><img src="images/mi-pedido.gif" width="150" height="26"></td>
					</tr>
					<tr>
					  <td width="149" background="images/fondo-menu.gif"><img src="images/fondo-menu.gif" width="149" height="20"></td>
					  <td width="1" rowspan="2" bgcolor="#CECCC2"><img src="images/fondo-linea.gif" width="1" height="1"></td>
					</tr>
					<tr>
					  <td height="30" align="center"><strong>Total <%=DataAccess.getCurrency( totalPrice )%></strong> </td>
					</tr>
					<tr bgcolor="#FFF5C7">
					  <td colspan="2"><table width="150" border="0" cellspacing="0" cellpadding="0">
						  <tr>
							<td><a href="/minorista/micarrito" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('ver','','images/v-pedido2.gif',1)"><img src="images/v-pedido.gif" alt="Ver pedido" name="ver" width="68" height="23" border="0"></a></td>
							<td><a href='<%=totalPrice == 0?"javascript: window.alert(\" No puede generar el pedido por que el carrito de compras está vacío\" )":"/minorista/micarrito"%>' onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('hacer','','images/h-pedido2.gif',1)"><img src="images/h-pedido.gif" alt="Hacer pedido " name="hacer" width="82" height="23" border="0"></a></td>
						  </tr>
					  </table></td>
					</tr>
				  </table>
			<%@ include file="menuminorista.jsp" %>
	</td>
        <td width='603' valign="top">
        
        <table>
            <tr>
                <td>
                    <table>
                        
                        <tr align='left'>
                            <td align='left'>
                                <%
                                    String tittle = "Buscador";
                                %>
                                <%@ include file="/titulo.jsp" %>
                            
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <table>
                                    <tr>
                                        <td valign='top'>
                                          											
												<table width="560" border="0" cellpadding="0" cellspacing="0" bgcolor="#E8E8F4">
												<form action="/minorista/catalogo" method="post" name="buscador" id="buscador">
												  <tr>
													<td width="16" align="left" valign="top"><img src="images/bus1.gif" width="16" height="14"></td>
													<td width="529">&nbsp;</td>
													<td width="15" align="right" valign="top"><img src="images/bus3.gif" width="15" height="14"></td>
												  </tr>
												  <tr>
													<td>&nbsp;</td>
													<td><table width="100%"  border="0" cellspacing="0" cellpadding="3">
                                  <tr> 
                                    <td width="18%"> <select name="esnombre" onChange="MM_jumpMenu('parent',this,0)">
                                        <option value='1' <%if( esNombre ){%>selected<%}%>>PRODUCTO</option>
                                        <option value='2' <%if( !esNombre ){%>selected<%}%>>CODIGO</option>
                                      </select> 
                                      <!--
															  <select name="menu3" onChange="MM_jumpMenu('parent',this,0)">
																<option selected>unnamed1</option>
															  </select>
															  -->
                                    </td>
                                    <td width="28%"><input type="text" name="nombre" value='<%=nombre%>' size="15"></td>
                                    <td width="19%"><span class="style6">Categor&iacute;a</span></td>
                                    <td width="23%"> <select name="categoria">
                                        <option value="">TODAS</option>
                                        <%
																	for( int i = 0; i < categorias.size(); i++ )
																	{
																		String cat = ( String )categorias.elementAt(i);
																		if( cat.length() > 18 )
																		{
																			cat = cat.substring( 0, 18 );
																		}
																		//cat = cat.substring(0,10);
																		%>
                                        <option <%if(cat.equals(categoria)){%>selected<%}%>><%=cat%></option>
                                        <%
																	}
																%>
                                      </select> </td>
                                    <td width="12%"><span class="style4"></span></td>
                                  </tr>
                                  <tr> 
                                    <td><span class="style6">Proveedor</span></td>
                                    <td colspan="3"> <span class="style6"> 
                                      <select name="proveedor">
                                        <option value='0' <%if( proveedor == 0 ){%>selected<%}%>>TODOS</option>
                                        <%
                                                                    while( proveedores.move() )
                                                                    {
                                                                        int id = Integer.parseInt( ( String )proveedores.nextElement() );
                                                                        proveedores.nextElement(); // me salto 2 para obtener el nombre
                                                                        proveedores.nextElement();
                                                                        String name = ( String )proveedores.nextElement();
																		if( name.length() > 50 )
																		{
																			name = name.substring( 0, 55 );
																		}

                                                                        %>
                                        <option value="<%=id%>"<%if( proveedor == id ){%>selected<%}%>><%=name%></option>
                                        <%
                                                                    }
                                                                %>
                                      </select>
                                      </span> </td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr> 
                                    <td><span class="style6">Ordenado por: </span></td>
                                    <td><select name="ordenamiento">
                                        <option value="1" <%if( ordenamiento == 1 ){%>selected<%}%>>CODIGO 
                                        BARRAS</option>
                                        <option value="2" <%if( ordenamiento == 2 ){%>selected<%}%>>NOMBRE</option>
                                        <option value="3" <%if( ordenamiento == 3 ){%>selected<%}%>>CATEGORIA</option>
                                        <option value="4" <%if( ordenamiento == 4 ){%>selected<%}%>>PROVEEDOR</option>
                                      </select></td>
                                    <td><input type="submit" value='Buscar' name='Buscar' id='Buscar2'></td>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                </table></td>
													<td>&nbsp;</td>
												
												  </tr>
												  <tr>
													<td align="left" valign="bottom"><img src="images/bus2.gif" width="16" height="15"></td>
													<td>&nbsp;</td>
													<td align="right" valign="bottom"><img src="images/bus4.gif" width="15" height="15"></td>
												  </tr>
												</table>
                                        </td>
                                    </tr>
                                    
                                </table>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <hr>
                            </td>
                        </tr>
                        <tr align='center'>
                            <td>
							
							<!-- PAGINACION ------------->
								<jsp:include page="/general/paginador.jsp" flush="true">
									<jsp:param name="page" value="<%=page1%>" />
									<jsp:param name="pages" value="<%=pages%>" />
									<jsp:param name="pageResults" value="<%=pageResults%>" />
								</jsp:include>
                             </td>
							  </tr> </table>      
                             </form>
                        
                   
					<!-- FIN PAGINACION ------------->
                
                
                </td>
                
            </tr>
            <!-- buscador y vista-->
            <tr>
                <td>
                
                    <table>
                <tr> 
                  <td> 
                    <%
                                    tittle = "Cat&aacute;logo de productos";
                                %>
                    <%@ include file="/titulo.jsp" %>
                  </td>
                </tr>
                <tr> 
                  <td><div align="center"><strong><font color="#FF0000">Los precios 
                      de los productos ya incluyen I.V.A.</font></strong></div></td>
                </tr>
                <tr>
                  <td>
				    	<!-- paginación-->
						<jsp:include page="/general/resultados.jsp" flush="true">
							<jsp:param name="firstRow" value="<%=firstRow%>" />
							<jsp:param name="lastRow" value="<%=lastRow%>" />
							<jsp:param name="total" value="<%=total%>" />
						</jsp:include>
						<!-- paginación -->
				  </td>
                </tr>
                <tr> 
                  <td> <table border="0" align="left" width='100%'>
                      <tr class='tableheader'> 
                        <td><div align="center"><strong><font color="#FFFFFF">C&oacute;digo 
                            Barras</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Nombre</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Categor&iacute;a</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Marca</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Proveedor</font></strong></div></td>
                        <td ><div align="center"><strong><font color="#FFFFFF">Escala</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Ver</font></strong></div></td>
                        <td><div align="center"><strong><font color="#FFFFFF">Cantidad</font></strong></div></td>
                      </tr><form name="productos" method="post" action='/minorista/administrarcatalogo' onSubmit='return submitForm()'>
                      <input type="hidden" name='page' value='<%=page1%>'>
                      <input type="hidden" name='pageResults' value='<%=pageResults%>'>
                      <input type="hidden" name='proveedor2' value=''>
                      <%
                                                    int i = 0;
                                                    int count = 0;
                                                    String color = "";
                                                    while( productos.move() )
                                                    {
                                                        int id = Integer.parseInt( ( String )productos.nextElement() );
                                                        int quantity = 0;
                                                        if( cart != null )
                                                        {
                                                            quantity = cart.containsProduct( id );
                                                        }
                                                        if( count % 2 == 0 )
                                                        {
                                                            color = "FFFFF";
                                                        }
                                                        else
                                                        {
                                                            color = "#EFEFEF";
                                                        }
                                                        count++;
														if( quantity > 0 )
														{
															color = "FFCCCC";
														}
                                                        %>
                      <tr bgcolor='<%=color%>'> 
                        <td><%=productos.nextElement()%></td>
                        <td><%=DataAccess.formatText((String)productos.nextElement(),10)%></td>
                        <td><%=productos.nextElement()%></td>
                        <td><%=productos.nextElement()%></td>
                        <td><%=productos.nextElement()%></td>
                        <!--<td align="right"></td>-->
                        <!--<td align="right"><%--=DataAccess.getCurrency( ( new Double( productos.nextElement( ) + "" ) ).doubleValue() )--%></td>-->
                        <td align="center"><a href="javascript: showScale(<%=id%>)" ><img  name="view" src="/images/buttons/shopkeeper/escalas.gif" border="0" alt='ver escalas'></a></td>
                        <td align="center"><a href="javascript: showProduct(<%=id%>)" ><img  name="view" src="/images/buttons/shopkeeper/detalle.gif" border="0"  alt='ver producto'></a></td>
                        <td align="center"> 
                          <%
                                                                    if( quantity > 0 )
                                                                    {
                                                                        %>
                          <%=quantity%> 
                          <%
                                                                    }
                                                                %>
                          <!--<form name="form1" method="post" action="">-->
                          <input name="producto_<%=id%>" type="text" size="4" maxlength="10" value='' tabindex="1" align="right"> 
                          <!--<input type="submit" name="Submit" value="OK">-->
                          <!--</form>-->
                        </td>
                      </tr>
                      <%
                                                    }
                                                    if( count == 0 )
                                                    {
                                                        %>
                      <tr> 
                        <td align="center" colspan='8'> <strong>No se han encontrado 
                          productos</strong> </td>
                      </tr>
                      <%
                                                    }
                                                %>
                      <tr> </tr>
                      <tr> 
                        <td colspan='9'> 
                          <%if( count > 0 ){%>
                          <div align="right"> 
                            <input type='image' name='agregar al carrito' src='/images/buttons/shopkeeper/agregarcarrito.gif'>
                          </div>
                          <%}%>
                        </td>
                      </tr>
                    </table></form>
                    </td>
                </tr>
              </table>
                
                </td>
            </tr>
            <!-- catalogo -->
            
            
        </table>
        <jsp:include page="/general/resultados.jsp" flush="true">
			<jsp:param name="firstRow" value="<%=firstRow%>" />
			<jsp:param name="lastRow" value="<%=lastRow%>" />
			<jsp:param name="total" value="<%=total%>" />
		</jsp:include>
</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/.”