517 lines
48 KiB
Plaintext
517 lines
48 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepPaqueteriasGuias.aspx.cs" Inherits="General_RepPaqueteriasGuias" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
<style>
|
|
.MultiLineTextBox {
|
|
resize: none;
|
|
}
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
|
Reporte de Envíos
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
|
|
<asp:UpdatePanel ID="UpLnkAcciones" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<li>
|
|
<asp:LinkButton ID="LnkAgregarGuia" runat="server" OnClick="LnkAgregarGuia_Click" Visible="true"><i class="fa fa-truck"></i><span style="padding: 10px">Agregar Guía </span></asp:LinkButton>
|
|
</li>
|
|
|
|
<li>
|
|
<asp:LinkButton ID="LnkImprimirPDF" runat="server" OnClick="LnkImprimirPDF_Click"> <i class="fa fa-ad-pdf"></i><span style="padding: 10px">Generar PDF</span></asp:LinkButton>
|
|
</li>
|
|
|
|
<li>
|
|
<asp:LinkButton ID="LnkImprimirExcel" runat="server" OnClick="LnkImprimirExcel_Click"> <i class="fa fa-ad-excel"></i><span style="padding: 10px">Generar Excel</span></asp:LinkButton>
|
|
</li>
|
|
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:PostBackTrigger ControlID="LnkImprimirPDF" />
|
|
<asp:PostBackTrigger ControlID="LnkImprimirExcel" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
|
|
|
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div id="PFiltros" class="portlet solid grey-cascade portlet-filter">
|
|
<div class="portlet-title portlet-filterT smalltitle">
|
|
<div class="tools">
|
|
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" class="btn btn-primary" ValidationGroup="Valida" />
|
|
<a href="javascript:;" class="expand"></a>
|
|
</div>
|
|
|
|
<div class="titlefiltros caption">
|
|
<div class="row" style="margin-left: 10px;">
|
|
<label class="col-md-1 " id="LblDdlSucursal" runat="server" style="width: 90px; margin-top: 5px;">Sucursal:</label>
|
|
<div class="col-md-2" id="DivDdlSucursal" runat="server">
|
|
<asp:DropDownList ID="DdlSucursales" runat="server" Width="100%" DataTextField="SubProyecto" DataValueField="CveSubProyecto" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-sm select2me">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<label class="col-md-1 " style="width: 80px; margin-top: 5px;">Estatus:</label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlEstatus" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="EntregaForaneaEstatus" DataValueField="CveEntregaForaneaEstatus" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
|
|
</div>
|
|
|
|
<label class="col-md-1 " style="width: 90px; margin-top: 5px;">Paqueteria:</label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlPaqueterias" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="Paqueteria" DataValueField="CvePaqueteria" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
|
|
</div>
|
|
|
|
<label class="col-md-1" style="width: 70px; margin-top: 5px;">Tipo:</label>
|
|
<div class="col-md-1">
|
|
<asp:DropDownList ID="DdlTipo" runat="server" Width="100%" Class="table-group-action-input form-control input-inline input-small input-sm select2me" AppendDataBoundItems="true" DataTextField="PaqueteriaGuiaTipo" DataValueField="CvePaqueteriaGuiaTipo">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body" style="display: none;">
|
|
<div class="row" style="margin-left: 10px; margin-top: 10px;">
|
|
<label class="col-md-1 " style="width: 90px;">Fecha Inicial:</label>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="TxtFechaI" PopupButtonID="ImgCalendarioI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<label class="col-md-1 " style="width: 80px;">Fecha Final:</label>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="TxtFechaF" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<asp:CompareValidator ID="CVFechas" runat="server" ForeColor="#a94442" ControlToCompare="TxtFechaI" ControlToValidate="TxtFechaF" Type="Date" Operator="GreaterThan" Display="None" ErrorMessage="<b><span style='text-decoration: underline;'>ERROR:</span></b><br /><b>''Fecha R.F.''</b> debe ser mayor a Fecha R.I." ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCE2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechas" Width="270px"></ajax:ValidatorCalloutExtender>
|
|
|
|
|
|
<%-- 10/Abril --%>
|
|
|
|
<label class="col-md-1 " style="width: 90px;">F.I. Ingreso:</label>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="TxtFechaInicialIngreso" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioInicialIngreso" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaIIngreso" runat="server" TargetControlID="TxtFechaInicialIngreso" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="Calendario3" TargetControlID="TxtFechaInicialIngreso" PopupButtonID="imgCalendarioInicialIngreso" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<%-- <asp:CompareValidator ID="cvFechaIIngreso" runat="server" ControlToValidate="TxtFechaInicialIngreso" Display="None" ErrorMessage="El campo <b>''Fecha Inicial Ingreso''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFIIngreso" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaIIngreso" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaIIngreso" runat="server" ControlToValidate="TxtFechaInicialIngreso" Display="None" ErrorMessage="El campo <b>''Fecha Inicial Ingreso''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFIIngreso" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaIIngreso" Width="350px"></ajax:ValidatorCalloutExtender>--%>
|
|
</div>
|
|
|
|
<label class="col-md-1 " style="width: 90px;">F.F. Ingreso:</label>
|
|
<div class="col-md-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
|
|
<asp:TextBox ID="TxtFechaFinalIngreso" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioFinalIngreso" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaFIngreso" runat="server" TargetControlID="TxtFechaFinalIngreso" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="Calendario4" TargetControlID="TxtFechaFinalIngreso" PopupButtonID="imgCalendarioFinalIngreso" PopupPosition="BottomLeft" Enabled="True"></ajax:CalendarExtender>
|
|
<%-- <asp:CompareValidator ID="cvFechaFIngreso" runat="server" ControlToValidate="TxtFechaFinalIngreso" Display="None" ErrorMessage="El campo <b>''Fecha Final Ingreso''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoCvFFIngreso" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaFIngreso" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="rfvFechaFIngreso" runat="server" ControlToValidate="TxtFechaFinalIngreso" Display="None" ErrorMessage="El campo <b>''Fecha Final Ingreso''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="vcoRfvFFIngreso" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaFIngreso" Width="350px"></ajax:ValidatorCalloutExtender>--%>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="row" style="margin-left: 10px; margin-top: 10px;">
|
|
|
|
<label class="col-md-1" style="width: 90px; margin-top: 5px;">Ordenador:</label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlFiltro" runat="server" Width="100%" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
|
<asp:ListItem Value="1" Text="Sucursal"></asp:ListItem>
|
|
<asp:ListItem Value="2" Text="Guia Tipo"></asp:ListItem>
|
|
<asp:ListItem Value="3" Text="Folio"></asp:ListItem>
|
|
<asp:ListItem Value="4" Text="Paqueteria"></asp:ListItem>
|
|
<asp:ListItem Value="5" Text="Estatus"></asp:ListItem>
|
|
<asp:ListItem Value="6" Text="Guia"></asp:ListItem>
|
|
<asp:ListItem Value="7" Text="Rastreo"></asp:ListItem>
|
|
<asp:ListItem Value="8" Selected="True" Text="Fecha"></asp:ListItem>
|
|
<asp:ListItem Value="9" Text="Fecha Est."></asp:ListItem>
|
|
<asp:ListItem Value="10" Text="Fecha Ing."></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
|
|
<label class="col-md-1" style="width: 90px; margin-top: 5px;">Usuario:</label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlUsuarios" DataTextField="Nombre" DataValueField="CveUsuario" runat="server" Width="100%" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me" />
|
|
</div>
|
|
<div runat="server" id="DivEstatusEntrega" visible="false">
|
|
<div class="col-md-2">
|
|
<label>Entregas Directas</label> <asp:CheckBox ID="ChkLote" data-size="small" runat="server" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row" style="margin-left: 0px; margin-top: 15px; margin-bottom: 5px; text-align: right; margin-right: 5px;" align="left">
|
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
<asp:GridView ID="GVDatos" runat="server" DataKeyNames="CvePaqueteriaGuia, CveSubProyecto, SubProyecto, CveAgrupador, TipoAgrupador, Folio, CvePaqueteria, Paqueteria, Liga, CveEstatus, Estatus, Rastreo, Guia, NumCajas, Peso, Dimensiones, Fecha, FechaEstimada, CveUsuario, CveEmpresa, FechaIng, Observaciones, ImplicaCosto, CvePaqueteriaGuiaTipo,EsEntregaInterna,PolizaSeguro"
|
|
AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros con los filtros especificados" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn ScrollAD" data-sort="true" GridLines="None"
|
|
EmptyDataRowStyle-HorizontalAlign="Center" OnRowDataBound="GVDatos_RowDataBound">
|
|
<Columns>
|
|
<asp:BoundField DataField="SubProyecto" HeaderText="Sucursal" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="PaqueteriaGuiaTipo" HeaderText="Documento" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:TemplateField HeaderText="Folio" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="4%">
|
|
<ItemTemplate>
|
|
<asp:HyperLink runat="server" ID="HLFolio" Text='<%# Eval("Folio")%>' ToolTip='<%# "Ir a " + Eval("TipoAgrupador")%>' Target="_blank" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
<asp:BoundField DataField="Paqueteria" HeaderText="Paquetería" ItemStyle-Width="12%" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Estatus" HeaderText="Estatus" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" />
|
|
|
|
<asp:BoundField DataField="Guia" HeaderText="Guía" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" />
|
|
|
|
<asp:BoundField DataField="Rastreo" HeaderText="Rastreo" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="PolizaSeguro" HeaderText="Póliza de seguro" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Fecha" HeaderText="Fecha" ItemStyle-Width="4%" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" />
|
|
<asp:BoundField DataField="FechaEstimada" HeaderText="Fecha Est." ItemStyle-Width="4%" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" />
|
|
<asp:BoundField DataField="FechaIng" HeaderText="Fecha Ing" ItemStyle-Width="4%" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" />
|
|
|
|
<asp:TemplateField ItemStyle-Width="13%" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" HeaderText="Editar/Liga/Subir/Reasignar">
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgEditar" runat="server" OnClick="imgEditar_Click" AlternateText="Editar" ToolTip="Actualizar" CommandArgument='<%# Eval("CvePaqueteriaGuia")%>' CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
|
|
<asp:HyperLink ID="BtnLiga" runat="server" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-external-link' aria-hidden='true'></i>" ToolTip="Ir a Paquetería" Target="_blank"></asp:HyperLink>
|
|
<asp:LinkButton ID="SubirArchivo" runat="server" OnClick="SubirArchivo_Click" Visible="true" AlternateText="Subir" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i title='Subir Documento' class='fa fa-upload' title='Subir Documento' ></i>" />
|
|
<asp:LinkButton ID="LnkReasignar" runat="server" OnClick="Reasignar_Click" Visible="true" AlternateText="Reasignar" CausesValidation="False" CssClass="btn btn-circle btn-sm blue" Text="<i title='Reasignar' class='fa fa-user' title='Reasignar' ></i>" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<div id="DivEditarGuia" class="modal fade">
|
|
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
|
|
<asp:UpdatePanel ID="UPEditarGuia" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<fieldset>
|
|
<table border="0" class="portlet light bordered">
|
|
<tr>
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="fa fa-truck font-green"></i>
|
|
<span class="caption-subject bold uppercase">Editar Guía</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</tr>
|
|
<tr>
|
|
<div style="padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px">
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlSucursalesEditar" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
|
|
<label for="<%= DdlSucursalesEditar.ClientID.ToString()%>">Sucursal:</label>
|
|
</div>
|
|
<asp:RequiredFieldValidator ID="RFVDdlSucursalesEditar" runat="server" ControlToValidate="DdlSucursalesEditar" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sucursal''</b> es necesario." InitialValue="-1" ValidationGroup="GrpEditarGuia"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDdlSucursalesEditar" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlSucursalesEditar" Width="250px" PopupPosition="BottomLeft"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlPaqueteriaEditar" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="Paqueteria" DataValueField="CvePaqueteria" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
|
|
<label for="<%= DdlPaqueteriaEditar.ClientID.ToString()%>">Paquetería:</label>
|
|
</div>
|
|
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlEstatusEditar" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="Estatus" DataValueField="CveEstatus" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
|
|
<label for="<%= DdlPaqueteriaEditar.ClientID.ToString()%>">Estatus:</label>
|
|
</div>
|
|
<asp:RequiredFieldValidator ID="RFVDdlEstatus" runat="server" ControlToValidate="DdlEstatusEditar" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estatus''</b> es necesario." InitialValue="-1" ValidationGroup="GrpEditarGuia"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDdlEstatus" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlEstatus" Width="250px" PopupPosition="BottomLeft"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtGuia" CssClass="form-control" runat="server" CausesValidation="true"></asp:TextBox>
|
|
<%--<asp:RequiredFieldValidator ID="RFVTxtPuestoContactoProveedor" runat="server" ControlToValidate="TxtPuestoContactoProveedor" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Puesto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarContactoProveedor"></asp:RequiredFieldValidator>--%>
|
|
<label for="<%= TxtGuia.ClientID.ToString()%>" style="width: 90%;">Guía:</label>
|
|
</div>
|
|
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTipoEditar" runat="server" Width="100%" Class="table-group-action-input form-control input-inline input-small input-sm select2me" AppendDataBoundItems="true" DataTextField="PaqueteriaGuiaTipo" DataValueField="CvePaqueteriaGuiaTipo">
|
|
</asp:DropDownList>
|
|
<label for="<%= DdlTipoEditar.ClientID.ToString()%>">Paquetería Guia Tipo:</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtRastreo" CssClass="form-control " runat="server" CausesValidation="true"></asp:TextBox>
|
|
<%--<asp:RequiredFieldValidator ID="RFVTxtPuestoContactoProveedor" runat="server" ControlToValidate="TxtPuestoContactoProveedor" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Puesto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarContactoProveedor"></asp:RequiredFieldValidator>--%>
|
|
<label for="<%= TxtRastreo.ClientID.ToString()%>" style="width: 90%;">Rastreo:</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright" style="padding: 0;">
|
|
|
|
<div runat="server" id="DivFecha" class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 70% !important">
|
|
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" CausesValidation="true" Width="100%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
<label for="<%= DivFecha.ClientID.ToString()%>" style="width: 70%;">Fecha:</label>
|
|
</div>
|
|
|
|
<ajax:MaskedEditExtender ID="MEETxtFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CETxtFecha" TargetControlID="TxtFecha" PopupButtonID="ImgCalendarioFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="CVTxtFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''Fecha''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEditarGuia"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VDETxtFecha" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="RFVTxtFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''Fecha''</b> es necesario." ValidationGroup="GrpEditarGuia"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCETxtFecha" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtFecha" Width="250px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright" style="padding: 0;">
|
|
|
|
<div runat="server" id="DivFechaEstimada" class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 70% !important">
|
|
<asp:TextBox ID="TxtFechaEstimada" runat="server" CssClass="form-control" CausesValidation="true" Width="100%" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="imgCalendarioFechaE" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
<label for="<%= DivFechaEstimada.ClientID.ToString()%>" style="width: 70%;">Fecha Estimada:</label>
|
|
</div>
|
|
|
|
<ajax:MaskedEditExtender ID="MEETxtFechaE" runat="server" TargetControlID="TxtFechaEstimada" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CETxtFechaE" TargetControlID="TxtFechaEstimada" PopupButtonID="imgCalendarioFechaE" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<%--<asp:CompareValidator ID="CVTxtFechaE" runat="server" ControlToValidate="TxtFechaEstimada" Display="None" ErrorMessage="El campo <b>''Fecha Estimada''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VDETxtFechaE" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtFechaE" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<asp:RequiredFieldValidator ID="RFVTxtFechaE" runat="server" ControlToValidate="TxtFechaEstimada" Display="None" ErrorMessage="El campo <b>''Fecha Estimada''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCETxtFechaE" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtFechaE" Width="350px"></ajax:ValidatorCalloutExtender>--%>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtNumCajas" CssClass="form-control" runat="server" CausesValidation="true"></asp:TextBox>
|
|
<%--<asp:RequiredFieldValidator ID="RFVTxtPuestoContactoProveedor" runat="server" ControlToValidate="TxtPuestoContactoProveedor" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Puesto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarContactoProveedor"></asp:RequiredFieldValidator>--%>
|
|
<label for="<%= TxtNumCajas.ClientID.ToString()%>" style="width: 90%;"># Cajas:</label>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEENoCajas" runat="server" TargetControlID="TxtNumCajas" Mask="9999" MaskType="Number" AcceptNegative="None"></ajax:MaskedEditExtender>
|
|
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtPeso" CssClass="form-control " runat="server" CausesValidation="true"></asp:TextBox>
|
|
<%--<asp:RequiredFieldValidator ID="RFVTxtPuestoContactoProveedor" runat="server" ControlToValidate="TxtPuestoContactoProveedor" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Puesto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarContactoProveedor"></asp:RequiredFieldValidator>--%>
|
|
<label for="<%= TxtPeso.ClientID.ToString()%>" style="width: 90%;">Peso (Kg):</label>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEPeso" runat="server" TargetControlID="TxtPeso" Mask="999.999" MaskType="Number" InputDirection="LeftToRight" DisplayMoney="None" AcceptNegative="None"></ajax:MaskedEditExtender>
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtDimensiones" CssClass="form-control" runat="server" CausesValidation="true" Style="margin-top: 5px; padding: 0px;"></asp:TextBox>
|
|
<%--<asp:RequiredFieldValidator ID="RFVTxtPuestoContactoProveedor" runat="server" ControlToValidate="TxtPuestoContactoProveedor" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Puesto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarContactoProveedor"></asp:RequiredFieldValidator>--%>
|
|
<label for="<%= TxtDimensiones.ClientID.ToString()%>" style="width: 90%;">Dimensiones:</label>
|
|
</div>
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright" style="border-bottom: none;">
|
|
<asp:CheckBox runat="server" ID="ChkImplicaCosto" Checked="true" CssClass="form-control make-switchsd" data-size="small" Text="" Style="margin-top: 5px; padding: 0px;" />
|
|
<label for="<%= ChkImplicaCosto.ClientID.ToString()%>" style="width: 90%; height: 97px; padding-top: 0px; margin-bottom: 5px">Implica Costo:</label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="form-group col-md-6 form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtObservaciones" CssClass="form-control MultiLineTextBox" runat="server" CausesValidation="true" Height="70px" Style="margin-top: 17px; padding: 0px;" TextMode="MultiLine"></asp:TextBox>
|
|
<label for="<%= TxtObservaciones.ClientID.ToString()%>" style="width: 90%; height: 97px; padding-top: 10px">Observaciones:</label>
|
|
</div>
|
|
|
|
<div id="DivDownloadGuia" runat="server" class="form-group col-md-6 form-md-line-input input-iconright" style="border-bottom: none;" visible="false">
|
|
<label style="width: 90%; padding-top: 0px; margin-bottom: 5px; color: #888888;">Archivo Guías:</label>
|
|
<asp:Button ID="BtnDownloadGuia" runat="server" OnClick="BtnDownloadGuia_Click" CssClass="btn btn-primary" Text="Descargar" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</tr>
|
|
<tr>
|
|
<div class="col-md-12 font-green" style="padding-left: 0">
|
|
<i class="fa fa-truck font-green"></i>
|
|
<span class="bold uppercase">Vinculaciones:</span>
|
|
</div>
|
|
<div class="col-md-12" style="overflow-y: auto; overflow-x: auto;">
|
|
<asp:GridView ID="GvGuiasVinculadas" runat="server" GridLines="None" DataKeyNames="Folio, TipoAgrupador, CveAgrupador, CvePaqueteriaGuiaDetalle, CvePaqueteriaGuia, Paqueteria, Guia, Fecha, FechaEstimada, CveEstatus, Estatus"
|
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False"
|
|
EmptyDataText="No se encontraron registros de guías vinculadas." EmptyDataRowStyle-HorizontalAlign="Center" OnRowDataBound="GvGuiasVinculadas_RowDataBound">
|
|
<%-- heighterror="800"--%>
|
|
<Columns>
|
|
<asp:BoundField DataField="TipoAgrupador" HeaderText="Tipo" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="50%" />
|
|
<asp:TemplateField HeaderText="Folio" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="50%">
|
|
<ItemTemplate>
|
|
<asp:HyperLink runat="server" ID="HLFolioDetalle" Text='<%# Eval("Folio")%>' ToolTip='<%# "Ir a " + Eval("TipoAgrupador")%>' Target="_blank" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<%--<asp:BoundField DataField="Paqueteria" HeaderText="Paqueteria" HeaderStyle-Width="20%" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="20%" />
|
|
<asp:BoundField DataField="Guia" HeaderText="Guia" HeaderStyle-Width="20%" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="20%" />
|
|
<asp:BoundField DataField="Rastreo" HeaderText="Rastreo" HeaderStyle-Width="15%" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="15%" />
|
|
<asp:BoundField DataField="Fecha" HeaderText="Fecha" HeaderStyle-Width="10%" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" />
|
|
<asp:BoundField DataField="FechaEstimada" HeaderText="FechaEstimada" DataFormatString="{0:dd/MM/yyyy}" HeaderStyle-Width="10%" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" />--%>
|
|
<%-- <asp:BoundField DataField="Estatus" HeaderText="Estatus" HeaderStyle-Width="20%" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="25%" />--%>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
</fieldset>
|
|
|
|
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtGuardarGuia" runat="server" OnClick="BtGuardarGuia_Click" CssClass="btn btn-success" Text="Actualizar" ValidationGroup="GrpEditarGuia" />
|
|
<asp:Button ID="BtnEliminarGuia" runat="server" OnClick="BtnEliminarGuia_Click" CssClass="btn btn-danger" Text="Eliminar" data-toggle="confirmation" data-popout="true" data-original-title="Eliminar la Guía tambien eliminara sus vinculaciones, ¿Desea continuar?." data-btn-ok-label="si" />
|
|
<button id="BtnCancelarGuia" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</ContentTemplate>
|
|
|
|
<Triggers>
|
|
<asp:PostBackTrigger ControlID="BtnDownloadGuia" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
|
|
<%--MODAL--%>
|
|
<div id="ModalUploadGuiaDocumento" class="modal ADS fade" role="dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">
|
|
<asp:UpdatePanel ID="UpModalTitleUploadDocumentoGuia" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Literal ID="LtlModalTitleUploadDocumentoGuia" runat="server">Documentacion </asp:Literal>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</h4>
|
|
</div>
|
|
|
|
<div class="modal-body">
|
|
<asp:UpdatePanel runat="server" ID="UpModalUploadGuiaDocumento" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:TextBox ID="TxtFileDocumentacion" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtObservacionVenta" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
|
<label runat="server" id="LblObservacionArchivo" for="<%= TxtObservacionVenta.ClientID.ToString() %>">Observación de la Venta:</label>
|
|
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnModalGuiaDocumentoUpload" runat="server" ClientIDMode="Static" Text="Guardar" CssClass="btn btn-primary" OnClick="BtnModalGuiaDocumentoUpload_Click" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="ModalMotivoReasignacion" class="modal ADS fade" role="dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">
|
|
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Literal ID="Literal1" runat="server">Motivo de Rechazo de Guía </asp:Literal>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</h4>
|
|
</div>
|
|
|
|
<div class="modal-body">
|
|
<asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:DropDownList ID="DdlMotivoRechazoGuia" runat="server" Width="100%" DataTextField="Descripcion" DataValueField="CveMotivoRechazoPaqueteria" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-sm select2me">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnReasignar" runat="server" ClientIDMode="Static" Text="Reasignar" CssClass="btn btn-primary" OnClick="BtnReasignar_Click" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</asp:Content>
|
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
|
|
|
<script type="text/javascript">
|
|
function Descargar_archivo() {
|
|
|
|
}
|
|
</script>
|
|
|
|
</asp:Content>
|
|
|