<%@ page import="com.fenalco.entities.PaymentMethod"%>
<%@ page import="com.fenalco.entities.PaymentMethodList"%>
<%@ page import="com.fenalco.entities.User"%>
<%@ page import="com.fenalco.entities.ShopKeeper"%>
<%@ 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'>
<title>Formas de Pago Minorista</title>
</head>
<!-- 
    Página de los usuarios internos de la empresa del proveedor.
    el listado se construye con las columnas:
    - Login de usuario
    - Nombre del usuario
    
    Cuenta con las opciones de agregar y eliminar minoristas.
    Adicionalmente, permite acceder a la informacion del minorista y seleccionar
    a cuales de los establecimientos desea enviar pedidos.
-->
<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;
    }
    
    function validateForm(formName){
    
        var message = "Han ocurrido los siguientes errores:\n";
        var flag = true;  
      
        /*
        if( !isChecked( formName.item ) ){
                message = message + "- Debe seleccionar por lo menos una forma de pago";
                flag = false;
        }
        */

        if(!flag){
                window.alert(message);
        }
        return flag;
        
    }
    
</script>
<%
	String helpId = "52";
%>
<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/clientesproveedor" 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'>
            
        <table width="100%">
            <tr>
                <td>
                    <%
                        String tittle = "Formas de pago - Minorista";
                    %>
                    <%@ include file="/titulo.jsp" %>
                </td>
            <tr>    
            <tr>
                <td>
                    <form name="paymentMethods" action="/proveedor/administrarformaspagominorista" method="post" onSubmit="return validateForm( document.paymentMethods )">
                        <%
                            ShopKeeper shopKeeper = ( ShopKeeper )request.getAttribute( "shopKeeper" );
                            PaymentMethodList shopKeeperIds = ( PaymentMethodList )request.getAttribute( "shopKeeperIds" );
                            PaymentMethodList paymentMethods = ( PaymentMethodList )request.getAttribute( "paymentMethods" );
                            Enumeration en = paymentMethods.getPaymentMethods().elements();
                            PaymentMethod pm;
                         %>
                        <table align="center" width='80%' border='0'>
                            <tr>
                                <td colspan='2'><font size='2'><b>Minorista: </b> <%=shopKeeper.getShopKeeperName()%></font></td>
                            </tr>
                            <tr>
                                <td colspan='2'>&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan='2'><hr width='100%'></td>
                            </tr>
                            <%
                                int i = 0;
                                String checked = "";
                                while( en.hasMoreElements() ){
                                    checked = "";
                                    pm = ( PaymentMethod )en.nextElement();
                                    if( shopKeeperIds.hasPaymentMethod( pm.getId() ) ){
                                        checked = "checked";
                                    }
                                    if( i==0 ){
                                        %>
                                        <tr>
                                            <td><input type="checkbox" value='<%=pm.getId()%>' name='item' <%=checked%> ><%=pm.getName()%></td>
                                        <%
                                        i=1;
                                    }else{
                                        %>
                                            <td><input type="checkbox" value='<%=pm.getId()%>' name='item' <%=checked%> ><%=pm.getName()%></td>
                                        </tr>
                                        <%
                                        i=0;
                                    }
                                }
                                if( i==1 ){
                                    %>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <%
                                }
                            %>
                            <tr>
                                <td colspan='2'>&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan='2' align="center">
                                    <input type="button" onClick="checkAll( document.paymentMethods.item );" value='Activar Todos'>
                                    &nbsp;&nbsp;&nbsp;
                                    <input type="button" onClick="unCheckAll( document.paymentMethods.item );" value='Desactivar Todos'>
                                </td>
                            </tr>
                            <tr>
                                <td colspan='2'>&nbsp;</td>
                            </tr>
                            <tr>
                                <input type="hidden" name='key' value="<%=shopKeeper.getShopKeeperId()%>">
                                <td colspan='2' align="center"><input type="submit" name='update' value='Actualizar'></td>
                            </tr>
                        </table>
                    </form>
                </td>
            </tr>
        </table>
	</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/.”