<%
Option Explicit
Session.LCID = 2058
'***** SI NO HA INICIADO SESION ***
If Session("Mybussiness") = "" then
Response.redirect("default.asp")
Else
Session.Timeout = 1200
'******* EN CASO DE ERROR ****
Err.Clear
On Error Resume Next
'*** REMPLAZA
Function Sanea(Texto)
Sanea = Replace(Texto, "'", "''")
End Function
%>
<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset="ISO-8859-1" />
<TITLE>SISTEMA MIM <%= Session("Mybussiness") %> USUARIO: <%= Session("MyName") %></TITLE>
<link href="css/Modulos.css" rel="stylesheet" />
<link href="css/CXP.css" rel="stylesheet" />
<!--- PARA ABRIR LAS VENTANAS EMERGENTES --->
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End -->
</script>
</HEAD>
<BODY>
<%
'***** Variables a la base de datos ****
Dim Cn1
Dim Rs11, Rs12, Rs13, Rs14
Dim Sql11, Sql12, Sql13, Sql14
Dim ClaveCli
ClaveCli = Ucase(Request("ClaveCli"))
'***** Conexion a la Base de Datos
Set Cn1 = Server.CreateObject( "ADODB.Connection" )
Cn1.Open "DRIVER={SQL Server};SERVER=172.17.0.5;UID="& Session("MyName") &";PWD="& Session("MyPass") &";Database="& Session("Mybussiness") &""
'***** Conexion A la Tabla Empresa ****
Set Rs11 = Server.CreateObject("ADODB.Recordset")
Sql11="Select * from Empresa;"
Rs11.Open Sql11,Cn1,1,2
%>
<SECTION Class="HeaderGes">
<div Id="DivHeadGes">
<%= Rs11("Nombre") %><br>
<%= Rs11("Direccion") %>, <%= Rs11("colonia") %><br>
<%= Rs11("Poblacion") %>
</div>
</SECTION>
<SECTION>
<!--#include file="CXPM.asp"-->
</SECTION>
<SECTION>
<Center>
<%
Dim OrdenC
Dim FiltroA, FiltroB, FiltroC, FiltroD, OrdenP
Dim msa, msb
FiltroA = Request("FiltroA")
FiltroB = Request("FiltroB")
FiltroC = Request("FiltroC")
OrdenP = Request("OrdenP")
If FiltroA = " " or Isnull(FiltroA) then
FiltroA = ""
FiltroB = ""
FiltroC = ""
OrdenP = 0
Else
FiltroA = FiltroA
If FiltroC = "" Or Isnull(FiltroC) then
FiltroA = ""
FiltroB = ""
FiltroC = ""
OrdenP = 0
msa = ""
Else
If FiltroA = "RFC" Then
FiltroA = "rfcprv"
Else If FiltroA = "Clave" Then
FiltroA = "Cveprv"
Else If FiltroA = "Nombre" Then
FiltroA = "Nomprv"
Else If FiltroA = "Status" Then
FiltroA = "Staprv"
Else If FiltroA = "Limite" Then
FiltroA = "Limprv"
Else If FiltroA = "Dias" Then
FiltroA = "Diaprv"
End If
End If
End If
End If
End If
End If
If FiltroB = "Like" then
FiltroD = "'%" & UCase(Request("FiltroC")) & "%'"
Else
FiltroD = FiltroC
FiltroD = "'"&FiltroD&"'"
End If
Msa = " and " & FiltroA & " " & Filtrob & " " & FiltroD
End If
End If
OrdenC = Request("OrdenC")
If OrdenC = "" Or Isnull(OrdenC) then
OrdenC = "Nombre"
Else
OrdenC = OrdenC
End If
Dim num_registros, num_campos, Campo, registros_mostrados
Dim Ncampo, CampoR
Dim CampoA, NcampoA
'Numero de Paginas
If Request("pag")<>"" Then
Session("pagina")=Request("pag")
Else
Session("pagina")=1
End If
If OrdenP = "" or Isnull(OrdenP) then
OrdenP = 0
Else
OrdenP = OrdenP
End If
If OrdenP = 0 Then
msb = " Asc"
OrdenP = OrdenP + 1
Else If OrdenP = 1 Then
msb = " DESC"
OrdenP = 0
End If
End If
Set Rs12 = server.CreateObject("ADODB.Recordset")
Sql12="Select Cveprv As Clave, Nomprv as Nombre, Staprv as Status, rfcprv AS RFC, Limprv as Limite, Diaprv as Dias " &_
"From proveedores, status " &_
"Where staprv = Clasta "& msa &" " &_
"Order By " & OrdenC & " "& msb &";"
Rs12.Open Sql12,Cn1,1,2
If Rs12.Eof then
%>
<b>***** No Existen Proveedores Bajo el criterio Buscado *****<br></b>
<%
Else
'Registros por Pagina
num_registros = 100
'Dimensionamos las paginas y determinamos la pagina actual
Rs12.PageSize=num_registros
Rs12.AbsolutePage=Session("pagina")
%>
Pagina <b><%=Session("pagina")%></b> De <b><%=Rs12.PageCount%></b>
<br>
Registros Encontrados: <b><%=Rs12.RecordCount%></b>
<br><br>
<B>***** BUSQUEDA DE PROVEEDORES *****</B>
<BR><BR>
<Form action="CXP.asp" method="post" name="Proveedores" id="PedidnoNuevo">
<Table Id="TdLineaHeader">
<Tr>
<Td>Campo:</Td>
<Td>Filtrar Por:</Td>
<Td>Texto:</Td>
</Tr>
<Tr>
<Td>
<Select NAME="FiltroA" tabindex="1">
<%
'Contamos el numero de campos
Ncampoa=Rs12.Fields.Count
For campoa=0 to Ncampoa-1%>
<Option Value="<%=Rs12(campoa).Name%>"> <%=Rs12(campoa).Name%></Option>
<%
Next
%>
</Select>
</td>
<Td>
<Select NAME="FiltroB" tabindex="2">
<Option Value="Like">Contiene</Option>
<Option Value="=">Igual que</Option>
<Option Value="<">Menor que</Option>
<Option Value=">">Mayor que</Option>
<Option Value="<>">Diferente a</Option>
</Select>
</td>
<Td>
<input tabindex="3" type="text" placeholder="Texto" Title="Texto" name="FiltroC" id="FiltroC" Size="15" value="">
</Td>
<Td>
<a Href="Cxp.asp"><img src="image/Cancelar.png" border="0" height="20" title="Restablecer"></a>
</Td>
<Td>
<a Href="ProveedorsPdf.asp?OrdenC=<%= OrdenC %>&FiltroA=<%= FiltroA %>&FiltroB=<%= FiltroB %>&FiltroC=<%= FiltroC %>"" target="Proveedorspdf"
onClick="window.open(this.href, this.target, 'width=1000,height=500,scrollbars=yes,resizable=yes'); return false;">
<img src="image/pdf.gif" border="0" height="20" title="Exportar a PDF"></a>
</Td>
<Td>
<a Href="Proveedorsxls.asp?OrdenC=<%= OrdenC %>&FiltroA=<%= FiltroA %>&FiltroB=<%= FiltroB %>&FiltroC=<%= FiltroC %>"" target="Proveedorsxls"
onClick="window.open(this.href, this.target, 'width=1000,height=500,scrollbars=yes,resizable=yes'); return false;">
<img src="image/excel.gif" border="0" height="20" Title="Exportar a Excel"></a>
</Td>
<Td>
<button tabindex="40" type="submit" name="Buscar" id="BuscarCli"/>Buscar</button>
</td>
</Tr>
</table>
</Form>
<Br><Br>
<!---- Tabla de Resultados --->
<Table>
<Tr Id="TdLineaHeader">
<%
'Contamos el numero de campos
Ncampo=Rs12.Fields.Count
For CampoR=0 to Ncampo-1
%>
<Td>
<a href="Cxp.asp?OrdenC=<%=Rs12(CampoR).Name%>&FiltroA=<%= FiltroA %>&FiltroB=<%= FiltroB %>&FiltroC=<%= FiltroC %>&OrdenP=<%= OrdenP %>">
<%=Rs12(CampoR).Name%></a>
</Td>
<%
Next
%>
<Td Colspan="3">
Doc
</Td>
</Tr>
<%
registros_mostrados = 0
Do While Not Rs12.Eof And registros_mostrados < num_registros
registros_mostrados = registros_mostrados +1
%>
<Tr onmouseover="this.className = 'resaltar'" onmouseout="this.className = null">
<Td Id="TdLineaLeft"><%= Rs12("Clave") %></Td>
<Td Id="TdLineaLeft"><%= Rs12("Nombre") %></Td>
<Td Id="TdLineaCenter"><%= Rs12("Status") %></Td>
<Td Id="TdLineaCenter"><%= Rs12("RFC") %></Td>
<Td Id="TdLineaRight"><%= Formatnumber(Rs12("Limite")) %></Td>
<Td Id="TdLineaRight"><%= Rs12("Dias") %></Td>
<Td Id="TdLineaRight">
<a href="cxpgen.asp?Prove=<%= Rs12("Clave") %>&Empresa=<%= Session("Mybussiness") %>" onclick="NewWindow(this.href,'Pedido','790','470','yes');return false;">
<img src="image/print.gif" border="0" Title="Proveedor: <%= Rs12("Nombre") %>">
</Td>
<Td Id="TdLineaRight">
<a href="CxpHistorico.asp?Proveedor=<%= Rs12("Clave")%>&Empresa=<%= Session("Mybussiness") %>" onclick="NewWindow(this.href,'Proveedor','790','470','yes');return false;">
<img src="image/pdf.gif" border="0" Height="20px" Title="Historico de Proveedor: <%= Rs12("Clave") %>">
</Td>
<Td Id="TdLineaRight">
<a href="CxpProvee.asp?Proveedor=<%= Rs12("Clave")%>&Empresa=<%= Session("Mybussiness") %>" onclick="NewWindow(this.href,'Proveedor','790','470','yes');return false;">
<img src="image/excel.gif" border="0" Height="20px" Alt="Cuentas Por Pagar: <%= Rs12("Clave") %>">
</Td>
</Tr>
<%
Rs12.Movenext
Loop
%>
<Tr>
<Td Colspan="7" Id="TdLineaCenter">
<%
Dim i
i=0
While i < Rs12.PageCount
i=i+1
%>
<b><a href="Cxp.asp?pag=<%=i%>&OrdenC=<%= OrdenC %>&FiltroA=<%= FiltroA %>&FiltroB=<%= FiltroB %>&FiltroC=<%= FiltroC %>"><%=i%></a></b>
<%
Wend
%>
</td>
</Tr>
<%
End If
%>
</SECTION>
<%
If Err.Number <> 0 Then
%>
<br><br>
Número de Error: <%= Err.Number %><BR>
Descripción: <%= Err.Description %><BR>
Origen: <%= Err.Source %><BR>
Linea: <%= Err.Line %><BR>
<br>
<%
Else
'****** FIN DE LOS ERRORES ***
End If
%>
</BODY>
</HTML>
<%
'FIN DE SESION
End If
%>