1220 lines
124 KiB
Plaintext
1220 lines
124 KiB
Plaintext
<%@ Page Title="Portal Cliente" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="ConsultaCliente.aspx.vb" Inherits="Ventas_ConsultaCliente" %>
|
|
<%@ Register Assembly="eWorld.UI, Version=2.0.6.2393, Culture=neutral, PublicKeyToken=24d65337282035f2" Namespace="eWorld.UI" TagPrefix="ew" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="H" Runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="E" Runat="Server">
|
|
<asp:Literal ID="LtlTitulo" runat="server" Text="Registro de Clientes"></asp:Literal> <asp:Literal ID="LtlCliente" runat="server"></asp:Literal>
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="C" Runat="Server">
|
|
|
|
|
|
<script language="javascript" type="text/javascript">
|
|
|
|
//this pageLoad will only works if you are using ASP.Net AJAX
|
|
//if you're not, you can use the other way.
|
|
function pageLoad() {
|
|
var grid = document.getElementById('<%=GvCxC.ClientID %>');
|
|
var grid2 = document.getElementById('<%=GvCxCHistorial.ClientID %>');
|
|
|
|
var firstRowHeaderClone = null;
|
|
if (grid && grid.cells.length > 1) {
|
|
if (grid && grid.cells.length > 1) {
|
|
firstRowHeaderClone = grid.tBodies[0].rows[0].cloneNode(true);
|
|
grid.tBodies[0].insertBefore(firstRowHeaderClone, grid.tBodies[0].rows[0]);
|
|
|
|
var Row1 = grid.tBodies[0].rows[0];
|
|
var Row2 = grid.tBodies[0].rows[1];
|
|
|
|
if (Row1.cells.length > 1 && Row2.cells.length > 1) {
|
|
Row2.deleteCell(0);
|
|
Row2.deleteCell(0);
|
|
Row2.deleteCell(0);
|
|
Row2.deleteCell(0);
|
|
Row2.deleteCell(0);
|
|
|
|
Row1.cells[0].rowSpan = 2;
|
|
Row1.cells[1].rowSpan = 2;
|
|
Row1.cells[2].rowSpan = 2;
|
|
Row1.cells[3].rowSpan = 2;
|
|
Row1.cells[4].rowSpan = 2;
|
|
|
|
Row1.deleteCell(6);
|
|
Row1.deleteCell(7);
|
|
|
|
Row1.cells[5].colSpan = 2;
|
|
Row1.cells[6].colSpan = 2;
|
|
|
|
|
|
//Row2.deleteCell(4);
|
|
//Row2.deleteCell(4);
|
|
|
|
|
|
//Row1.cells[7].rowSpan = 2;
|
|
//Row1.cells[8].rowSpan = 2;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
var firstRowHeaderClone2 = null;
|
|
if (grid2 && grid2.cells.length > 1) {
|
|
firstRowHeaderClone2 = grid2.tBodies[0].rows[0].cloneNode(true);
|
|
grid2.tBodies[0].insertBefore(firstRowHeaderClone2, grid2.tBodies[0].rows[0]);
|
|
|
|
var Row12 = grid2.tBodies[0].rows[0];
|
|
var Row22 = grid2.tBodies[0].rows[1];
|
|
|
|
if (Row12.cells.length > 1 && Row22.cells.length > 1) {
|
|
Row22.deleteCell(0);
|
|
Row22.deleteCell(0);
|
|
Row22.deleteCell(0);
|
|
Row22.deleteCell(0);
|
|
Row22.deleteCell(0);
|
|
|
|
Row12.cells[0].rowSpan = 2;
|
|
Row12.cells[1].rowSpan = 2;
|
|
Row12.cells[2].rowSpan = 2;
|
|
Row12.cells[3].rowSpan = 2;
|
|
Row12.cells[4].rowSpan = 2;
|
|
|
|
Row12.deleteCell(6);
|
|
Row12.deleteCell(7);
|
|
|
|
Row12.cells[5].colSpan = 2;
|
|
Row12.cells[6].colSpan = 2;
|
|
|
|
// Row22.deleteCell(4);
|
|
// Row22.deleteCell(4);
|
|
|
|
// Row12.cells[7].rowSpan = 2;
|
|
// Row12.cells[8].rowSpan = 2;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-top:20px;">
|
|
<tr>
|
|
<td align="left">
|
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
|
|
<ajax:TabPanel ID="TabAlta" runat="server" HeaderText="Información del Cliente">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Datos del Cliente</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>Contacto:</td>
|
|
<td><asp:TextBox ID="TxtContacto" runat="server" MaxLength="50" Width="200px"></asp:TextBox></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Email:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtEmail" runat="server" MaxLength="50" Width="200px"></asp:TextBox>
|
|
<asp:RegularExpressionValidator ID="REVEmail" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="TxtEmail" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardar"></asp:RegularExpressionValidator>
|
|
<ajax:ValidatorCallOutExtender ID="VCOMail" runat="server" HighlightCssClass="vco" TargetControlID="REVEmail" Width="300px"></ajax:ValidatorCallOutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Enviar factura por Mail:</td>
|
|
<td><asp:CheckBox ID="ChkMail" runat="server" Text="(Activado = Si, Desactivado = No)" /></td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabHistorial" runat="server" HeaderText="Historial de Compras">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Resumen</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>Cantidad de Compras: </td>
|
|
<td><asp:Literal ID="LtlCantidad" runat="server"></asp:Literal></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Total Comprado: </td>
|
|
<td><asp:Literal ID="LtlTotalVendido" runat="server"></asp:Literal></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Compra Mínima: </td>
|
|
<td><asp:Literal ID="LtlMinima" runat="server"></asp:Literal></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Promedio de Compras: </td>
|
|
<td><asp:Literal ID="LtlPromedio" runat="server"></asp:Literal></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Compra Máxima: </td>
|
|
<td><asp:Literal ID="LtlMaxima" runat="server"></asp:Literal></td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Historial de Compras</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
<asp:UpdatePanel ID="UpnHistorial" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GVHistorial" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Ventas en el Cliente" ToolTip="Listado de Historial de Ventas">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Factura</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Sub Total</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSubTotal" runat="server" Text='<%# If (CDbl(Eval("SubTotal")) = 0, "", Eval("SubTotal", "{0:N2}")) %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Descuento</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlDescuento" runat="server" Text='<%# If (CDbl(Eval("Descuento")) = 0, "", Eval("Descuento", "{0:N2}")) %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Amortización</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAmort" runat="server" Text='<%# If (CDbl(Eval("Amortizacion")) = 0, "", Eval("Amortizacion", "{0:N2}")) %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Total</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlTotal" runat="server" Text='<%# If (CDbl(Eval("Total")) = 0, "", Eval("Total", "{0:N2}")) %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Estatus</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlEstatus" runat="server" Text='<%# Eval("EstatusFactura") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Se Timbró</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlTimbro" runat="server" Text='<%# Eval("SeTimbro") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Envío Mail</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlEnvioMail" runat="server" Text='<%# Eval("EnvioMail") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Reenviar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<a id="HLSendMail" runat="server" class="Texto"><img alt="Reenviar Mail" style="border: 0px none white" src="/Imagenes/SendMail.jpg" height="25px" width="30px" /></a>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
<HeaderStyle CssClass="Titulos" />
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabCxP" runat="server" HeaderText="Cuentas x Pagar">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>CxP Activas</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
<asp:GridView ID="GvCxC" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Cuentas X Cobrar Pendientes" ToolTip="Listado de CxC">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Factura</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Compra</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Vencimiento</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFechaVenci" runat="server" Text='<%# Eval("FechaVencimiento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Días Vencidos</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlDiasVencido" runat="server" Text='<%# Eval("DiasVencidos", "{0} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Monto Compra (Saldo Orig)</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Original", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>$ Abonado</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Abonado", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>% Abonado</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPorRecuperado" runat="server" Text='<%# Eval("PorRecuperado", "{0:N2}% ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>% A Pagar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPorXRecuperar" runat="server" Text='<%# Eval("PorXRecuperar", "{0:N2}% ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
<HeaderStyle CssClass="Titulos" />
|
|
</asp:GridView>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Historial de CxP</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
<asp:GridView ID="GvCxCHistorial" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontró Historial de Cuentas X Cobrar" ToolTip="Listado de Historia CxC">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Factura</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Compra</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Vencimiento</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFechaVenci" runat="server" Text='<%# Eval("FechaVencimiento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Días Vencidos</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlDiasVencido" runat="server" Text='<%# Eval("DiasVencidos", "{0} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Monto Compra (Saldo Orig)</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldoOriginal" runat="server" Text='<%# Eval("Original", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>$ Abonado</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAbonado" runat="server" Text='<%# Eval("Abonado", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>% Abonado</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPorRecuperado" runat="server" Text='<%# Eval("PorRecuperado", "{0:N2}% ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>% A Pagar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPorXRecuperar" runat="server" Text='<%# Eval("PorXRecuperar", "{0:N2}% ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
<HeaderStyle CssClass="Titulos" />
|
|
</asp:GridView>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabAnticipos" runat="server" HeaderText="Anticipos">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Anticipo al Proveedor</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
<asp:GridView ID="GVAnticipos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Anticipos al Proveedor" ToolTip="Listado de Anticipos">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Factura</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Compra</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>$Anticipo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAnticipos" runat="server" Text='<%# Eval("Saldo", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
<HeaderStyle CssClass="Titulos" />
|
|
</asp:GridView>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Anticipo del Cliente Historial</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
<asp:GridView ID="GVAnticiposHistorial" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Anticipos al Proveedor Historial" ToolTip="Listado de Anticipos Historial">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Factura</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha Venta</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Anticipo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAnticipos" runat="server" Text='<%# Eval("Saldo", "{0:N2} ") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Auxiliar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlAux" runat="server"></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
<HeaderStyle CssClass="Titulos" />
|
|
</asp:GridView>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabPanel1" runat="server" HeaderText="Ordenes de Servicio">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Datos del Orden de Servicio</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td># OS:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtCveOrdenServicio" runat="server" MaxLength="12" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Cliente:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlCliente" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NombreCorto" DataValueField="CveCliente" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCliente" runat="server" ControlToValidate="DdlCliente" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cliente''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOCliente" runat="server" HighlightCssClass="vco" TargetControlID="RFVCliente" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Tipo de Orden de Servicio:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlTipoOrdenServicio" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoOrdenServicio" DataValueField="CveTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVTipoOrdenServicio" runat="server" ControlToValidate="DdlTipoOrdenServicio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Orden de Servicio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOTipoOrdenServicio" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoOrdenServicio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SubTipo de Orden de Servicio:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlSubTipoOrdenServicio" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="SubTipoOrdenServicio" DataValueField="CveSubTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVSubTipoOrdenServicio" runat="server" ControlToValidate="DdlSubTipoOrdenServicio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''SubTipo de Orden de Servicio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOSubTipoOrdenServicio" runat="server" HighlightCssClass="vco" TargetControlID="RFVSubTipoOrdenServicio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Número de Cuenta Equipo:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtNumCtaEquipo" runat="server" MaxLength="15" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Descripción:</td>
|
|
<td>
|
|
<asp:TextBox ID="TextBox1" runat="server" MaxLength="500" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Persona que Solicitó:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtPersonaSolicito" runat="server" MaxLength="50" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Fecha Cita:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtFechaCita" runat="server" MaxLength="10" Width="94px"></asp:TextBox>
|
|
<asp:ImageButton runat="server" ID="ImgFechaCita" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
|
<ajax:MaskedEditExtender ID="MEEFechaCita" runat="server" TargetControlID="TxtFechaCita" Mask="99/99/9999" MaskType="Date" UserDateFormat="DayMonthYear" DisplayMoney="Left" AcceptNegative="Left">
|
|
</ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaCita" TargetControlID="TxtFechaCita" PopupButtonID="ImgFechaCita" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaCita" runat="server" ControlToValidate="TxtFechaCita" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaCita''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaCita" runat="server" ControlToValidate="TxtFechaCita" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaCita''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaCita1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaCita" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaCita2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCita" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
Hora:
|
|
<ew:TimePicker ID="TxtHoraCita" runat="server" ControlDisplay="TextBoxImage" ImageUrl="/Imagenes/tool_timer.png" PopupWidth="100px" Width="70px" DisableTextBoxEntry="True" PopupHeight="150px" RoundUpMinutes="True" MilitaryTime="True" Culture="Spanish (Mexico)" LowerBoundTime="07:00" UpperBoundTime="20:30">
|
|
<TimeStyle CssClass="Texto" />
|
|
</ew:TimePicker>
|
|
<ew:CustomValidator ID="CVHoraCita" runat="server" ClientValidationFunction="RevisaHora" ControlToValidate="TxtHoraCita" Display="None" ErrorMessage="El campo <b>''Hora''</b> es necesario, por favor seleccione la hora correcta." ValidationGroup="Guardar" ValidateEmptyText="true"></ew:CustomValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VcoHoraCita" runat="server" HighlightCssClass="vco" TargetControlID="CVHoraCita" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Usuario Recibió:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlUsuarioRecibio" runat="server" AppendDataBoundItems="true" DataTextField="Usuario" DataValueField="CveUsuario" Width="200px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Sin Usuario Asignado" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVUsuarioRecibio" runat="server" ControlToValidate="DdlUsuarioRecibio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Usuario Recibió''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOUsuarioRecibio" runat="server" HighlightCssClass="vco" TargetControlID="RFVUsuarioRecibio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Fecha Recibido:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtFechaRecibido" runat="server" MaxLength="10" Width="94px"></asp:TextBox>
|
|
<asp:ImageButton runat="server" ID="ImgFechaRecibido" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
|
<ajax:MaskedEditExtender ID="MEEFechaRecibido" runat="server" TargetControlID="TxtFechaRecibido" Mask="99/99/9999" MaskType="Date" UserDateFormat="DayMonthYear" DisplayMoney="Left" AcceptNegative="Left">
|
|
</ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaRecibido" TargetControlID="TxtFechaRecibido" PopupButtonID="ImgFechaRecibido" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaRecibido" runat="server" ControlToValidate="TxtFechaRecibido" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaRecibido''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaRecibido" runat="server" ControlToValidate="TxtFechaRecibido" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaRecibido''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaRecibido1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaRecibido" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaRecibido2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaRecibido" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
Hora:
|
|
<ew:TimePicker ID="TxtHoraRecibido" runat="server" ControlDisplay="TextBoxImage" ImageUrl="/Imagenes/tool_timer.png" PopupWidth="100px" Width="70px" DisableTextBoxEntry="True" PopupHeight="150px" RoundUpMinutes="True" MilitaryTime="True" Culture="Spanish (Mexico)" LowerBoundTime="07:00" UpperBoundTime="20:30">
|
|
<TimeStyle CssClass="Texto" />
|
|
</ew:TimePicker>
|
|
<ew:CustomValidator ID="CVHoraRecibido" runat="server" ClientValidationFunction="RevisaHora" ControlToValidate="TxtHoraRecibido" Display="None" ErrorMessage="El campo <b>''Hora''</b> es necesario, por favor seleccione la hora correcta." ValidationGroup="Guardar" ValidateEmptyText="true"></ew:CustomValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VcoHoraRecibido" runat="server" HighlightCssClass="vco" TargetControlID="CVHoraRecibido" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Solución:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtSolucion" runat="server" MaxLength="200" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Se Facturará:</td>
|
|
<td>
|
|
<asp:CheckBox ID="ChkSeFacturara" runat="server" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Se Facturó:</td>
|
|
<td>
|
|
<asp:CheckBox ID="ChkSeFacturo" runat="server" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Persona Atendió:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlPersonaAtendio" runat="server" AppendDataBoundItems="true" DataTextField="Nombre" DataValueField="CvePersonal" Width="200px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Sin Estado Asignado" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVPersonaAtendio" runat="server" ControlToValidate="DdlPersonaAtendio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Persona que Atendió''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOPersonaAtendio" runat="server" HighlightCssClass="vco" TargetControlID="RFVPersonaAtendio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Fecha Atendido:</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtFechaAtendido" runat="server" MaxLength="10" Width="94px"></asp:TextBox>
|
|
<asp:ImageButton runat="server" ID="ImgFechaAtendido" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
|
<ajax:MaskedEditExtender ID="MEEFechaAtendido" runat="server" TargetControlID="TxtFechaAtendido" Mask="99/99/9999" MaskType="Date" UserDateFormat="DayMonthYear" DisplayMoney="Left" AcceptNegative="Left">
|
|
</ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaAtendido" TargetControlID="TxtFechaAtendido" PopupButtonID="ImgFechaAtendido" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaAtendido" runat="server" ControlToValidate="TxtFechaAtendido" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaAtendido''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaAtendido" runat="server" ControlToValidate="TxtFechaAtendido" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaAtendido''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaAtendido1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaAtendido" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaAtendido2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaAtendido" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
Hora:
|
|
<ew:TimePicker ID="TxtHoraAtendido" runat="server" ControlDisplay="TextBoxImage" ImageUrl="/Imagenes/tool_timer.png" PopupWidth="100px" Width="70px" DisableTextBoxEntry="True" PopupHeight="150px" RoundUpMinutes="True" MilitaryTime="True" Culture="Spanish (Mexico)" LowerBoundTime="07:00" UpperBoundTime="20:30">
|
|
<TimeStyle CssClass="Texto" />
|
|
</ew:TimePicker>
|
|
<ew:CustomValidator ID="CVHoraAtendido" runat="server" ClientValidationFunction="RevisaHora" ControlToValidate="TxtHoraAtendido" Display="None" ErrorMessage="El campo <b>''Hora''</b> es necesario, por favor seleccione la hora correcta." ValidationGroup="Guardar" ValidateEmptyText="true"></ew:CustomValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VcoHoraAtendido" runat="server" HighlightCssClass="vco" TargetControlID="CVHoraAtendido" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Estatus de Orden de Servicio:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlEstatusOrdenServicio" runat="server" AppendDataBoundItems="true" DataTextField="EstatusOrdenServicio" DataValueField="CveEstatusOrdenServicio" Width="200px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Sin Estado Asignado" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVEstatusOrdenServicio" runat="server" ControlToValidate="DdlEstatusOrdenServicio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estatus de Orden de Servicio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOEstatusOrdenServicio" runat="server" HighlightCssClass="vco" TargetControlID="RFVEstatusOrdenServicio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
<td valign="top">
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Caracteristicas</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>Marca:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DropDownList2" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoOrdenServicio" DataValueField="CveTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="DELL" Value="-2"></asp:ListItem>
|
|
<asp:ListItem Text="HP" Value="-3"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Disco Duro:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DropDownList3" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="SubTipoOrdenServicio" DataValueField="CveSubTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="120" Value="-2"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Procesador:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="SubTipoOrdenServicio" DataValueField="CveSubTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="X" Value="-2"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Sistemas Operativo:</td>
|
|
<td>
|
|
<asp:DropDownList ID="DropDownList4" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="SubTipoOrdenServicio" DataValueField="CveSubTipoOrdenServicio" Width="206px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="Windows 7" Value="-2"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Observaciones:</td>
|
|
<td>
|
|
<asp:TextBox ID="TextBox3" runat="server" MaxLength="500" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
<td valign="top">
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Carga de Archivos</b></legend>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr align="left">
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<%--<td><a class="Texto" href="javascript:AbrirVentana('/AF/CargarArchivo.aspx', 550, 310, 'N', 'CargarArchivo');">Cargar Archivo</a></td>--%>
|
|
<td><a id="LnkUpload" class="Texto thickbox" href="/Planeacion/CargarArchivo.aspx?TB_iframe=true&height=210&width=350" />Cargar Archivo</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<ul id="myGallery" runat="server" clientidmode="Static">
|
|
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabBuzonCalidad" runat="server" HeaderText="R.H. Buzón de Calidad">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td valign="top">
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Datos del Reporte</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
Tipo de Buzón:
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlTipoBuzon" runat="server" AppendDataBoundItems="true" DataTextField="TipoBuzon" DataValueField="CveTipoBuzon" Width="140px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVTipoBuzon" runat="server" ControlToValidate="DdlTipoBuzon" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Buzón''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOTipoBuzon" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoBuzon" Width="300px">
|
|
</ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Sucursal:
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="DdlClienteSucursal" runat="server" AppendDataBoundItems="true" DataTextField="SucursalCliente" DataValueField="CveClienteSucursal" Width="140px" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVSucursal" runat="server" ControlToValidate="DdlClienteSucursal" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sucursal''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOSucursal" runat="server" HighlightCssClass="vco" TargetControlID="RFVSucursal" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Fecha :
|
|
</td>
|
|
<td>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td>
|
|
<asp:TextBox ID="TxtFechaQueja" runat="server" MaxLength="10" Width="94px"></asp:TextBox>
|
|
<asp:ImageButton runat="server" ID="ImgFechaQueja" ImageUrl="/Imagenes/calendar.png" ImageAlign="AbsMiddle" Width="16px" Height="16px" AlternateText="Click para ver el Calendario" />
|
|
<ajax:MaskedEditExtender ID="MEEFechaQueja" runat="server" TargetControlID="TxtFechaQueja" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left">
|
|
</ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaQueja" TargetControlID="TxtFechaQueja" PopupButtonID="ImgFechaQueja" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaQueja" runat="server" ControlToValidate="TxtFechaQueja" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaQueja''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFechaQueja" runat="server" ControlToValidate="TxtFechaQueja" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaQueja''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaQueja1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaQueja" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaQueja2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaQueja" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
Hora:
|
|
<ew:TimePicker ID="TxtHora" runat="server" ControlDisplay="TextBoxImage" ImageUrl="/Imagenes/tool_timer.png" PopupWidth="100px" Width="70px" DisableTextBoxEntry="True" PopupHeight="150px" RoundUpMinutes="True" MilitaryTime="True" Culture="Spanish (Mexico)" LowerBoundTime="07:00" UpperBoundTime="20:30">
|
|
<TimeStyle CssClass="Texto" />
|
|
</ew:TimePicker>
|
|
<ew:CustomValidator ID="CVHora" runat="server" ClientValidationFunction="RevisaHora" ControlToValidate="TxtHora" Display="None" ErrorMessage="El campo <b>''Hora''</b> es necesario, por favor seleccione la hora correcta." ValidationGroup="Guardar" ValidateEmptyText="true"></ew:CustomValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VcoHora" runat="server" HighlightCssClass="vco" TargetControlID="CVHora" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
<asp:Button ID="BtnConsultarPersonal" runat="server" Text="Consultar" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Descripción:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtDescripcion" runat="server" MaxLength="1500" Width="319px" TextMode="MultiLine"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Reportó</b></legend>
|
|
<table border="0">
|
|
<tr>
|
|
<td>
|
|
Nombre:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtNombreReporto" runat="server" MaxLength="18" Width="134px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Teléfono:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtTelefonoReporto" runat="server" MaxLength="70" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Mail:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtMailReporto" runat="server" MaxLength="50" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Observaciones:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="30" Width="200px"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
</div>
|
|
<div><asp:Button ID="BtnEnviar" runat="server" Text="Enviar" /></div>
|
|
</td>
|
|
<td valign="top">
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Personal</b></legend>
|
|
<table border="1" rules="all" style="border-collapse: collapse;">
|
|
<tr class="Titulos">
|
|
<td width="100px"><asp:LinkButton ID="LbEstado" runat="server" CausesValidation="false" Text="Seleccionar"></asp:LinkButton> </td>
|
|
<td width="250px"><asp:LinkButton ID="LbNombre" runat="server" CausesValidation="false" Text="Nombre"></asp:LinkButton> <asp:ImageButton ID="ImgNombre" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
</tr>
|
|
</table>
|
|
<asp:GridView ID="GvRHPersonal" runat="server" AutoGenerateColumns="False" DataKeyNames="CvePersonal" ShowHeader="false" GridLines="None" EmptyDataText="No se Encontró Personal registrado" ToolTip="Listado de Personal">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="ChbSeleccionado" runat="server" />
|
|
<%--<asp:Literal ID="LtlEstadoActivoFijo" runat="server" Text='<%# Eval("EstadoActivoFijo") %>'></asp:Literal>--%>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<table border="0px" cellpadding="0px" cellspacing="0px" >
|
|
<tr>
|
|
<td align="center">
|
|
<%--<img id="Img1" src="../Imagenes/3-2.jpg" width="50px" height="50px"/>--%>
|
|
<%--<asp:Literal ID="LtlImgPersonal" runat="server"></asp:Literal>--%>
|
|
<asp:Image ID="ImgPersonal" runat="server" ImageUrl="/Imagenes/SinImagen.jpg" Width="75px" Height="75px" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
</asp:GridView>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
<ajax:TabPanel ID="TabSistema" runat="server" HeaderText="Sistema">
|
|
<ContentTemplate>
|
|
<asp:UpdatePanel ID="UPPUsuarios" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<table border="0" class="contenido">
|
|
<tr>
|
|
<td valign="top" colspan="2">
|
|
<div>
|
|
<fieldset>
|
|
<legend><b>Usuarios</b></legend>
|
|
<table border="1" rules="all" style="border-collapse: collapse;">
|
|
<tr class="Titulos">
|
|
<td width="70px"><asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="false" Text="Usuario"></asp:LinkButton> <asp:ImageButton ID="ImageButton4" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
<td width="150px"><asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" Text="Nombre"></asp:LinkButton> <asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplCompras" runat="server" ToolTip="Historial de Compras">Compras</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplCxP" runat="server" ToolTip="Cuentas por Pagar">CxP</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplAnticipos" runat="server" ToolTip="Anticipos">Anticip</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplRH" runat="server" ToolTip="Recursos Humanos">R.H.</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplOS" runat="server" ToolTip="Ordenes de Servicio">O.S.</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplCotiza" runat="server" ToolTip="Cotizaciones">Cotiza</asp:HyperLink></td>
|
|
<td width="50px" style="text-align:center;">-</td>
|
|
<td width="50px" style="text-align:center; display:none;">-</td>
|
|
<td width="50px" style="text-align:center; display:none;">-</td>
|
|
<td width="50px" style="text-align:center;"><asp:HyperLink ID="HplSistema" runat="server">Sist</asp:HyperLink></td>
|
|
<td width="45px"><asp:LinkButton ID="LbEstatus" runat="server" CausesValidation="false" Text="Est"></asp:LinkButton> <asp:ImageButton ID="ImgEstatus" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
<td width="68px"><asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="false" Text="Fecha"></asp:LinkButton> <asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
<td width="70px"><asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="false" Text="Usuario"></asp:LinkButton> <asp:ImageButton ID="ImageButton3" runat="server" CausesValidation="false" ImageUrl="/Imagenes/FlechasAbajo.gif" /></td>
|
|
<td width="103">Comandos</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:TextBox ID="TxtUsuarioPortal" runat="server" CausesValidation="true" MaxLength="20" ValidationGroup="GrpGuardarUsuario" Width="64px"></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="144px"></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 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="ChkPermiso5" runat="server" /></td>
|
|
<td style="text-align:center;"><asp:CheckBox ID="ChkPermiso6" runat="server" /></td>
|
|
<td style="text-align:center;"><asp:CheckBox ID="ChkPermiso7" runat="server" Visible="false" /></td>
|
|
<td style="text-align:center; display:none;"><asp:CheckBox ID="ChkPermiso8" runat="server" /></td>
|
|
<td style="text-align:center; display:none;"><asp:CheckBox ID="ChkPermiso9" runat="server" /></td>
|
|
<td style="text-align:center;"><asp:CheckBox ID="ChkPermiso10" runat="server" /></td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td><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,CveCliente" EmptyDataText="No se encontraron Usuarios Registrados" >
|
|
<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="144px"></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="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="LtlPermiso5" runat="server" Text='<%# if(Eval("Permiso5").ToString ="True", "Si","No") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="ChkPermiso5" runat="server" Checked='<%# Eval("Permiso5") %>' />
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPermiso6" runat="server" Text='<%# if(Eval("Permiso6").ToString ="True", "Si","No") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="ChkPermiso6" runat="server" Checked='<%# Eval("Permiso6") %>' />
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPermiso7" runat="server" Visible="false" Text='<%# if(Eval("Permiso7").ToString ="True", "Si","No") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="ChkPermiso7" runat="server" Visible="false" Checked='<%# Eval("Permiso7") %>' />
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPermiso8" runat="server" Visible="false" Text='<%# if(Eval("Permiso8").ToString ="True", "Si","No") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="ChkPermiso8" runat="server" Visible="false" Checked='<%# Eval("Permiso8") %>' />
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlPermiso9" runat="server" Visible="false" Text='<%# if(Eval("Permiso9").ToString ="True", "Si","No") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="ChkPermiso9" runat="server" Visible="false" Checked='<%# Eval("Permiso9") %>' />
|
|
</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">
|
|
<EditItemTemplate>
|
|
<center>
|
|
<asp:ImageButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" ImageUrl="/Imagenes/Btn_Update.png" ValidationGroup="GrpGV" />
|
|
<asp:ImageButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" ImageUrl="/Imagenes/Btn_Cancel.png" />
|
|
</center>
|
|
</EditItemTemplate>
|
|
<ItemTemplate>
|
|
<asp:ImageButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit" ImageUrl="/Imagenes/Btn_Edit.png" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Eliminar">
|
|
<ItemTemplate>
|
|
<asp:ImageButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" ImageUrl="/Imagenes/Btn_Delete.png" OnClientClick="javascript:return C();" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<RowStyle CssClass="Texto" />
|
|
<AlternatingRowStyle CssClass="TextoAlterno" />
|
|
</asp:GridView>
|
|
</fieldset>
|
|
</div>
|
|
</td>
|
|
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</ContentTemplate>
|
|
</ajax:TabPanel>
|
|
</ajax:TabContainer>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<asp:UpdatePanel ID="UpGuardar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" />
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<div id ="DivMail" style="width:350px; background-color:White; border:solid 1px black; color:Black; display:none; position:fixed; z-index: 1500">
|
|
<asp:UpdatePanel ID="UpSendMail" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:HiddenField ID="HdnCveVenta" runat="server" ClientIDMode="Static" Value="-1" />
|
|
<asp:HiddenField ID="HdnFolioVenta" runat="server" ClientIDMode="Static" Value="-1" />
|
|
<table border="1" rules="all" style="border-collapse: collapse; width: 350px">
|
|
<tr align="left">
|
|
<td width="150">Para:</td>
|
|
<td width="200">
|
|
<asp:TextBox ID="TxtParaMail" runat="server" ClientIDMode="Static" Width="194px" ReadOnly="true"></asp:TextBox>
|
|
<asp:RegularExpressionValidator ID="REVParaMail" runat="server" Display="None" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="TxtParaMail" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Para (Mail)''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardar"></asp:RegularExpressionValidator>
|
|
<ajax:ValidatorCallOutExtender ID="VCOParaMail" runat="server" HighlightCssClass="vco" TargetControlID="REVParaMail" Width="300px"></ajax:ValidatorCallOutExtender>
|
|
</td>
|
|
</tr>
|
|
<tr align="left">
|
|
<td>
|
|
Con copia para:<br />
|
|
(Separar con: ;)
|
|
</td>
|
|
<td><asp:TextBox ID="TxtCC" runat="server" TextMode="MultiLine" Columns="3" Rows="3" Width="194px"></asp:TextBox></td>
|
|
</tr>
|
|
<tr align="left">
|
|
<td>Texto Adicional:</td>
|
|
<td><asp:TextBox ID="TxtBody" runat="server" TextMode="MultiLine" Columns="3" Rows="3" Width="194px"></asp:TextBox></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" colspan="2"><asp:Button ID="BtnSendMail" runat="server" OnClientClick="javascript:$get('DivMail').style.display='none';" Text="Enviar" /> <input type="button" value="Cancelar" onclick="javascript:$get('DivMail').style.display='none';" /></td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<br />
|
|
<asp:UpdateProgress ID="upProgress" runat="server" DisplayAfter="100">
|
|
<ProgressTemplate>
|
|
<div id="overlay">
|
|
<div id="modalprogress">
|
|
<div id="theprogress">
|
|
<center>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td>La información se está procesando...</td>
|
|
</tr>
|
|
<tr>
|
|
<td><img src="/Imagenes/Cargando.gif" style="border-width: 0px;" alt="" /></td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ProgressTemplate>
|
|
</asp:UpdateProgress>
|
|
</asp:Content>
|
|
|