Commit inicial Ventas Productivo

This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2019-08-14 16:40:54 -07:00
commit c35cf91883
13328 changed files with 3711549 additions and 0 deletions

View File

@@ -0,0 +1,183 @@
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="LogInProveedores.aspx.vb" Inherits="Portal_LogInProveedores" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>SIG - Inicio de Sesión</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<!-- BEGIN GLOBAL MANDATORY STYLES -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/global/plugins/simple-line-icons/simple-line-icons.min.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css" />
<!-- END GLOBAL MANDATORY STYLES -->
<!-- BEGIN PAGE LEVEL STYLES -->
<link href="/Metronic/assets/global/plugins/select2/select2.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/admin/pages/css/login-soft.css" rel="stylesheet" type="text/css" />
<!-- END PAGE LEVEL SCRIPTS -->
<!-- BEGIN THEME STYLES -->
<link href="/Metronic/assets/global/css/components-rounded.css" id="style_components" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/global/css/plugins.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/admin/layout/css/layout.css" rel="stylesheet" type="text/css" />
<link id="style_color" href="/Metronic/assets/admin/layout/css/themes/default.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/admin/layout/css/custom.css" rel="stylesheet" type="text/css" />
<!-- END THEME STYLES -->
<link type="image/x-icon" rel="shortcut icon" href="~/Imagenes/favicon.ico" />
</head>
<body class="login">
<div class="logo">
<img src="/Imagenes/LogoSinFondo.png" alt="" />
</div>
<div class="content">
<form id="form1" class="login-form" runat="server">
<asp:ScriptManager ID="TSM" runat="server" EnableHistory="true" EnableSecureHistoryState="true" ScriptMode="Release" EnableScriptGlobalization="true" AsyncPostBackTimeout="600">
<Scripts>
<asp:ScriptReference Path="~/Metronic/assets/global/plugins/jquery.min.js" />
<asp:ScriptReference Path="~/Metronic/assets/global/plugins/jquery-migrate.min.js" />
<asp:ScriptReference Path="~/Metronic/assets/global/plugins/jquery-ui/jquery-ui.min.js" />
<asp:ScriptReference Path="~/Scripts/funciones.js" />
</Scripts>
</asp:ScriptManager>
<h4 class="form-title">Sistema de Información Gerencial</h4>
<div class="alert alert-danger display-hide">
<button class="close" data-close="alert"></button>
<span>
</span>
</div>
<asp:UpdatePanel ID="upLogIn" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:HiddenField ID="HdnCC" runat="server" />
<asp:Panel ID="PnlLogin" runat="server" Visible="True">
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Clave Proveedor</label>
<div class="input-icon">
<i class="fa fa-key"></i>
<asp:TextBox ID="TxtClaveProveedor" CssClass="form-control placeholder-no-fix" runat="server" CausesValidation="true" MaxLength="13" ValidationGroup="LogIn" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVClave" runat="server" ControlToValidate="TxtClaveProveedor" Display="None" ErrorMessage="&lt;b&gt;&lt;span style='text-decoration: underline'&gt;ERROR:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;El campo &lt;b&gt;''Clave''&lt;/b&gt; es necesario, por favor ingréselo." ValidationGroup="LogIn"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEClave" runat="server" HighlightCssClass="vco" TargetControlID="RFVClave" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Usuario</label>
<div class="input-icon">
<i class="fa fa-user"></i>
<asp:TextBox ID="TxtUsuario" CssClass="form-control placeholder-no-fix" placeholder="Usuario" runat="server" CausesValidation="true" MaxLength="13" ValidationGroup="LogIn"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvUsuario" runat="server" ControlToValidate="TxtUsuario" Display="None" ErrorMessage="&lt;b&gt;&lt;span style='text-decoration: underline'&gt;ERROR:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;El campo &lt;b&gt;''Usuario''&lt;/b&gt; es necesario, por favor ingréselo." ValidationGroup="LogIn"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VcoUsuario" runat="server" HighlightCssClass="vco" TargetControlID="RfvUsuario" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Contraseña</label>
<div class="input-icon">
<i class="fa fa-lock"></i>
<asp:TextBox ID="TxtContraseña" class="form-control placeholder-no-fix" type="password" placeholder="Contraseña" runat="server" CausesValidation="true" MaxLength="25" TextMode="Password" ValidationGroup="LogIn"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvContraseña" runat="server" ControlToValidate="TxtContraseña" Display="None" ErrorMessage="&lt;b&gt;&lt;span style='text-decoration: underline'&gt;ERROR:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;El campo &lt;b&gt;''Contraseña''&lt;/b&gt; es necesario, por favor ingréselo." ValidationGroup="LogIn"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VcoContraseña" runat="server" HighlightCssClass="vco" TargetControlID="RfvContraseña" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="form-actions">
<asp:LinkButton ID="CmdLogIn" runat="server" class="btn blue pull-right" CausesValidation="true" Text="Entrar <i class='m-icon-swapright m-icon-white'></i>" ValidationGroup="LogIn" />
</div>
</asp:Panel>
<asp:Panel ID="PnlContra" runat="server" Visible="False">
<table border="0" rules="all" style="border-collapse: collapse; width: 100%">
<tr class="Titulos">
<td colspan="2" style="color: white;">Para concluir la activación de cuenta en el portal es necesario que ingrese una nueva contraseña.
</td>
</tr>
<tr>
<td style="width: 150px;">
<asp:HiddenField ID="HdnCveUsr" runat="server" />
Nueva contraseña:
</td>
<td>
<asp:TextBox ID="TxtContrasenia1" runat="server" TextMode="Password" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVContrasenia" runat="server" ErrorMessage="Contraseña Vacía" Display="Dynamic"
ControlToValidate="TxtContrasenia1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>Confirmar contraseña:
</td>
<td>
<asp:TextBox ID="TxtContrasenia2" runat="server" TextMode="Password" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Contraseña Vacía"
ControlToValidate="TxtContrasenia2" ValidationGroup="GrpGuardar" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="CVContrasenia" runat="server" ErrorMessage="Contraseñas diferentes"
Text="La nueva contraseña es diferente" ControlToCompare="TxtContrasenia1" ControlToValidate="TxtContrasenia2"
ValidationGroup="GrpGuardar" Display="Dynamic"></asp:CompareValidator>
</td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">
<asp:Button ID="BtnGuardar" runat="server" Text="Activar Cuenta" ValidationGroup="GrpGuardar" />
</td>
</tr>
</table>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
<!-- BEGIN CORE PLUGINS -->
<script src="/Metronic/assets/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<script src="/Metronic/assets/global/plugins/jquery.blockui.min.js" type="text/javascript"></script>
<script src="/Metronic/assets/global/plugins/uniform/jquery.uniform.min.js" type="text/javascript"></script>
<script src="/Metronic/assets/global/plugins/jquery.cokie.min.js" type="text/javascript"></script>
<!-- END CORE PLUGINS -->
<!-- BEGIN PAGE LEVEL PLUGINS -->
<script src="/Metronic/assets/global/plugins/jquery-validation/js/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Metronic/assets/global/plugins/backstretch/jquery.backstretch.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/Metronic/assets/global/plugins/select2/select2.min.js"></script>
<script type="text/javascript" src="/Metronic/assets/global/plugins/bootbox/bootbox.min.js"></script>
<!-- END PAGE LEVEL PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script src="/Metronic/assets/global/scripts/metronic.js" type="text/javascript"></script>
<script src="/Metronic/assets/admin/layout/scripts/layout.js" type="text/javascript"></script>
<script src="/Metronic/assets/admin/layout/scripts/demo.js" type="text/javascript"></script>
<script src="/Metronic/assets/admin/pages/scripts/login-soft.js" type="text/javascript"></script>
<!-- END PAGE LEVEL SCRIPTS -->
<script>
jQuery(document).ready(function () {
Metronic.init(); // init metronic core components
Layout.init(); // init current layout
Login.init();
Demo.init();
// init background slide images
$.backstretch([
"/Metronic/assets/admin/pages/media/bg/1.jpg",
"/Metronic/assets/admin/pages/media/bg/2.jpg",
"/Metronic/assets/admin/pages/media/bg/3.jpg",
"/Metronic/assets/admin/pages/media/bg/4.jpg"
], {
fade: 1000,
duration: 8000
}
);
});
</script>
</form>
</div>
<div class="copyright">
2015 &copy; AD Sistemas.
</div>
</body>
</html>

View File

@@ -0,0 +1,140 @@
Imports System.Data
Imports Extensiones
Partial Class Portal_LogInProveedores
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Response.Redirect("/PortalProveedor/PortalProveedor.aspx")
'TxtUsuario.Focus()
''si vienen los parámetros encriptados
'If Request("p") IsNot Nothing AndAlso Request("p") <> "" Then
' Dim Salida As String = Decripta(Request("p"))
' If Salida <> "" Then
' Dim UrlParametros As Hashtable = Parametros(Salida)
' If UrlParametros("OPCION") IsNot Nothing AndAlso UrlParametros("OPCION").ToString = "Activar" Then
' If UrlParametros("CVEU") IsNot Nothing AndAlso UrlParametros("CVEU").ToString.ToEntero > 0 Then
' Dim CveUsr As Integer = UrlParametros("CVEU").ToString.ToEntero
' 'Activo el usuario y redirecciono para que pida la nueva contraseña
' Dim currentDate As Date = Date.Now
' Dim elapsedTicks As Long = currentDate.Ticks - UrlParametros("HORA").ToString.ToLong
' Dim elapsedSpan As New TimeSpan(elapsedTicks)
' PnlLogin.Visible = False
' If elapsedSpan.Days <= 7 Then
' Dim Usr As New ClsSisUsuarios
' If Usr.GetUsuariosPortal(CveUsr, -1, -1) Then
' Dim dr As DataRow = Usr.DtResultados.FiltroPrimero("")
' If dr IsNot Nothing Then
' If dr("Estatus").ToString = "0" Then
' PnlContra.Visible = True
' HdnCveUsr.Value = CveUsr.ToString
' Else
' Alert("El Usuario ya está activado, ingrese através del sitio.", TipoMensaje.MsgError, JSBtnAceptar:="location.href=""LogInProveedores.aspx""")
' PnlLogin.Visible = True
' End If
' Else
' Alert("El Usuario no existe", TipoMensaje.MsgError)
' End If
' End If
' Usr.Dispose()
' Else
' Alert("La Activación expiró", TipoMensaje.MsgError)
' End If
' TxtClaveProveedor.Text = UrlParametros("CLAVE").ToString.Trim
' End If
' End If
' End If
'End If
End If
End Sub
' Private Function Parametros(Cadena As String) As Hashtable
' Dim P1() As String = Cadena.Split("&"c)
' Dim Tmp As String
' Dim P2() As String
' Dim URLParametros As New Hashtable
' For Each Tmp In P1
' P2 = Tmp.Split("="c)
' URLParametros.Add(P2(0).ToString.ToUpper, P2(1))
' Next
' Return URLParametros
' End Function
' Protected Sub CmdLogIn_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CmdLogIn.Click
' Dim ObjUsuario As New ClsSisUsuarios
' Dim Usuario As Usuario = Nothing
' Usuario = ObjUsuario.ValidaUsuarioPortal(TxtClaveProveedor.Text, TxtUsuario.Text, TxtContraseña.Text)
' Session("UsuarioSIG") = Usuario
' Session("DefaultPage") = False
' ObjUsuario.Dispose()
' If Usuario IsNot Nothing Then
' CreaObjetoEmpresa(Usuario)
' 'si la contraseña es la prederminada, pide la nueva contraseña
' If TxtContraseña.Text = ClsPaginas.ContraseñaPredeterminada Then
' HdnCC.Value = "1"
' HdnCveUsr.Value = CType(Session("UsuarioSIG"), Usuario).CveUsuario.ToString
' PnlLogin.Visible = False
' PnlContra.Visible = True
' Else
' FormsAuthentication.RedirectFromLoginPage("SIGProveedores", False)
' Response.Redirect("PortalProveedor.aspx", True)
' End If
' Else
' Alert("Usuario y/o Contraseña incorrectos.", TipoMensaje.MsgAdvertencia)
' End If
' End Sub
' Private Sub CreaObjetoEmpresa(UsuarioActual As Usuario)
' Dim ObjEmpresa As New ClsSisEmpresas()
' If ObjEmpresa.GetEmpresas(UsuarioActual.CveEmpresa, "-1", "-1", "-1", "-1") Then
' Dim Emp As Empresa
' Emp = ObjEmpresa.Empresa
' Emp.Ruta = String.Format("{0}Empresas\{1}\", AppDomain.CurrentDomain.BaseDirectory, UsuarioActual.CveEmpresa)
' UsuarioActual.Empresa = Emp
' Else
' Session("Empresa") = Nothing
' End If
' ObjEmpresa.Dispose()
' End Sub
' Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs) Handles BtnGuardar.Click
' If HdnCveUsr.Value.ToEntero > 0 Then
' Dim ObjUsuario As New ClsSisUsuarios
' Dim Usuario As Usuario = Nothing
' If ObjUsuario.GetUsuariosPortal(HdnCveUsr.Value.ToEntero, -1, -1) Then
' Dim dr As DataRow = ObjUsuario.DtResultados.FiltroPrimero("")
' If ObjUsuario.UpdateUsuarioPortal(dr("Usuario").ToString, dr("Nombre").ToString, dr("Correo").ToString,
' dr("Permiso1").ToString = "True", dr("Permiso2").ToString = "True", dr("Permiso3").ToString = "True", dr("Permiso4").ToString = "True", dr("Permiso5").ToString = "True",
' dr("Permiso6").ToString = "True", dr("Permiso7").ToString = "True", dr("Permiso8").ToString = "True", dr("Permiso9").ToString = "True", dr("Permiso10").ToString = "True",
' True, TxtContrasenia1.Text.Trim, dr("CveCliente").ToString.ToEntero, dr("CveProveedor").ToString.ToEntero, HdnCveUsr.Value.ToEntero) Then
' Usuario = ObjUsuario.ValidaUsuarioPortal(dr("CveProveedor").ToString, dr("Usuario").ToString, TxtContrasenia1.Text)
' Session("UsuarioSIG") = Usuario
' Session("DefaultPage") = False
' If Usuario IsNot Nothing Then
' CreaObjetoEmpresa(Usuario)
' FormsAuthentication.RedirectFromLoginPage("SIGProveedores", False)
' Response.Redirect("PortalProveedor.aspx")
' End If
' End If
' End If
' ObjUsuario.Dispose()
' End If
' End Sub
End Class

View File

@@ -0,0 +1,778 @@
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PortalProveedor.aspx.vb" Inherits="Portal_PortalProveedor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
<style>
#divMenu {
display: none;
}
#divContenido .page-content {
margin-left: 0px;
}
</style>
<style>
.Widthall {
width: 100% !important;
}
.dataTables_scrollHeadInner {
width: 100% !important;
background-color: #dddddd;
padding-left: 0px !important;
}
.dataTables_scrollFoot {
display: none;
position: static;
}
.table-scrollable {
margin: 0px !important;
}
.dataTables_scroll {
margin-bottom: 0px;
}
.table.dataTable {
margin-top: 0px !important;
}
.dataTables_scrollBody {
overflow:hidden !important;
}
.dataTables_scrollBody table th {
padding: 0px !important;
padding-right: 4px !important;
padding-left: 4px !important;
}
</style>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
<asp:Literal ID="LtlTitulo" runat="server" Text="Portal:"></asp:Literal>&nbsp;<b><asp:Literal ID="LtlProveedor" runat="server"></asp:Literal></b></asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
<ajax:TabContainer ID="Tab" runat="server" Width="100%" CssClass="tabBodyOverride" ActiveTabIndex="0">
<ajax:TabPanel ID="TabCxP" runat="server" HeaderText="<i class='fa fa-list-alt'></i> Cuentas x Cobrar" Visible="False">
<ContentTemplate>
<asp:Button ID="BtnRecargaCxP" ClientIDMode="Static" runat="server" Style="display: none;" Text="ConsultarCxP" class="btn btn-primary" />
<table border="0" class="contenido, Widthall " style="font-size: larger">
<tr>
<td colspan ="2">
<div class="row">
<div class="col-md-3">
<fieldset>
<legend><b>Parámetros</b>
</legend>
<table border="0" style="height:120px!important">
<tr>
<td>Límite de Crédito:</td>
<td>
<asp:Label ID="lblLimiteCredito" runat="server" MaxLength="9" Text="0"></asp:Label>
</td>
</tr>
<tr>
<td>Plazo de Pago (Días):</td>
<td>
<asp:Label ID="lblPlazoCobranza" runat="server" MaxLength="3" Text="0"></asp:Label>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
</tr>
</table>
</fieldset>
</div>
<div class="col-md-3">
<fieldset >
<legend><b>Resumen de Cuentas x Pagar</b>
</legend>
<table class="table" style="height:120px!important">
<tr class="">
<td></td>
<td style="text-align:center!important"><b>Vencido</b></td>
<td style="text-align:center!important"><b>Por Vencer</b></td>
<td style="text-align:center!important"><b>Total</b></td>
<td style="text-align:center!important"></td>
</tr>
<tr>
<td>Pesos</td>
<td align="right">
<asp:Label ID="LBRCPVencidoP" runat="server" Text="$0"></asp:Label>
</td>
<td align="right">
<asp:Label ID="LBRCPPorVencerP" runat="server" Text="$0"></asp:Label>
</td>
<td align="right">
<asp:Label ID="LBRCPSumaP" runat="server" Text="$0"></asp:Label>
</td>
<td></td>
</tr>
<tr>
<td>Dólares</td>
<td align="right">
<asp:Label ID="LBRCPVencidoD" runat="server" Text="$0"></asp:Label>
</td>
<td align="right">
<asp:Label ID="LBRCPPorVencerD" runat="server" Text="$0"></asp:Label>
</td>
<td align="right">
<asp:Label ID="LBRCPSumaD" runat="server" Text="$0"></asp:Label>
</td>
<td style="font-size: smaller">TC:<asp:Label ID="LBRCPTipoCambio" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td colspan="2"></td>
<td align="right">Total:</td>
<td align="right">
<asp:Label ID="LBRCPTotal" runat="server"></asp:Label>
</td>
<td></td>
</tr>
</table>
</fieldset>
</div>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<fieldset>
<legend><b>CxC Activas</b>
<asp:LinkButton ID="BtnPDFHistorial" OnClick="LbPDFHistorial_Click" runat="server" ToolTip="Imprime PDF del Historial" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelHistorial" OnClick="BtnExcelHistorial_Click" runat="server" ToolTip="Descarga Excel del Historial" Style="float: right;"><i style="margin-right: 10px;" class='fa fa-download'></i></asp:LinkButton>
</legend>
<div class="text-right" style="margin-top:-5px!important">
<input type="text" id="TxtBusqueda1" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda1','{0}')", GvCxP.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="FiltrarTabla('TxtBusqueda1','C_Tab_TabCxP_GvCxPPanelItem')"style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UPPCxP" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvCxP" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas X Cobrar Pendientes" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" HeaderText="Factura" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha Venta" />
<asp:BoundField DataField="FechaVencimiento" DataFormatString="{0:d}" HeaderText="Fecha Vencimiento" />
<asp:BoundField DataField="DiasVencidos" DataFormatString="{0}" HeaderText="Días Vencidos" />
<asp:BoundField DataField="Original" DataFormatString="{0:N2}" HeaderText="Monto Venta (Saldo Orig)" />
<asp:BoundField DataField="Abonado" DataFormatString="{0:N2}" HeaderText="Abonado" />
<asp:BoundField DataField="PorPagado" DataFormatString="{0:N2}%" HeaderText="% Abonado" />
<asp:BoundField DataField="Saldo" DataFormatString="{0:N2}" HeaderText="Saldo" />
<asp:BoundField DataField="PorXPagar" DataFormatString="{0:N2}%" HeaderText="% A Cobrar" ItemStyle-HorizontalAlign ="Center" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</fieldset>
</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2">
<fieldset>
<legend><b>Historial de Ventas Pagadas</b>
<asp:LinkButton ID="BtnPDFPagadas" OnClick="LbPDFPagadas_Click" runat="server" ToolTip="Imprime PDF del Historial" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelPagadas" OnClick="BtnExcelPagadas_Click" runat="server" ToolTip="Descarga Excel del Historial" Style="float: right;"><i style="margin-right: 10px;" class='fa fa-download'></i></asp:LinkButton>
</legend>
<div class="text-right">
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvCxPHistorial.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvCxPHistorial.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UPGvCxPHistorial" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:GridView ID="GvCxPHistorial" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontró Historial de Cuentas X Cobrar" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" HeaderText="Factura" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha Venta" />
<asp:BoundField DataField="FechaVencimiento" DataFormatString="{0:d}" HeaderText="Fecha Vencimiento" />
<asp:BoundField DataField="DiasVencidos" DataFormatString="{0}" HeaderText="Días Vencidos" />
<asp:BoundField DataField="Original" DataFormatString="{0:N2}" HeaderText="Monto Venta (Saldo Orig)" />
<asp:BoundField DataField="Abonado" DataFormatString="{0:N2}" HeaderText="Abonado" />
<asp:BoundField DataField="PorPagado" DataFormatString="{0:N2}%" HeaderText="% Abonado" />
<asp:BoundField DataField="FolioPago" DataFormatString="{0:N2}" HeaderText="Cheque" />
<asp:BoundField DataField="PorXPagar" DataFormatString="{0:N2}%" HeaderText="% A Cobrar" />
</Columns>
</asp:GridView>
<div class="vermas pull-right">
<asp:Button ID="BtnVerMasHistorialCompras" runat="server" Text="Ver Más" Style="width: 100px; padding-right: 30px;" OnClick="BtnVerMasHistorialCompras_Click" class="btn btn-primary" /><i class="m-icon-swapright m-icon-white" style="margin-left: -25px; margin-top: 10px;"></i>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="BtnVerMasHistorialCompras" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</fieldset>
</td>
</tr>
</table>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabBancos" runat="server" HeaderText="<i class='fa fa-bank'></i> Bancos" Visible="False">
<ContentTemplate>
<table border="0" class="contenido, Widthall" style="font-size: larger;" >
<tr>
<td>
<div>
<fieldset>
<legend><b>Cuentas Depósito</b>
<asp:LinkButton ID="BtnPdfGvBancosCuentas" OnClick="BtnPdfGvBancosCuentas_Click" runat="server" ToolTip="Imprime PDF Cuentas Bancos" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelGvBancosCuentas" onclick="BtnExcelGvBancosCuentas_Click" runat="server" ToolTip="Descarga Excel Cuentas Bancos" style="float: right; "><i style="margin-right: 10px;" class="fa fa-download"></i></asp:LinkButton>
</legend>
<div class="text-right">
<input type="text" id="TxtBusqueda3" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda3','{0}')", GvBancosCuentas.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda3','{0}')", GvBancosCuentas.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UpCuentasBancos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvBancosCuentas" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ToolTip="Listado de Cuentas Bancarias" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="BancoNombre" HeaderText="NombreBanco" />
<asp:BoundField DataField="Sucursal" HeaderText="Num Sucursal" />
<asp:BoundField DataField="Cuenta" HeaderText="Num Cuenta" />
<asp:BoundField DataField="CLABE" HeaderText="CLABE" />
<asp:BoundField DataField="SWIFT" HeaderText="SWIFT" />
<asp:BoundField DataField="Plaza" HeaderText="Plaza" />
<asp:BoundField DataField="CIE" HeaderText="Convenio CIE" />
<asp:BoundField DataField="Referencia" HeaderText="Referencia" />
<asp:BoundField DataField="RefCrediProveedor" HeaderText="Credi Prov" />
</Columns>
<RowStyle CssClass="Texto" />
<AlternatingRowStyle CssClass="TextoAlterno" />
<HeaderStyle CssClass="Titulos" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</fieldset>
</div>
<div>
<fieldset>
<legend><b>Pagos Realizados</b>
<asp:LinkButton ID="BtnPdfBancos" OnClick="BtnPdfGvBancos_Click" runat="server" ToolTip="Imprime PDF del Historial" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelGvBancos" onclick="BtnExcelGvBancos_Click" runat="server" ToolTip="Descarga Excel del Historial" style="float: right; "><i style="margin-right: 10px;" class="fa fa-download"></i></asp:LinkButton>
</legend>
<div class="text-right">
<input type="text" id="TxtBusqueda4" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GvBancos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GvBancos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel runat="server" ID="UpGvBancos" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvBancos" ViewStateMode="Enabled" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontró Historial" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" HeaderText="Factura" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha Venta" />
<asp:BoundField DataField="FechaVencimiento" DataFormatString="{0:d}" HeaderText="Fecha Vencimiento" />
<asp:BoundField DataField="FolioPago" DataFormatString="" HeaderText="Cheque" />
<asp:BoundField DataField="Abonado" DataFormatString="{0:N2}" HeaderText="Abonado" />
<asp:TemplateField HeaderText="Comprobante">
<ItemTemplate>
<asp:LinkButton ID="Lnkcomprobante" runat="server" Visible="false" OnClick="GvBancos_comprobante" CssClass="btn btn-circle btn-sm green" Text="<i class='icon-paper-clip'></i>" />
<asp:HiddenField ID="CveIe" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
<div class="vermas pull-right">
<asp:Button ID="BtnVerMasBancos" runat="server" Text="Ver Más" Style="width: 100px; padding-right: 30px;" OnClick="BtnVerMasBancos_Click" class="btn btn-primary" /><i class="m-icon-swapright m-icon-white" style="margin-left: -25px; margin-top: 10px;"></i>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnVerMasBancos" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</fieldset>
</div>
</td>
</tr>
</table>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabAnticipos" runat="server" HeaderText="<i class='fa fa-dollar'></i> Anticipos / NC" Visible="False">
<ContentTemplate>
<table border="0" class="contenido, Widthall " style="font-size: larger;">
<tr>
<td>
<div>
<fieldset>
<legend><b>Notas de Crédito por aplicar / Anticipos por Comprobar</b>
<asp:LinkButton ID="BtnPdfGvA" OnClick="BtnPdfGvA_Click" runat="server" ToolTip="Imprime PDF del Historial" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelCredito" onclick="BtnExcelCredito_Click" runat="server" ToolTip="Descarga Excel del Historial" style="float: right; "><i style="margin-right: 10px;" class="fa fa-download"></i></asp:LinkButton>
</legend>
<div class="text-right">
<input type="text" id="TxtBusqueda5" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda5','{0}')", GvA.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda5','{0}')", GvA.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<table border="0" class="Widthall">
<tr>
<td>
<asp:UpdatePanel runat="server" ID="UpAnticipos" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvA" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Anticipos" CssClass="ScrollAD table table-striped table-advance table-hover Widthall " Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" HeaderText="NC/Anticipo" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
<asp:BoundField DataField="Original" DataFormatString="{0:N2}" HeaderText="Original" />
<asp:BoundField DataField="Saldo" DataFormatString="{0:N2}" HeaderText="Saldo" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</fieldset>
</div>
<br />
<div>
<fieldset>
<legend><b>Historial</b>
<asp:LinkButton ID="BtnPdfGvAH" OnClick="BtnPdfGvAH_Click" runat="server" ToolTip="Imprime PDF del Historial" Style="float: right;"><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelCreditoHistorial" onclick="BtnExcelCreditoHistorial_Click" runat="server" ToolTip="Descarga Excel del Historial" style="float: right; "><i style="margin-right: 10px;" class="fa fa-download"></i></asp:LinkButton>
</legend>
<div class="text-right">
<input type="text" id="TxtBusqueda6" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda6','{0}')", GvAH.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda6','{0}')", GvAH.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<table border="0" class="Widthall">
<tr>
<td>
<asp:UpdatePanel ID="UPGvAH" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvAH" runat="server" AutoGenerateColumns="False" EmptyDataText="" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" HeaderText="NC/Anticipo" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
<asp:BoundField DataField="Original" DataFormatString="{0:N2}" HeaderText="Original" />
<asp:BoundField DataField="Saldo" DataFormatString="{0:N2}" HeaderText="Saldo" />
</Columns>
<RowStyle CssClass="Texto" />
<AlternatingRowStyle CssClass="TextoAlterno" />
<HeaderStyle CssClass="Titulos" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnVerMasAnticipos" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<div class="vermas pull-right" style="margin-top:10px!important">
<asp:Button ID="BtnVerMasAnticipos" runat="server" Text="Ver Más" Style="width: 100px; padding-right: 30px;" OnClick="BtnVerMasAnticipos_Click" class="btn btn-primary" /><i class="m-icon-swapright m-icon-white" style="margin-left: -25px; margin-top: 10px;"></i>
</div>
</td>
</tr>
<tr>
<td align="right">
</td>
</tr>
</table>
</fieldset>
</div>
</td>
</tr>
</table>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabHistorial" runat="server" HeaderText="<i class='fa fa-book'></i> Historial de Ventas" Visible="False">
<ContentTemplate>
<table border="0" class="contenido, Widthall " style="font-size: larger;">
<tr>
<td>
<fieldset>
<legend><b>Resumen</b></legend>
<table border="0">
<tr>
<td>Cantidad de Ventas:&nbsp;</td>
<td>
<asp:Literal ID="LtlCantidad" runat="server"></asp:Literal></td>
</tr>
<tr>
<td>Total Ventado:&nbsp;</td>
<td>
<asp:Literal ID="LtlTotalVendido" runat="server"></asp:Literal></td>
</tr>
<tr>
<td>Venta Mínima:&nbsp;</td>
<td>
<asp:Literal ID="LtlMinima" runat="server"></asp:Literal></td>
</tr>
<tr>
<td>Promedio de Ventas:&nbsp;</td>
<td>
<asp:Literal ID="LtlPromedio" runat="server"></asp:Literal></td>
</tr>
<tr>
<td>Venta Máxima:&nbsp;</td>
<td>
<asp:Literal ID="LtlMaxima" runat="server"></asp:Literal></td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<fieldset>
<legend><b>Historial de Ventas</b>
<asp:LinkButton ID="BtnPdfVentas" onclick="LbPDFVentas_Click" runat="server" ToolTip="Imprime PDF del Historial" style="float: right;" ><i class="fa fa-print" style="margin-right: 10px;"></i></asp:LinkButton>
<asp:LinkButton ID="BtnExcelVentas" onclick="BtnExcelVentas_Click" runat="server" ToolTip="Descarga Excel del Historial" style="float: right; "><i style="margin-right: 10px;" class='fa fa-download'></i></asp:LinkButton>
</legend>
<table border="0" class="Widthall">
<tr>
<td>
<div class="row col-md-12" align="right" >
<input type="text" id="TxtBusqueda7" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda7','{0}')", GVHistorial.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda7','{0}')", GVHistorial.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UpnHistorial" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GVHistorial" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron ventas del proveedor" ToolTip="Listado de Historial de Ventas" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:BoundField DataField="SerieFolio" DataFormatString="" HeaderText="Factura" />
<asp:BoundField DataField="Descripcion" DataFormatString="" ItemStyle-HorizontalAlign="left" HeaderText="Descripción" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
<asp:BoundField DataField="SubTotal" DataFormatString="{0:N2}" HeaderText="Sub Total" />
<asp:BoundField DataField="Descuento" DataFormatString="{0:N2}" HeaderText="Descuento" />
<asp:BoundField DataField="Amortizacion" DataFormatString="{0:N2}" HeaderText="Amortización" />
<asp:BoundField DataField="Total" DataFormatString="{0:N2}" HeaderText="Total" />
<asp:BoundField DataField="Abreviatura" DataFormatString="" HeaderText="Mon" />
<%--<asp:BoundField DataField="EstatusFactura" DataFormatString="" HeaderText="Estatus" />--%>
</Columns>
</asp:GridView>
<div class="vermas pull-right" style="margin-top: 10px!important">
<asp:Button ID="BtnVerMasVentas" runat="server" Text="Ver Más" Style="width: 100px; padding-right: 30px;" OnClick="BtnVerMasVentas_Click" class="btn btn-primary" /><i class="m-icon-swapright m-icon-white" style="margin-left: -25px; margin-top: 10px;"></i>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnVerMasVentas" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td align="right">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabSistema" runat="server" HeaderText="<i class='fa fa-tasks'></i> Sistema" Visible="False">
<ContentTemplate>
<table border="0" class="contenido, Widthall " style="font-size: larger;">
<tr>
<td>
<asp:UpdatePanel ID="UPPUsuarios" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<fieldset>
<legend><b>Usuarios</b></legend>
<table class="table table-striped table-advance table-hover Widthall">
<thead>
<tr class="Titulos">
<th width="120px">
<asp:LinkButton ID="LbUsuario" runat="server" CausesValidation="false" Text="" CommandArgument="Usuario" OnClick="LbOrden_Click">
Usuario
<asp:Literal ID="ImgUsuario" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="120px">
<asp:LinkButton ID="LbNombre" runat="server" CausesValidation="false" Text="" CommandArgument="Nombre" OnClick="LbOrden_Click">
Nombre
<asp:Literal ID="ImgNombre" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="150px">
<asp:LinkButton ID="LbCorreo" runat="server" CausesValidation="false" Text="" CommandArgument="Correo" OnClick="LbOrden_Click">
Correo
<asp:Literal ID="ImgCorreo" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="55px" style="text-align: center;">
<asp:HyperLink ID="HplVentas" runat="server" ToolTip="Historial Ventas">Historial Ventas</asp:HyperLink></th>
<th width="55px" style="text-align: center;">
<asp:HyperLink ID="HplPagos" runat="server" ToolTip="Cuentas X Cobrar">Cuentas X Cobrar</asp:HyperLink></th>
<th width="55px" style="text-align: center;">
<asp:HyperLink ID="HplSistema" runat="server" ToolTip="Anticipos">Anticipos</asp:HyperLink></th>
<th width="55px" style="text-align: center;">
<asp:HyperLink ID="HyperLink1" runat="server" ToolTip="Bancos">Bancos</asp:HyperLink></th>
<th width="55px" style="text-align: center;">
<asp:HyperLink ID="HyperLink2" runat="server" ToolTip="Sistemas">Sistema</asp:HyperLink></th>
<th width="55px">
<asp:LinkButton ID="LbEstatus" runat="server" CausesValidation="false" Text="" CommandArgument="Estatus" OnClick="LbOrden_Click">
Estatus
<asp:Literal ID="ImgEstatus" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="75px">
<asp:LinkButton ID="LbFechaIng" runat="server" CausesValidation="false" Text="" CommandArgument="FechaIng" OnClick="LbOrden_Click">
Fecha
<asp:Literal ID="ImgFechaIng" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="100px">
<asp:LinkButton ID="LbUsuarioCreo" runat="server" CausesValidation="false" Text="" CommandArgument="UsuarioCreo" OnClick="LbOrden_Click">
Usuario Creó
<asp:Literal ID="ImgUsuarioCreo" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton></th>
<th width="200px">Comandos</th>
</tr>
</thead>
<tr>
<td>
<asp:TextBox ID="TxtUsuarioPortal" runat="server" CausesValidation="true" MaxLength="20" ValidationGroup="GrpGuardarUsuario" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVUsuarioPortal" runat="server" ControlToValidate="TxtUsuarioPortal" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre del usuario''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarUsuario"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEUsuarioPortal" runat="server" HighlightCssClass="vco" TargetControlID="RFVUsuarioPortal" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td>
<asp:TextBox ID="TxtNombrePortal" runat="server" CausesValidation="true" MaxLength="50" ValidationGroup="GrpGuardarUsuario" Width="100px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNombrePortal" runat="server" ControlToValidate="TxtNombrePortal" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre del usuario''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarUsuario"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCENombrePortal" runat="server" HighlightCssClass="vco" TargetControlID="RFVNombrePortal" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td>
<asp:TextBox ID="TxtCorreo" runat="server" CausesValidation="true" MaxLength="50" ValidationGroup="GrpGuardarUsuario" Width="130px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCorreo" runat="server" ControlToValidate="TxtCorreo" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo del usuario''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarUsuario"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCECorreo" runat="server" HighlightCssClass="vco" TargetControlID="RFVCorreo" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center;">
<asp:CheckBox ID="ChkPermiso1" runat="server" /></td>
<td style="text-align: center;">
<asp:CheckBox ID="ChkPermiso2" runat="server" /></td>
<td style="text-align: center;">
<asp:CheckBox ID="ChkPermiso3" runat="server" /></td>
<td style="text-align: center;">
<asp:CheckBox ID="ChkPermiso4" runat="server" /></td>
<td style="text-align: center;">
<asp:CheckBox ID="ChkPermiso10" runat="server" /></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td style="text-align: center;">
<asp:LinkButton ID="LnkAgregarUsuario" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpGuardarUsuario"></asp:LinkButton>
</td>
</tr>
</table>
<asp:GridView ID="GvUsuariosPortal" runat="server" AutoGenerateColumns="False" DataKeyNames="CveUsuarioPortal,CveProveedor,Usuario" EmptyDataText="No se encontraron Usuarios Registrados" CssClass="ScrollAD table table-striped table-advance table-hover Widthall" Style="text-align: center;" GridLines="None">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlUUsuario" runat="server" Text='<%# Eval("Usuario") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtUsuarioPortalEdit" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("Nombre") %>' ValidationGroup="GrpGV" Width="95px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVUsuarioPortalEdit" runat="server" ControlToValidate="TxtUsuarioPortalEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOUsuarioPortal" runat="server" HighlightCssClass="vco" TargetControlID="RFVUsuarioPortalEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlCorreo" runat="server" Text='<%# Eval("Correo")%>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtCorreoEdit" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("Correo")%>' ValidationGroup="GrpGV" Width="95px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCorreoEdit" runat="server" ControlToValidate="TxtCorreoEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGV"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOCorreo" runat="server" HighlightCssClass="vco" TargetControlID="RFVCorreoEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlPermiso1" runat="server" Text='<%# if(Eval("Permiso1").ToString ="True", "Si","No") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="ChkPermiso1" runat="server" Checked='<%# Eval("Permiso1") %>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlPermiso2" runat="server" Text='<%# if(Eval("Permiso2").ToString ="True", "Si","No") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="ChkPermiso2" runat="server" Checked='<%# Eval("Permiso2") %>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlPermiso3" runat="server" Text='<%# if(Eval("Permiso3").ToString ="True", "Si","No") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="ChkPermiso3" runat="server" Checked='<%# Eval("Permiso3") %>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlPermiso4" runat="server" Text='<%# If(Eval("Permiso4").ToString = "True", "Si", "No")%>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="ChkPermiso4" runat="server" Checked='<%# Eval("Permiso4")%>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlPermiso10" runat="server" Text='<%# If(Eval("Permiso10").ToString = "True", "Si", "No")%>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="ChkPermiso10" runat="server" Checked='<%# Eval("Permiso10")%>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:CheckBox ID="ChkEstatus" runat="server" Checked='<%# Eval("Estatus") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="E" runat="server" Text='<%# If(Eval("Estatus").ToString() = "1", "Activo", "Inactivo") %>' Width="40px"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng", "{0:d}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# Eval("UsuarioCreo") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Editar Usuarios">
<EditItemTemplate>
<center>
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpGV" />
&nbsp;<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
</center>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
&nbsp;<asp:LinkButton ID="ImgR" runat="server" AlternateText="Restablecer Contraseña" ToolTip="Restablecer Contraseña" CausesValidation="False" CommandName="RestablecerContraseña" CssClass="btn btn-circle btn-sm blue-dark" CommandArgument='<%# Eval("CveUsuarioPortal").ToString() %>' Text="<i class='fa fa-random'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
&nbsp;<asp:LinkButton ID="ImgC" runat="server" AlternateText="Reenviar Correo" ToolTip="Reenviar Correo" CausesValidation="False" CommandName="ReenviarCorreo" CssClass="btn btn-circle btn-sm blue-dark" CommandArgument='<%# Eval("CveUsuarioPortal").ToString() %>' Text="<i class='fa fa-envelope'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
&nbsp;<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
<%--OnClientClick="javascript:return C();--%>
</ItemTemplate>
<ItemStyle Width="200px" />
</asp:TemplateField>
</Columns>
<RowStyle CssClass="Texto" />
<AlternatingRowStyle CssClass="TextoAlterno" />
</asp:GridView>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
<script src="/Metronic/assets/global/scripts/datatable.js"></script>
<script src="/Metronic/assets/global/plugins/datatables/all.min.js"></script>
<script type="text/javascript">
</script>
<script type="text/javascript">
<%-- function pageLoad() {
$(document).ready(function () {
var Tam = TamañoVentana();
var Alto = Tam.height - 290;
$('#<%=GvCxP.ClientID%>').gridviewScroll({
width: 1140,
height: 200
});
});
}--%>
$(document).ready(function () {
$(document).ready(function () {
var Tam = TamañoVentana();
var Alto = Tam.height - 400;
$('#<%=GvBancosCuentas.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvCxP.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvCxPHistorial.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvCxPHistorial.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvBancos.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvA.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvAH.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GVHistorial.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
$('#<%=GvUsuariosPortal.ClientID%>').DataTable({ scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false, order: [[1, "desc"]] });
});
});
</script>
e
</asp:Content>

File diff suppressed because it is too large Load Diff

BIN
Proveedores/vssver2.scc Normal file

Binary file not shown.

12
Proveedores/web.config Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="LogInProveedores.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>