2038 lines
168 KiB
Plaintext
2038 lines
168 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="EntradasSalidas.aspx.vb" Inherits="Inventarios_EntradasSalidas" EnableEventValidation="false" %>
|
||
|
||
|
||
<%@ Register Assembly="eWorld.UI" Namespace="eWorld.UI" TagPrefix="ew" %>
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
<style>
|
||
#C_TxtHoraInicio_picker {
|
||
position: fixed !important;
|
||
}
|
||
|
||
@media(min-width:545px) {
|
||
.infomov {
|
||
width: 545px;
|
||
}
|
||
|
||
.infomov .col-md-1, .infomov .col-md-2, .infomov .col-md-6 {
|
||
float: left;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
.infomov .col-md-1 {
|
||
width: 75px;
|
||
}
|
||
|
||
.infomov .col-md-1:nth-child(1) {
|
||
width: 103px;
|
||
}
|
||
|
||
.infomov .col-md-2 {
|
||
width: 182px;
|
||
}
|
||
|
||
.infomov .col-md-5 {
|
||
width: 439px;
|
||
}
|
||
}
|
||
|
||
.psagregar {
|
||
width: 100%;
|
||
text-align: center;
|
||
}
|
||
|
||
.psagregar > div.comboxes {
|
||
display: inline-block;
|
||
width: 90%;
|
||
}
|
||
</style>
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||
<asp:Literal ID="LtlTitulo" runat="server">Registro de movimientos </asp:Literal>
|
||
</asp:Content>
|
||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<li>
|
||
<asp:HyperLink ID="HplImprimir" runat="server" Visible="false"><i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplImprimirResumen" runat="server" Visible="false"><i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF Resumen</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplImprimirConsola" runat="server" Visible="false"><i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> PDF Consola</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplDescargaXml" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Descargar XML SAT</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplDescargaPdf" runat="server" Visible="false"><i class="fa fa-ad-pdf"></i> Descargar PDF SAT</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplCartaPorte" runat="server" Visible="false"><i class="fa fa-ad-pdf"></i> Descargar Carta Porte</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplCartaPorteTimbre" runat="server" Visible="false"><i class="fa fa-ad-pdf"></i> Descargar Carta Porte Timbrado</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplTraspaso" Target="_blank" runat="server" Visible="false"><i class="fa fa-truck" aria-hidden="true"></i> Traspaso Almacen</asp:HyperLink>
|
||
</li>
|
||
<li style="text-align: left!important" runat="server" id="LiLnkGuias" visible="false">
|
||
<asp:LinkButton runat="server" ID="LnkAgregarGuia" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkAgregarGuia_Click"
|
||
title="Paqueteria Guías." Text="<i class='fa fa-truck'></i> Paqueteria Guías"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplPrePoliza" Target="_blank" runat="server" Visible="false"> Ver PrePóliza</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkCambioVigencia" Visible="false" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkCambioVigencia_Click"
|
||
Text="<i class='fa fa-truck'></i> Cambiar Vigencias"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkAgregarProducto" CssClass="" data-toggle="tooltip" data-placement="left" Text="<i class='fa fa-plus'></i> Agregar Producto"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HlAgregarExcel" NavigateUrl="#" Visible="true" data-toggle="modal" data-target="#DivCargaExcel" runat="server"><i class='fa fa-server'></i> Cargar Concepto</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkAgregarNuevoMov" Visible="false" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkAgregarNuevoMov_Click"
|
||
title="Crear Nuevo Movimiento A Partir De" Text="<i class='fa fa-server'></i> Crear A Partir De"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkGenerarVirtual" Visible="false" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkGenerarVirtual_Click"
|
||
title="Generar Movimiento Virtual" Text="<i class='fa fa-server'></i> Generar Movimiento Virtual"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkCambioInventarioFisico" Visible="false" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkCambioInventarioFisico_Click"
|
||
Text="<i class='fa fa-truck'></i> Inventario Fisico"></asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkGenerarPDF" Visible="false" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkGenerarPDF_Click"
|
||
title="Generar PDF Traslado" Text="<i class='fa fa-server'></i> Generar PDF Traslado"></asp:LinkButton>
|
||
</li>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</asp:Content>
|
||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
|
||
<div class="row" style="margin-left: 0px; margin-right: 0px;">
|
||
|
||
<asp:UpdatePanel ID="UpGenerales" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="col-md-8">
|
||
<div class="portlet xspadding light bordered infomov" style="width: 750px">
|
||
<div class="portlet-title">
|
||
<div class="tools">
|
||
<a href="javascript;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
||
<asp:CheckBox ID="chkexpand" Checked="true" CssClass="hidden" runat="server" />
|
||
</div>
|
||
<div class="caption uppercase" style="position: relative;">
|
||
<i class="fa fa-info-circle"></i>Información del movimiento
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body" <%= IIf(chkexpand.Checked = True, "", "style='display:none;'")%>>
|
||
<div id="tbEncabezado" runat="server" class="rowpadding" visible="true">
|
||
<div class="row">
|
||
<label class="col-md-1 truncate" style="width: 110px">Almacén:</label>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlAlmacen" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="DdlAlmacen_SelectedIndexChanged" runat="server" CssClass="form-control input-sm select2me" DataTextField="Almacen" DataValueField="CveAlmacen"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator InitialValue="-1" ID="RfvAlmacen" Display="None" ValidationGroup="GrpGuardar" runat="server" ControlToValidate="DdlAlmacen" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacen''</b> es necesario, por favor seleccione uno."></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RfvAlmacen" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
<label class="col-md-1 truncate" style="width: 110px" id="DivConcepto1" runat="server">Concepto:</label>
|
||
<div class="col-md-4 " id="DivConcepto2" runat="server">
|
||
<asp:DropDownList ID="DdlConcepto" DataTextField="Concepto" CssClass="form-control input-sm select2me" AutoPostBack="true" DataValueField="CveConcepto" runat="server"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator InitialValue="-1" ID="RfvConcepto" Display="None" ValidationGroup="GrpGuardar" runat="server" ControlToValidate="DdlConcepto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor seleccione uno."></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VcoConcepto" runat="server" HighlightCssClass="vco" TargetControlID="RfvConcepto" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<label class="col-md-1 truncate" style="width: 110px">Fecha:</label>
|
||
<div class="col-md-4">
|
||
|
||
|
||
<asp:TextBox ID="TxtFecha" type="datetime-local" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 100%" step="1"></asp:TextBox>
|
||
|
||
<%--<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px;">
|
||
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 118px" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</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="VCOFecha1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFecha2" runat="server" HighlightCssClass="vco" TargetControlID="CVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<asp:RangeValidator ID="RVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" Type="Date" MinimumValue="01/01/2000" MaximumValue="01/01/2000" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no puede ser mayor al dia actual. Por favor verifcar." ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFecha3" runat="server" HighlightCssClass="vco" TargetControlID="RVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</div>--%>
|
||
</div>
|
||
|
||
<%-- <label class="col-md-1 truncate" style="display: none">Hora:</label>
|
||
<div class="col-md-1" style="display:none" >
|
||
<div style="width: 85px;">
|
||
<asp:TextBox ID="TxtHora" type="time" runat="server" CssClass="form-control" CausesValidation="true" Style=" padding: 0px 0px 0px 0px; width: 53px" MaxLength="10"></asp:TextBox>
|
||
</div>
|
||
</div>--%>
|
||
|
||
<label class="col-md-1 truncate" style="width: 110px" id="DivFolio1" runat="server">Folio:</label>
|
||
<div class="col-md-4" id="DivFolio2" runat="server">
|
||
<asp:TextBox ID="TxtFolio" runat="server" Style="text-align: left;" CssClass="TextBoxAsLabel" Font-Bold="true" Width="110px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumerosFolio" runat="server" TargetControlID="TxtFolio" FilterType="Numbers" />
|
||
</div>
|
||
</div>
|
||
<div class="row" id="divDestino" runat="server" visible="False">
|
||
<label class="col-md-1 truncate">
|
||
<asp:Label runat="server" ID="LblDestino">Destino:</asp:Label>
|
||
</label>
|
||
<div class="col-md-4">
|
||
<asp:Literal ID="LtlAlmacenDestino" runat="server"></asp:Literal>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivCliente" runat="server" visible="false">
|
||
<div>
|
||
<label class="col-md-1 truncate" style="width: 110px">Cliente:</label>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlClientes" AutoPostBack="true" OnSelectedIndexChanged="DdlClientes_SelectedIndexChanged" AppendDataBoundItems="true" runat="server" CssClass="form-control input-sm select2me" DataTextField="NombreComercial" DataValueField="CveCliente"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivClienteSucursal" runat="server" visible="false">
|
||
<label class="col-md-1 truncate" style="width: 110px">Sucursal:</label>
|
||
<div class="col-md-2 " id="DivDdlClienteSucursal" runat="server">
|
||
<asp:DropDownList ID="DdlClientesSucursales" AutoPostBack="true" AppendDataBoundItems="true" runat="server" CssClass="form-control input-sm select2me" Style="max-width: 200px" DataTextField="SucursalCliente" DataValueField="CveClienteSucursal">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator InitialValue="-1" ID="RfvSucursalCliente" Display="None" ValidationGroup="GrpGuardar" runat="server" ControlToValidate="DdlClientesSucursales" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Es campo <b>''Sucursal''</b> es necesario, por favor seleccione uno."></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VcoClienteSucursal" runat="server" HighlightCssClass="vco" TargetControlID="RfvSucursalCliente" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivVendedor" runat="server" visible="false">
|
||
<label class="col-md-1 truncate" style="width: 110px">Vendedor:</label>
|
||
<div class="col-md-2">
|
||
<asp:Label ID="LblVendedor" runat="server" Text=""></asp:Label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivDepartamentoEntrega" runat="server" visible="False">
|
||
<label class="col-md-1 truncate" style="width: 110px">
|
||
<asp:Label runat="server" ID="LblDepartamentoEntrega"> Depto. entrega:</asp:Label>
|
||
</label>
|
||
<div class="col-md-2">
|
||
<asp:TextBox ID="TxtDepartamentoEntrega" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||
</div>
|
||
|
||
<label class="col-md-1 truncate" style="width: 110px">
|
||
<asp:Label runat="server" ID="LblPedidoContrato">Con./Pedido:</asp:Label>
|
||
</label>
|
||
<div class="col-md-2">
|
||
<asp:TextBox ID="TxtPedidoContrato" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="divMonedaSeccion" runat="server" visible="False">
|
||
<label class="col-md-1 truncate" style="width: 110px">Moneda:</label>
|
||
<div class="col-md-2 ">
|
||
<asp:DropDownList ID="DdlMoneda" runat="server" Style="max-width: 200px" CssClass="form-control input-sm select2me" DataTextField="Moneda" DataValueField="CveMoneda"></asp:DropDownList>
|
||
</div>
|
||
<label class="col-md-1 truncate" style="width: 110px"></label>
|
||
<div class="col-md-2">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="divGuia" runat="server" visible="False">
|
||
<label class="col-md-1 truncate" style="width: 110px">
|
||
<asp:Label runat="server" ID="LblGuia">Guía:</asp:Label>
|
||
</label>
|
||
<div class="col-md-2">
|
||
<asp:TextBox ID="TxtGuia" runat="server" MaxLength="20" Width="100%"></asp:TextBox>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row" id="TrResponsable" runat="server" visible="false" >
|
||
|
||
<label class="col-md-1" style="width: 110px">Recibe:</label>
|
||
<div class="col-md-5">
|
||
<asp:TextBox runat="server" Text="" ID="TxtResponsable" Width="100%" ssClass="form-control input-sm" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<label class="col-md-1 truncate" style="width: 110px">
|
||
Observaciones:
|
||
</label>
|
||
<div class="col-md-5">
|
||
<asp:TextBox ID="TxtObservaciones" TextMode="MultiLine" Rows="2" CssClass="form-control input-sm" runat="server" MaxLength="232"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="TrPersonal" runat="server" visible="false">
|
||
<label class="col-md-1 truncate">Personal</label>
|
||
<div class="col-md-5">
|
||
<asp:DropDownList ID="DdlPersonal" CssClass="form-control select2me" runat="server" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="TrProveedor" runat="server" visible="false">
|
||
<label class="col-md-1 truncate">Proveedor</label>
|
||
<div class="col-md-5">
|
||
<%--<asp:DropDownList ID="DdlProveedor" CssClass="form-control select2me" runat="server" DataTextField="RazonSocial" DataValueField="CveProveedor"></asp:DropDownList>--%>
|
||
<ADS:Dropdownlost ID="DdlProveedores" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor"></ADS:Dropdownlost>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="TrTipoCargado" runat="server" visible="false">
|
||
<label class="col-md-1 truncate" id="LblTipo" runat="server"></label>
|
||
<div class="col-md-5">
|
||
<asp:Literal ID="LtTipo" runat="server"></asp:Literal>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="TrSubProyecto" visible="false">
|
||
<asp:Label runat="server" ID="LblSubProyecto" class="col-md-1 truncate">Proyecto:</asp:Label>
|
||
<div class="col-md-5">
|
||
<asp:DropDownList ID="DdlSubProyecto" CssClass=" form-control input-sm select2me" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Style="max-width: 100%"></asp:DropDownList>
|
||
<asp:RangeValidator ID="RVSubProyecto" runat="server" ControlToValidate="DdlSubProyecto" MinimumValue="0" MaximumValue="9999999" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sub Proyecto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOSubProyecto" runat="server" HighlightCssClass="vco" TargetControlID="RVSubProyecto" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="TrActivoFijo" visible="false">
|
||
|
||
<asp:Label runat="server" ID="Label1" class="col-md-1 truncate">Activo Fijo:</asp:Label>
|
||
<div class="col-md-5">
|
||
<asp:DropDownList ID="DdlActivoFijo" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="Descripcion" DataValueField="CveActivoFijo" Width="95%">
|
||
<asp:ListItem Selected="True" Text="Seleccione Uno" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row" runat="server" id="DivRemision" visible="false">
|
||
<label class="col-md-1 truncate" style="width: 110px">Remision:</label>
|
||
<div class="col-md-2">
|
||
<asp:TextBox ID="TxtRemision" runat="server" Enabled="false" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel runat="server" ID="UpRegistroTipoCambio" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="col-md-4">
|
||
|
||
<div class="portlet xspadding light bordered" id="DivRegistro" runat="server" visible="false">
|
||
<div class="portlet-title">
|
||
<div class="tools">
|
||
<a href="javascript;" data-idchekbox="<%= chkexpand2.ClientID%>" class=" <%= IIf(chkexpand2.Checked = True, "collapse", "expand")%>"></a>
|
||
<asp:CheckBox ID="chkexpand2" Checked="true" CssClass="hidden" runat="server" />
|
||
</div>
|
||
<div class="caption uppercase" style="position: relative;">
|
||
<i class="fa fa-info-circle"></i>Información de registro
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<div class="row">
|
||
<label class="col-md-4 truncate">
|
||
Usuario:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:Label ID="LblUsuarioRegistro" runat="server"></asp:Label>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Fecha:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:Label ID="LblFechaRegistro" runat="server"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Referencia:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HplCompra" Target="_blank" runat="server" Visible="False" CssClass="Texto">Ver Compra</asp:HyperLink>
|
||
<asp:HyperLink ID="HplVenta" Target="_blank" runat="server" Visible="False" CssClass="Texto">Ver Venta</asp:HyperLink>
|
||
<asp:HyperLink ID="HplPoliza" Target="_blank" runat="server" Visible="False" CssClass="Texto">Ver Póliza</asp:HyperLink>
|
||
<asp:HyperLink ID="HplOrdenCompra" Target="_blank" runat="server" Visible="False" CssClass="Texto">Ver Orden Compra</asp:HyperLink>
|
||
<asp:HiddenField ID="HdnCveOrdenCompra" runat="server" />
|
||
<asp:HiddenField ID="HdnCveCompra" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="RowConsignacion" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Consignación:
|
||
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HLConsignacion" Target="_blank" NavigateUrl="#" Text="" runat="server" />
|
||
<%--<asp:Label Text="" ID="LbConsignacion" runat="server" />--%>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="RowTipoCambio" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Tipo Cambio:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:Label Text="" ID="LbTipoCambio" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="RowMtoRel" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Mto. Rel.:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="lnkMtoRelacionado" CssClass="Texto" runat="server" Target="_blank">ver</asp:HyperLink>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="DivMovtoVirtual" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Mto. Virtual.:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HplMtoVirtual" CssClass="Texto" runat="server" Target="_blank">Virtual</asp:HyperLink>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="DivMovtoTransitorio" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Mto. Transitorio.:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HplMtoTransitorio" CssClass="Texto" runat="server" Target="_blank">Transitorio</asp:HyperLink>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="DivOrdenCorte" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
Orden de corte.:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:Label Text="" ID="LblFolioOrdenCorte" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="divOS" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
OS:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HplOS" CssClass="Texto" runat="server" Target="_blank"></asp:HyperLink>
|
||
</div>
|
||
</div>
|
||
<div class="row" runat="server" id="divOP" visible="false" style="margin-top: 5px;">
|
||
<label class="col-md-4 truncate">
|
||
OP:
|
||
</label>
|
||
<div class="col-md-8">
|
||
<asp:HyperLink ID="HplOP" CssClass="Texto" runat="server" Target="_blank"></asp:HyperLink>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="portlet smmallpadding light bordered" id="DivTipoCambio" runat="server" visible="false">
|
||
<div class="portlet-title">
|
||
<div class="tools">
|
||
<a href="javascript;" data-idchekbox="<%= chkexpand3.ClientID%>" class=" <%= IIf(chkexpand3.Checked = True, "collapse", "expand")%>"></a>
|
||
<asp:CheckBox ID="chkexpand3" Checked="true" CssClass="hidden" runat="server" />
|
||
</div>
|
||
<div class="caption uppercase" style="position: relative;">
|
||
<i class="fa fa-info-circle"></i>Tipo de Cambio
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<table style="width: 100%">
|
||
<tr>
|
||
<td>Moneda:</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlMonedaTC" AutoPostBack="true" OnSelectedIndexChanged="DdlMonedaTC_SelectedIndexChanged" CssClass="form-control input-sm select2me" runat="server" CausesValidation="true" ValidationGroup="GrpTipoCambio">
|
||
<asp:ListItem Selected="True" Text="Pesos" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Dólares" Value="2"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVMoneda" runat="server" ControlToValidate="DdlMoneda" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Moneda''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpTipoCambio"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOMoneda" runat="server" HighlightCssClass="vco" TargetControlID="RFVMoneda" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr id="TrTC1" visible="false" runat="server">
|
||
<td>Tipo de Cambio:</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtTipoCambio" onkeyup="FormatoMoneda(this);" runat="server" Width="60px" CausesValidation="true" MaxLength="10" ValidationGroup="GrpTipoCambio"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVTipoCambio" runat="server" ControlToValidate="TxtTipoCambio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Cambio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTipoCambio"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETipoCambio" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoCambio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr id="TrTC2" visible="false" runat="server">
|
||
<td colspan="2" align="center">
|
||
<asp:Button ID="BtnAplicarTC" OnClick="BtnAplicarTC_Click" Text="Aplicar Tipo Cambio" CssClass="btn btn-primary" ValidationGroup="GrpTipoCambio" runat="server" Visible="false" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
|
||
<%--CARTA PORTE INICIO--%>
|
||
<asp:UpdatePanel ID="UpEmitirTransitorio" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div id="DivEmitirTransitorio" class="col-md-3 " runat="server" visible="false">
|
||
<div class="portlet smmallpadding light bordered infomov">
|
||
<div class="portlet-title">
|
||
<div class="caption uppercase" style="position: relative;">
|
||
<i class="fa fa-info-circle"></i>Carta Porte
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<div class="rowpadding">
|
||
<div class="row rowpadding" id="divEmitir" runat="server">
|
||
<label class="col-md-3">Emitir:</label>
|
||
<div class="col-md-9">
|
||
<table>
|
||
<tr>
|
||
<td>
|
||
<asp:CheckBox ID="ChkEmitirTimbrado" runat="server" CssClass="chksino" Text=" " OnCheckedChanged="ChkEmitirTimbrado_CheckedChanged" AutoPostBack="true" />
|
||
</td>
|
||
<td>
|
||
<asp:CheckBox ID="ChkEmitirCartaPorte" runat="server" Text="Carta Porte" Visible="false" /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding">
|
||
<label class="col-md-3">Chofer:</label>
|
||
<div class="col-md-9">
|
||
<asp:DropDownList ID="DdlChofer" runat="server" DataTextField="ChoferLicencia" DataValueField="CveChofer" OnSelectedIndexChanged="DldChofer_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlChofer" runat="server" Enabled="false" ControlToValidate="DdlChofer" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Chofer''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VceDdlChofer" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlChofer" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding">
|
||
<label class="col-md-3">Unidad:</label>
|
||
<div class="col-md-9">
|
||
<asp:DropDownList runat="server" ID="DdlUnidadCamion" AutoPostBack="true" Width="100%" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca" OnSelectedIndexChanged="DdlUnidadCamionActivoFijo_SelectedIndexChanged"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlUnidadCamion" runat="server" Enabled="false" ControlToValidate="DdlUnidadCamion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VceDdlUnidadCamion" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlUnidadCamion" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row rowpadding" runat="server" id="DvConfiguracionVeiculo" visible="false">
|
||
<label class="col-md-3">Configuración:</label>
|
||
<div class="col-md-9">
|
||
<%--<asp:DropDownList runat="server" ID="DropDownList1" AutoPostBack="true" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" DataValueField="CveActivoFijo" DataTextField="CodigoDescripcion"></asp:DropDownList>--%>
|
||
<asp:DropDownList ID="DdlConfigAuto" CssClass="form-control input-sm select2me" Width="100%" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlConfigAuto_SelectedIndexChanged" CausesValidation="true" DataTextField="ClaveConfigAutoTransporteDescripcion" DataValueField="CveConfigAutoTransporte" Style="padding: 0px">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlConfigAuto" runat="server" Enabled="false" ControlToValidate="DdlConfigAuto" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Configuración Carta Porte''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCERfvDdlConfigAuto" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlConfigAuto" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding" runat="server" id="DvRemolque1" visible="false">
|
||
<label class="col-md-3">Remolque 1:</label>
|
||
<div class="col-md-9">
|
||
<asp:DropDownList runat="server" ID="DdlRemolque1" AutoPostBack="true" Width="100%" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca" OnSelectedIndexChanged="DdlRemolque1_SelectedIndexChanged"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding" runat="server" id="DvRemolque2" visible="false">
|
||
<label class="col-md-3">Remolque 2:</label>
|
||
<div class="col-md-9">
|
||
<asp:DropDownList runat="server" ID="DdlRemolque2" AutoPostBack="true" Width="100%" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding">
|
||
<label class="col-md-3">F. Salida:</label>
|
||
<div class="col-md-9" style="padding-top: 0px;">
|
||
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 125px !important;">
|
||
<asp:TextBox ID="TxtFechaEntrega" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Width="80px" ClientIDMode="Static"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton runat="server" ID="ImgFechaEntrega" class="btn default"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="TxtFechaEntrega" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender2" TargetControlID="TxtFechaEntrega" PopupButtonID="ImgFechaEntrega" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TxtFechaEntrega" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Entrega''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator1" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding" runat="server" id="divFechaLlegada">
|
||
<label class="col-md-3">F. Llegada:</label>
|
||
<div class="col-md-4" style="padding-top: 0px;">
|
||
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 125px !important;">
|
||
<asp:TextBox ID="TxtFechaLlegada" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Width="80px" ClientIDMode="Static"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton runat="server" ID="ImgFechaEnvio" class="btn default"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" TargetControlID="TxtFechaLlegada" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender3" TargetControlID="TxtFechaLlegada" PopupButtonID="ImgFechaEnvio" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="TxtFechaLlegada" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Envío''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator2" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<label class="col-md-1">Dist:</label>
|
||
<div class="col-md-3">
|
||
<asp:TextBox ID="TxtDistancia" runat="server" CssClass="form-control input-sm" Width="100%" Text="1"></asp:TextBox>
|
||
<ajax:TextBoxWatermarkExtender ID="TBWEDistancia" runat="server" TargetControlID="TxtDistancia" WatermarkText="Distancia" WatermarkCssClass="watermarked" />
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding">
|
||
<label class="col-md-3">Cliente:</label>
|
||
<div class="col-md-9">
|
||
<%-- <ads:DropDownLost ID="s" AutoPostBack="true" OnSelectedIndexChanged="DdlClienteCarta_SelectedIndexChanged" AppendDataBoundItems="true" runat="server" CssClass="form-control input-sm select2me" DataTextField="NombreComercial" DataValueField="CveCliente"></ads:DropDownLost>--%>
|
||
<ADS:Dropdownlost CssClassDdl="select2me" ID="DdlClienteCarta" Width="100%" data-metodo="getcliente" Onselectedindexchange="DdlClienteCarta_SelectedIndexChanged" runat="server" DataTextField="NombreComercial" DataValueField="CveCliente" CssStyle="width: 100%;"></ADS:Dropdownlost>
|
||
</div>
|
||
</div>
|
||
<div class="row rowpadding">
|
||
<label class="col-md-3">Direccón:</label>
|
||
<div class="col-md-9">
|
||
<asp:DropDownList ID="DdlDireccionEnvio" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalClienteVentaDireccion" DataValueField="CveDireccionEnvio" Width="180px" Visible="true">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<%--CARTA PORTE FIN--%>
|
||
</div>
|
||
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<%--<div class="row">
|
||
<div class="col-md-12" align="Right">
|
||
<asp:LinkButton ID="LkAgregar" runat="server" CssClass="btn btn-default" Text="Agregar Producto" />
|
||
</div>
|
||
</div>
|
||
<br />--%>
|
||
|
||
<div class="row">
|
||
<div class="col-md-10" align="right">
|
||
<asp:Label ID="LbTotalMovimientos" Text="Total de Movimientos: 0" runat="server" />
|
||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvM.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvM.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="col-md-2 pull-right" runat="server" id="DivCodigoSeriePS" visible="false">
|
||
<table style="float: right;">
|
||
<tr>
|
||
<td><i class="fa fa-barcode" style="font-size: 1.8em; margin-top: 8px;" aria-hidden="true" data-toggle="tooltip" title="Código Barras"></i></td>
|
||
<td>
|
||
<asp:Panel ID="PanelCodigo" runat="server" DefaultButton="BtnCodigoPS">
|
||
<asp:TextBox ID="TxtCodigoPS" ClientIDMode="Static" Text="" runat="server" />
|
||
<asp:Button Text="" ID="BtnCodigoPS" OnClick="BtnCodigoPS_Click" Style="display: none" runat="server" />
|
||
</asp:Panel>
|
||
</td>
|
||
<td runat="server" visible="false" id="TdSeriePSAdd">
|
||
<asp:Panel ID="Panel2" runat="server" DefaultButton="BtnSeriePSAdd">
|
||
<asp:TextBox ID="TxtSeriePS" Text="" runat="server" />
|
||
<asp:Button Text="" ID="BtnSeriePSAdd" OnClick="BtnSeriePSAdd_Click" Style="display: none" runat="server" />
|
||
</asp:Panel>
|
||
</td>
|
||
<td runat="server" visible="false" id="TdSeccionPSAdd">
|
||
<asp:Panel ID="Panel3" runat="server" DefaultButton="BtnSeccionPSAdd">
|
||
<asp:DropDownList ID="DdlSeccionPSAdd" DataTextField="SeccionAlmacen" AppendDataBoundItems="true" DataValueField="CveSeccionAlmacen" Class="form-control input-sm select2me" Style="width: 95% !important" runat="server" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Button Text="" ID="BtnSeccionPSAdd" Style="display: none" runat="server" />
|
||
</asp:Panel>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<asp:UpdatePanel ID="UppGrid" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnVinculaAFEdit" ClientIDMode="Static" OnClick="BtnVinculaAFEdit_Click" Style="display: none;" runat="server" />
|
||
<asp:HiddenField runat="server" ID="HdnCodAFEdit" Value="-1" ClientIDMode="Static" />
|
||
|
||
<asp:GridView ID="GvM" runat="server" GridLines="none" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" EmptyDataText="Aún no hay registros."
|
||
DataKeyNames="No,CveMovimientoDetalle,Cantidad,CvePS,CveUM,PU,Observaciones,CodigoPS,UnidadMedida,CveAF,Serie,Lote,FechaCaducidad,CveSeccionAlmacen,Codigo,Total" AutoGenerateColumns="False" AllowPaging="False" ShowFooter="True">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="" ItemStyle-Font-Size="6pt">
|
||
<EditItemTemplate>
|
||
<asp:Literal ID="lbNo" runat="server" Text='<%# Eval("No")%>'></asp:Literal>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbNo" runat="server" Text='<%# Eval("No")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="28px"></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<EditItemTemplate>
|
||
<%--<asp:Literal ID="lbCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,##0.######}")%>'> </asp:Literal--%>
|
||
<asp:TextBox ID="TxtCantidad" CssClass="form-control input-sm" runat="server" Width="55px" Text='<%# Eval("Cantidad", "{0:#,##0.######}")%>' Style="text-align: right;" Enabled="false"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,##0.######}")%>'> </asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="60px" HorizontalAlign="Right"></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" ReadOnly="true" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:TemplateField HeaderText="Unidad">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbUnidad" runat="server" Text='<%# Eval("UnidadMedida")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Precio unitario" Visible="false">
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtPrecio" CssClass="form-control input-sm" runat="server" Width="55px" Text='<%# Eval("PU")%>' Style="text-align: right;"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbPrecio" runat="server" Text='<%# Eval("PU", "{0:#,###,###.00####}")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="80px" HorizontalAlign="Right"></ItemStyle>
|
||
<FooterTemplate>
|
||
<b>
|
||
<asp:Literal ID="lbTotProducto" runat="server" Text="Total:"></asp:Literal></b>
|
||
</FooterTemplate>
|
||
<FooterStyle HorizontalAlign="Right"></FooterStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Right" FooterStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtTotal" runat="server" Text='<%# Eval("Total", "{0:N2}")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<FooterTemplate>
|
||
<b>
|
||
<asp:Literal ID="lbTotPrecio" runat="server" Text=""></asp:Literal></b>
|
||
</FooterTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="PUExtranjero" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbPrecioExtranjero" runat="server" Text='<%# Eval("PUExtranjero", "{0:#,###,###.00####}")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<FooterTemplate>
|
||
<b>
|
||
<asp:Literal ID="lbTotPrecioExtranjero" runat="server" Text=""></asp:Literal></b>
|
||
</FooterTemplate>
|
||
<ItemStyle Width="63px" HorizontalAlign="Right"></ItemStyle>
|
||
<FooterStyle HorizontalAlign="Right"></FooterStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Costo Indirecto" Visible="false" ItemStyle-Width="63px" ItemStyle-HorizontalAlign="Right" FooterStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtCI" runat="server" Text='<%# Eval("CostoIndirecto", "{0:N2}")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<FooterTemplate>
|
||
<b>
|
||
<asp:Literal ID="LtTotCI" runat="server" Text=""></asp:Literal></b>
|
||
</FooterTemplate>
|
||
</asp:TemplateField>
|
||
<%--<asp:BoundField DataField="CostoIndirecto" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" Visible="false" ItemStyle-Width="63px"/>--%>
|
||
<asp:TemplateField Visible="false">
|
||
<EditItemTemplate>
|
||
<asp:HiddenField ID="HdnCveActivoFijo" Value="-1" runat="server" />
|
||
<asp:HiddenField ID="HdnCodigoAF" Value="-1" runat="server" />
|
||
<asp:TextBox ID="LblEditCodigo" CssClass="form-control input-sm" runat="server" Text=' <%# If(Eval("CodigoAF").ToString = "-1", "", Eval("CodigoAF").ToString)%>' Width="40px"></asp:TextBox>
|
||
<asp:HyperLink ID="HplMaq" runat="server" ClientIDMode="Static">
|
||
<asp:Image runat="server" ID="ImgAF" AlternateText="Activo Fijo" Width="20" Height="20" ImageUrl="/Imagenes/Maquinaria.jpg" Style="cursor: pointer;" />
|
||
</asp:HyperLink>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LitMaq" runat="server" Text='<%# If(Eval("CodigoAF").ToString = "-1", "", Eval("CodigoAF").ToString)%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="60px" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Serie" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lbSerie" runat="server" Text='<%# Eval("Serie")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Lote" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LbLote" runat="server" Text='<%# Eval("Lote")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--<asp:BoundField HeaderText="Caducidad" DataField="FechaCaducidad" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" Visible="false"/>--%>
|
||
<asp:TemplateField HeaderText="Fecha Caducidad" ItemStyle-HorizontalAlign="Center" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LbCaducidad" runat="server" Text='<%# Eval("FechaCaducidad", "{0:d}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Sección" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LbSeccionAlmacen" runat="server" Text='<%# Eval("SeccionAlmacen")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="90px"></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Observaciones">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="lblObservaciones" runat="server" Text='<%# Eval("Observaciones")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<EditItemTemplate>
|
||
<div class="row" style="max-width: 80px!important">
|
||
<div class="col-md-6">
|
||
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpGV" />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
||
</div>
|
||
</div>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" OnClick="imgE_Click" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
|
||
<asp:LinkButton ID="lnkRemove" runat="server" AlternateText="Eliminar" OnClick="DeleteRow" CommandArgument='<%# Eval("No")%>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar el concepto?" data-btn-ok-label="si" />
|
||
<asp:LinkButton ID="lnkDividir" runat="server" AlternateText="Eliminar" OnClick="DividirRow" CommandArgument='<%# Eval("No")%>' Style="font-size: 9px" CssClass="btn btn-circle btn-sm red" Text="<i class='fas fa-chart-pie-alt'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea dividir el concepto en unidades?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="70px"></ItemStyle>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<RowStyle CssClass="Texto" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<br />
|
||
|
||
<div style="width: 100%; text-align: center;">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnIdPoliza" Value="0" runat="server" />
|
||
<asp:Button ID="BtnGuardar" runat="server" ValidationGroup="GrpGuardar" Text="Guardar" CssClass="btn btn-primary" />
|
||
<asp:Button ID="BtnEliminar" runat="server" Text="Eliminar" Visible="False" CssClass="btn btn-danger" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
||
<asp:Button ID="BtnContabilizar" runat="server" ValidationGroup="" Text="Contabilizar" Visible="False" CssClass="btn btn-primary" />
|
||
<asp:Button ID="BtnNuevo" runat="server" ValidationGroup="" Text="Nuevo" CssClass="btn btn-success" />
|
||
<asp:Button ID="BtnGeneraPrepoliza" runat="server" Visible="false" ValidationGroup="" Text="GeneraPrePoliza" CssClass="btn btn-success" />
|
||
|
||
<br />
|
||
<br />
|
||
|
||
<div runat="server" id="DivMensaje" visible="false">
|
||
<p>
|
||
<code>
|
||
<asp:Literal Text="" ID="LtMensaje" runat="server" />
|
||
</code>
|
||
</p>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<br />
|
||
|
||
<%-- EMPIEZA: BITACORA --%>
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
|
||
<div class="portlet xspadding light bordered" id="DivBitacora" runat="server" visible="false">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<span class="caption-subject bold uppercase">Bitácora</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<asp:HyperLink Visible="false" ID="ImgAddObs" CssClass="caption-subject bold font-green" data-toggle="modal" data-target="#ModalBitacora" runat="server" Text=" <i class='fa fa-commenting font-green' ></i><span class='caption-subject bold'>Agregar</span>" Style="font-weight: 700 !important; cursor: pointer;" ToolTip="Observaciones"></asp:HyperLink><br />
|
||
<asp:HyperLink ID="HlEvento" CssClass="thickbox caption-subject bold font-green" runat="server" Text=" <i class='fa fa-calendar-plus-o font-green' ></i>Agendar" Visible="false" Style="font-weight: 700 !important; cursor: pointer;" ToolTip="Agendar"></asp:HyperLink>
|
||
<br />
|
||
<asp:Literal ID="LtlTareaNueva" runat="server"></asp:Literal>
|
||
<UserControl:TareaNueva runat="server" ID="TareaNueva" />
|
||
<script>
|
||
function OnAddedTareaNueva() {
|
||
$('.btnupEventoBitacora').click();
|
||
}
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
|
||
<asp:UpdatePanel ID="UPEventoBitacora" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvBitacora" runat="server" AutoGenerateColumns="False" EmptyDataText="No se han capturado comentarios o bitácora" CssClass="table table-striped table-hover Widthall" GridLines="None">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Fecha" DataField="FechaIng" ItemStyle-Width="16%" />
|
||
<asp:BoundField HeaderText="Fecha Agenda" DataField="FechaInicio" ItemStyle-Width="16%" />
|
||
<asp:BoundField HeaderText="Usuario" DataField="Usuario" ItemStyle-Width="16%" />
|
||
<asp:BoundField HeaderText="Descripción" DataField="Descripcion" ItemStyle-Width="55%" />
|
||
<asp:TemplateField HeaderText="Archivo" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkArchivo" Visible="false" runat="server" CssClass="Texto" OnClick="DownloadFile">
|
||
<asp:Image ImageUrl="/Imagenes/Abajo.png" ID="ImgArchivo" runat="server" />
|
||
</asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<br />
|
||
|
||
<div id="ModalBitacora" 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">Bitácora</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UPAddEventoBitacora" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<label>Bitácora/Observaciones</label>
|
||
<br />
|
||
<asp:TextBox CssClass="form-control" ID="TxtEventoDescripcion" class="Widthall" runat="server" TextMode="MultiLine" Columns="60" Rows="4"></asp:TextBox>
|
||
<br />
|
||
<%--<asp:CheckBox ID="ChkEventoPrioridad" CssClass="md-checksd2" Text="Bitácora de Atención" runat="server" />--%>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:TextBox ID="Anexo" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnGuardarEventoBitacora" runat="server" ClientIDMode="Static" Text="Guardar" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<%-- TERMINA: BITACORA --%>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
|
||
<asp:Panel runat="server" DefaultButton="BtnGuardarCantidadEspecial">
|
||
<div id="ModalCantidad" 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:Label ID="LbCantidadEspecial" Text="Cantidad: 1234 - Producto Equis" runat="server" />
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<div class="col-md-5" style="text-align: right;">
|
||
Cantidad
|
||
|
||
|
||
</div>
|
||
<div class="col-md-7">
|
||
<asp:TextBox ClientIDMode="Static" ID="TxtCantidadEspecial" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnGuardarCantidadEspecial" runat="server" ClientIDMode="Static" Text="Aceptar" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</asp:Panel>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<div id="DivModalGuias" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 500px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalGuias" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal1" runat="server">Guías</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= DdlPaqueteria.ClientID.ToString()%>">Paqueteria:</label>
|
||
<asp:DropDownList ID="DdlPaqueteria" runat="server" DataTextField="Paqueteria" DataValueField="CvePaqueteria" Width="150" CssClass="select2me"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlPaqueteria" runat="server" InitialValue="-1" ControlToValidate="DdlPaqueteria" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Paqueteria''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaGuia" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaGuia" runat="server" ControlToValidate="TxtPaqueteriaGuia" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Guía''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtPaqueteriaGuia.ClientID.ToString() %>">Guía:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaNumcajas" CssClass="form-control" MaxLength="3" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaNumcajas" runat="server" ControlToValidate="TxtPaqueteriaNumcajas" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Numero Cajas''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPaqueteriaNumcajas" FilterType="Numbers" InvalidChars=".-+," />
|
||
<label for="<%= TxtPaqueteriaNumcajas.ClientID.ToString()%>">Numero Cajas:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtRastreo" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<label for="<%= TxtRastreo.ClientID.ToString() %>">Rastreo:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtFechaEst" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<label for="<%= TxtFechaEst.ClientID.ToString() %>">Fecha Estimada:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaPeso" CssClass="form-control" MaxLength="8" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaPeso" runat="server" ControlToValidate="TxtPaqueteriaPeso" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Peso''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPaqueteriaPeso" FilterType="Numbers, Custom" ValidChars="." />
|
||
<asp:RegularExpressionValidator ID="RevTxtPaqueteriaPeso" runat="server" ControlToValidate="TxtPaqueteriaPeso" ValidationExpression="^\d+(?:\.\d{0,2})?$" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Formato incorrecto."></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtPaqueteriaPeso.ClientID.ToString()%>">Peso:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDimensiones" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<label for="<%= TxtDimensiones.ClientID.ToString() %>">Dimensiones:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright" style="text-align: right; margin-right: 5px!important">
|
||
<asp:Button ID="BtnAgregarGuia" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpPaqueteria" OnClick="BtnAgregarGuia_Click" />
|
||
</div>
|
||
<br />
|
||
<div>
|
||
<asp:GridView ID="GvPaqueriaGuias" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CvePaqueteriaGuia,CvePaqueteria,Paqueteria,Guia,NumCajas,Peso,Rastreo,Dimensiones,FechaEstimada,SerieFolio,NombreComercial,Mail,CveVenta" EmptyDataText="No se encontraron registros" ToolTip="Listado de paqueteria" CssClass="table table-hover table-advance Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Paqueteria">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPaqueteria" runat="server" Text='<%# Eval("Paqueteria") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Guia">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlGuia" runat="server" Text='<%# Eval("Guia") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="N. Cajas">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlNumCajas" runat="server" Text='<%# Eval("NumCajas")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Peso">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPeso" runat="server" Text='<%# Eval("Peso", "{0:N2}") %>'>></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<%--<asp:TemplateField ItemStyle-Width="100px" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>--%>
|
||
|
||
<%-- <asp:TemplateField ItemStyle-Width="150px" HeaderText="Usuario">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# Eval("Usuario") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkGuiaPaqueteriaMail" OnClick="LnkGuiaPaqueteriaMail_Click" runat="server" AlternateText="EnviarMail" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-envelope'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar envio de correo" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkGuiaPaqueteriaGuia" OnClick="LnkGuiaPaqueteriaGuia_Click" runat="server" AlternateText="ReporteGuia" CausesValidation="False" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-print'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkRemovePaqueteriaGuia" OnClick="LnkRemovePaqueteriaGuia_Click" runat="server" AlternateText="Eliminar" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="btnCancelarPaqueteria" runat="server" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivModalCambioFisico" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog modal-lg" style="width: 90%">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalInventarioFisico" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal2" runat="server">Ajuste Inventario Físico</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div style="text-align: center">
|
||
<label for="<%= DdlAlmacenInventarioFisico.ClientID.ToString()%>">Almacén:</label>
|
||
<asp:DropDownList ID="DdlAlmacenInventarioFisico" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen" Width="60%" CssClass="form-control input-sm select2me" AppendDataBoundItems="true"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVAlmacenInvFisico" runat="server" InitialValue="-1" ControlToValidate="DdlAlmacenInventarioFisico" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacen''</b> es necesario, por favor ingréselo." ValidationGroup="InvFisico"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="CERFVAlmacenInvFisico" runat="server" HighlightCssClass="vco" TargetControlID="RFVAlmacenInvFisico" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="row">
|
||
<label class="col-md-1 truncate" style="width: 120px">Fecha:</label>
|
||
<div class="col-md-3">
|
||
<div style="display: inline-block; vertical-align: text-bottom;">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px; text-align: center">
|
||
<asp:TextBox ID="TxtFechaInvFisico" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 118px" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFechaInvFisico" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<asp:RequiredFieldValidator ID="RFVTxtFechaInvFisico" runat="server" ControlToValidate="TxtFechaInvFisico" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="InvFisico"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="CERFVTxtFechaInvFisico" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtFechaInvFisico" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
|
||
<ajax:MaskedEditExtender ID="MEFechaInv" runat="server" TargetControlID="TxtFechaInvFisico" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalEFehcInv" TargetControlID="TxtFechaInvFisico" PopupButtonID="ImgFechaInvFisico" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CvFechaInv" runat="server" ControlToValidate="TxtFechaInvFisico" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="InvFisico"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCFechaInvFormat" runat="server" HighlightCssClass="vco" TargetControlID="CvFechaInv" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6" style="text-align: center;">
|
||
<asp:Button ID="BtnModalExcelAjuste" runat="server" Visible="false" CssClass="btn btn-primary" data-toggle="modal" data-target="#DivCargaAjuste" Text="Cargar Excel Ajuste" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="row">
|
||
<label class="col-md-1 truncate" style="width: 120px">Descripción:</label>
|
||
<div class="col-md-11">
|
||
<asp:TextBox ID="TxtIFDescripcion" runat="server" Width="100%" CssClass="form-control input-sm"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<br />
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Entradas</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpEntradaFisico" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<table border="0" class="Widthall grides">
|
||
<tbody>
|
||
<tr class="Titulos">
|
||
<th style="width: 63px">Cant</th>
|
||
<th style="width: 200px">Producto</th>
|
||
<th style="width: 63px">Costo P.</th>
|
||
<th style="width: 10%" runat="server" id="ThSeccionEntrada" visible="false">Sección almacén</th>
|
||
<th style="width: 10%" runat="server" id="ThSerieEntrada" visible="false">Serie</th>
|
||
<th style="width: 10%" runat="server" id="ThLoteEntrada" visible="false">Lote</th>
|
||
<th style="width: 10%" runat="server" id="ThCaducidadEntrada" visible="false">Caducidad</th>
|
||
<th style="width: 73px;"></th>
|
||
</tr>
|
||
<tr align="center">
|
||
<td>
|
||
<asp:TextBox ID="TxtCantidadInvFisico" CssClass="form-control input-sm" Width="55px" MaxLength="15" runat="server" ValidationGroup="AddPSInvFisico"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTECantidadInvFisc" runat="server" TargetControlID="TxtCantidadInvFisico" FilterType="Custom, Numbers" ValidChars="." />
|
||
</td>
|
||
<td>
|
||
<div class="psagregar">
|
||
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width:100%" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtCostoPromedio" CssClass="form-control input-sm" runat="server" Width="55px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBCostoPromedio" runat="server" TargetControlID="TxtCostoPromedio" FilterType="Custom, Numbers" ValidChars="+-.," />
|
||
</td>
|
||
<td runat="server" id="TrSeccionEntrada" visible="false">
|
||
<asp:DropDownList ID="DdlSeccionAlmacenEntrada" DataTextField="Seccion" AppendDataBoundItems="true" DataValueField="CveSeccion" Class="form-control input-sm select2me" Style="width: 95% !important" runat="server" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td runat="server" id="TrSerieEntrada" visible="false">
|
||
<asp:TextBox ID="TxtSerieEntrada" runat="server" Width="50px" CssClass="form-control input-sm"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="TrLoteEntrada" visible="false">
|
||
<asp:TextBox ID="TxtLoteEntrada" runat="server" Width="70px" CssClass="form-control input-sm"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="TrCaducidadEntrada" visible="false">
|
||
<asp:TextBox ID="TxtCaducidadEntrada" runat="server" Width="80px" CssClass="form-control input-sm"></asp:TextBox>
|
||
<asp:LinkButton ID="ImgFechaCadEntrada" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
<asp:RequiredFieldValidator ID="RFVFechaCadEntrada" runat="server" ControlToValidate="TxtCaducidadEntrada" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="AddPSInvFisico"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCFechaCadEntrada" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaCadEntrada" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:MaskedEditExtender ID="MEEFechaCadEntrada" runat="server" TargetControlID="TxtCaducidadEntrada" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaCadEntrada" TargetControlID="TxtCaducidadEntrada" PopupButtonID="ImgFechaCadEntrada" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFechaCadEntrada" runat="server" ControlToValidate="TxtCaducidadEntrada" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="AddPSInvFisico"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFechaCadEntrada" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCadEntrada" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
<td align="center">
|
||
<asp:LinkButton ID="BtnAgregarEntrada" runat="server" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-plus'></i>" ValidationGroup="AddPSInvFisico" />
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpEntradasGv" UpdateMode="Conditional" style="max-height:400px; overflow-y:auto;">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvEntradas" runat="server" GridLines="none" CssClass="tabla_correcto grides Widthall mysmallbtn" AutoGenerateColumns="False" ShowHeaderWhenEmpty="False" data-heightfijo="400" data-heighterror="400" data-height="400" data-sort="true" >
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Cant" ReadOnly="true" DataField="Cantidad" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Producto" ReadOnly="true" DataField="CodigoPS" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Costo P." ReadOnly="true" DataField="PU" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Sección Alm" ReadOnly="true" DataField="SeccionAlmacen" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Serie" ReadOnly="true" DataField="Serie" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Lote" ReadOnly="true" DataField="Lote" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha Caducidad" ReadOnly="true" DataField="FechaCaducidad" DataFormatString="{0:d}" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkRemoveInvFisico" runat="server" AlternateText="Eliminar" OnClick="DeleteRowInvFisicoEntrada" CommandArgument='<%# Eval("No")%>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar el concepto?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Salidas</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpSalidaFisico" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table border="0" class="Widthall grides">
|
||
<tbody>
|
||
<tr class="Titulos">
|
||
<th style="width: 63px">Cant</th>
|
||
<th style="width: 200px">Producto</th>
|
||
<th style="width: 10%" runat="server" id="ThSeccionSalida" visible="false">Sección almacén</th>
|
||
<th style="width: 10%" runat="server" id="ThSerieSalida" visible="false">Serie</th>
|
||
<th style="width: 10%" runat="server" id="ThLoteSalida" visible="false">Lote</th>
|
||
<th style="width: 25%" runat="server" id="ThCaducidadSalida" visible="false">Caducidad</th>
|
||
<th style="width: 73px;"></th>
|
||
</tr>
|
||
<tr align="center">
|
||
<td>
|
||
<asp:TextBox ID="TxtCantidadSalidaInv" CssClass="form-control input-sm" Width="55px" MaxLength="15" runat="server" ValidationGroup="AddPSInvFisicoSalida"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTECantSalida" runat="server" TargetControlID="TxtCantidadSalidaInv" FilterType="Custom, Numbers" ValidChars="." />
|
||
</td>
|
||
<td>
|
||
<div class="psagregar">
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSSalida" CssStyle="width:100%" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</td>
|
||
<td runat="server" id="TrSeccionSalida" visible="false">
|
||
<asp:DropDownList ID="DdlSeccionAlmacenSalida" DataTextField="Seccion" AppendDataBoundItems="true" DataValueField="CveSeccion" Class="form-control input-sm select2me" Style="width: 95% !important" runat="server" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td runat="server" id="TrSerieSalida" visible="false">
|
||
<asp:TextBox ID="TxtSerieSalida" runat="server" Width="50px" CssClass="form-control input-sm"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="TrLoteSalida" visible="false">
|
||
<asp:TextBox ID="TxtLoteSalida" runat="server" Width="70px" CssClass="form-control input-sm"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="TrCaducidadSalida" visible="false">
|
||
<asp:TextBox ID="TxtCaducidadSalida" runat="server" Width="75px" CssClass="form-control input-sm"></asp:TextBox>
|
||
<asp:LinkButton ID="ImgFechaCadSalida" class="btn default input-sm" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
<asp:RequiredFieldValidator ID="RFVFechaCadSalida" runat="server" ControlToValidate="TxtCaducidadSalida" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="AddPSInvFisicoSalida"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCFechaCadSalida" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaCadSalida" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:MaskedEditExtender ID="MEEFechaCadSalida" runat="server" TargetControlID="TxtCaducidadSalida" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaCadSalida" TargetControlID="TxtCaducidadSalida" PopupButtonID="ImgFechaCadSalida" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFechaCadSalida" runat="server" ControlToValidate="TxtCaducidadSalida" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="AddPSInvFisicoSalida"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFechaCadSalida" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCadSalida" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
<td align="center">
|
||
<asp:LinkButton ID="BtnAgregarSalida" runat="server" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-plus'></i>" ValidationGroup="AddPSInvFisicoSalida" />
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpSalidaGv" UpdateMode="Conditional" style="max-height:400px; overflow-y:auto;">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvSalidas" runat="server" GridLines="none" CssClass="tabla_correcto grides Widthall mysmallbtn" data-heightfijo="400" data-heighterror="400" data-height="400" data-sort="true" AutoGenerateColumns="False" ShowHeaderWhenEmpty="False">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Cant" ReadOnly="true" DataField="Cantidad" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Producto" ReadOnly="true" DataField="CodigoPS" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Sección Alm" ReadOnly="true" DataField="SeccionAlmacen" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Serie" ReadOnly="true" DataField="Serie" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Lote" ReadOnly="true" DataField="Lote" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha Elaboración" ReadOnly="true" DataField="FechaCaducidad" DataFormatString="{0:d}" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkRemoveInvFisicoSalida" runat="server" AlternateText="Eliminar" OnClick="DeleteRowInvFisicoSalida" CommandArgument='<%# Eval("No")%>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar el concepto?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<div class="col-md-12" style="text-align: center;">
|
||
<asp:Button ID="BtnAplicarCambioInvFisico" runat="server" CssClass="btn btn-primary" Text="Aplicar" ValidationGroup="InvFisico" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
<div id="DivModalCambiarVigencias" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog modal-lg" style="width: 50%">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalCambiarVigencias" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal4" runat="server">Cambiar Vigencias</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<label class="col-md-2 truncate" style="width: 120px">Almacen:</label>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlAlmacenCambioVigencias" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen" Width="60%" CssClass="form-control input-sm select2me" AppendDataBoundItems="true"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlAlmacenCambioVigencia" runat="server" InitialValue="-1" ControlToValidate="DdlAlmacenCambioVigencias" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacen''</b> es necesario, por favor ingréselo." ValidationGroup="VGCambioVigencia"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEDdlAlmacenCambioVigencia" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlAlmacenCambioVigencia" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
<label class="col-md-2 truncate" style="width: 120px">Fecha:</label>
|
||
<div class="col-md-4">
|
||
<div style="display: inline-block; vertical-align: text-bottom;">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px; text-align: center">
|
||
<asp:TextBox ID="TxtFechaCambio" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 118px" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFechaCambio" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<asp:RequiredFieldValidator ID="RFVFechaCambio" runat="server" ControlToValidate="TxtFechaCambio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="VGCambioVigencia"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaCambio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaCambio" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaCambio" PopupButtonID="ImgFechaCambio" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFechaCambio" runat="server" ControlToValidate="TxtFechaCambio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="VGCambioVigencia"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCambio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row">
|
||
<label class="col-md-2 truncate" style="width: 120px">Descripción:</label>
|
||
<div class="col-md-6">
|
||
<asp:TextBox ID="TxtObsCambioVigencia" runat="server" Width="100%" CssClass="form-control input-sm" TextMode="MultiLine"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Traspaso de Vigencia</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpCambioSalida" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table border="0" class="Widthall grides">
|
||
<tbody>
|
||
<tr class="Titulos">
|
||
<th style="width: 63px">Cant</th>
|
||
<th style="width: 200px">Producto</th>
|
||
<th style="width: 10%" runat="server" id="Th5" visible="false">Sección almacén</th>
|
||
<th style="width: 100px" runat="server" id="Th6" visible="false">Serie</th>
|
||
<th style="width: 10%" runat="server" id="Th7" visible="false">Lote</th>
|
||
<th style="width: 10%" runat="server" id="Th8" visible="false">Caducidad</th>
|
||
<th style="width: 73px;"></th>
|
||
</tr>
|
||
<tr align="center">
|
||
<td>
|
||
<asp:TextBox ID="TxtCantCambio" CssClass="form-control input-sm" Width="55px" MaxLength="15" runat="server" ValidationGroup="AddPSCambioSalida"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender3" runat="server" TargetControlID="TxtCantCambio" FilterType="Custom, Numbers" ValidChars="." />
|
||
</td>
|
||
<td>
|
||
<div class="psagregar">
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSCambioSalida" CssStyle="width:100%" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" Onselectedindexchange="DdlPSCambioSalida_selectedindexchange" />
|
||
</div>
|
||
</td>
|
||
<td runat="server" id="Td5" visible="false">
|
||
<asp:DropDownList ID="DdlSeccionCambio" DataTextField="Seccion" AppendDataBoundItems="true" DataValueField="CveSeccion" Class="form-control input-sm select2me" Style="width: 95% !important" runat="server" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td runat="server" id="Td6" visible="false">
|
||
<asp:TextBox ID="TxtSerieCambio" runat="server" Width="100px"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="Td7" visible="false">
|
||
<asp:TextBox ID="TxtLoteCambio" runat="server" Width="50px"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="Td8" visible="false">
|
||
<asp:TextBox ID="TxtCaducidadCambio" runat="server" Width="50px"></asp:TextBox>
|
||
</td>
|
||
<td align="center">
|
||
<asp:LinkButton ID="LnkAddSalidaCambio" runat="server" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-plus'></i>" ValidationGroup="AddPSCambioSalida" />
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel runat="server" ID="UpGvCambioSalidas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvSalidasCambioVigencia" runat="server" GridLines="none" CssClass="tabla_correcto grides Widthall mysmallbtn" AutoGenerateColumns="False" ShowHeaderWhenEmpty="False" OnRowDataBound="GvSalidasCambioVigencia_RowDataBound">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Cantidad" ReadOnly="true" DataField="Cantidad" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="PS de Salida" ReadOnly="true" DataField="CodigoPS" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Sección Alm" ReadOnly="true" DataField="SeccionAlmacen" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Serie" ReadOnly="true" DataField="Serie" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Lote" ReadOnly="true" DataField="Lote" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha Caducidad" ReadOnly="true" DataField="FechaCaducidad" DataFormatString="{0:d}" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="PS de Entrada (PS de Vigencia)" ReadOnly="true" DataField="CodigoPSVigencia" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkRemoveInvFisicoSalida" runat="server" AlternateText="Eliminar" OnClick="DeleteRowCambioVigencia" CommandArgument='<%# Eval("No")%>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar el concepto?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<div class="col-md-12" style="text-align: center;">
|
||
<asp:Button ID="BtnGuardarCambiosVigencia" runat="server" CssClass="btn btn-primary" Text="Aplicar" ValidationGroup="VGCambioVigencia" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivCargaExcel" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel ID="UpConcepto" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Cargar Conceptos</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 100%;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Carga por Plantilla </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<br />
|
||
<%-- <div class="row">
|
||
<div class="col-md-12" align="center">
|
||
<h4>Arraste o haga click para subir el archivo Excel</h4>
|
||
</div>
|
||
</div>--%>
|
||
<div class="row">
|
||
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 20px;">
|
||
<asp:TextBox ID="TxtExcel" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<div class="col-md-2" style="text-align: left">
|
||
<asp:LinkButton ID="LbDescargarExcelConceptos" runat="server" CssClass="btn btn-warning" Text="Descargar Plantilla" />
|
||
</div>
|
||
<div class="col-md-10" style="text-align: center">
|
||
<asp:Button ID="BtnCargaExcel" runat="server" CssClass="btn btn-success" Text="Procesar"></asp:Button>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="LbDescargarExcelConceptos" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="ModalAgregar" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpAgregar" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal3" Text="Agregar Producto" runat="server"> </asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div runat="server" id="divCantidad" class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="txtCantidad" CssClass="form-control" MaxLength="15" runat="server" ValidationGroup="GrpAgregarPS" ClientIDMode="Static" onkeyup="calcularTotal()"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumerosCantidad" runat="server" TargetControlID="txtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVCantidad" runat="server" ControlToValidate="txtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpAgregarPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCantidad1" runat="server" HighlightCssClass="vco" TargetControlID="RFVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<asp:CustomValidator ID="CVCantidad" runat="server" ClientValidationFunction="ValidaDecimal6digitsM0" ControlToValidate="TxtCantidad" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> no tiene el formato correcto (6 decimales) y mayor a cero. Por favor rectifique y vuelva a intentar."
|
||
ValidateEmptyText="True" ValidationGroup="GrpAgregarPS"></asp:CustomValidator>
|
||
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad" runat="server" HighlightCssClass="vco" TargetControlID="CVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= txtCantidad.ClientID.ToString()%>">Cantidad</label>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div runat="server" id="divUnidadMedida" class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlUnidad" runat="server" Class="form-control select2me" Style="width: 100px !important;" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Width="100%"></asp:DropDownList>
|
||
<label for="<%= DdlUnidad.ClientID.ToString()%>">U.M.</label>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div runat="server" id="divClasificacionProducto" class="form-group form-md-line-input input-iconright">
|
||
<ADS:Dropdownlost runat="server" ID="DdlProducto2" CssClass="form-control select2me" CssStyle="width: 100%;" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" Width="100%" />
|
||
<label style="line-height: 0.8" for="<%= DdlProducto2.ClientID.ToString()%>">Producto</label>
|
||
</div>
|
||
|
||
|
||
|
||
<div runat="server" id="divPrecio" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<asp:TextBox ID="txtPrecio" CssClass="form-control " runat="server" Width="50%" Visible="true" ClientIDMode="Static" onkeyup="calcularTotal()"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="txtPrecio" FilterType="Custom" ValidChars=".1234567890" />
|
||
<asp:RequiredFieldValidator ID="RfvtxtPrecio" runat="server" ControlToValidate="txtPrecio" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio unitario''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpAgregarPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvtxtPrecio" runat="server" HighlightCssClass="vco" TargetControlID="RfvtxtPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<label for="<%= txtPrecio.ClientID.ToString()%>">Precio unitario</label>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-6" runat="server" id="divSerie" visible="false">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtnSerie" CssClass="form-control " runat="server" Width="120px"></asp:TextBox>
|
||
<asp:Button Text="" ID="BtnSerieAddNew" OnClick="BtnSerieAddNew_Click" Style="display: none" runat="server" />
|
||
<label for="<%= TxtnSerie.ClientID.ToString()%>">Serie</label>
|
||
|
||
<asp:RequiredFieldValidator ID="RfvTxtnSerie" runat="server" ControlToValidate="TxtnSerie" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpAgregarPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvTxtnSerie" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtnSerie" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6" runat="server" id="divSeccionAlmacen" visible="false">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlSeccionAlmacen" DataTextField="SeccionAlmacen" AppendDataBoundItems="true" DataValueField="CveSeccionAlmacen" Class="form-control input-sm select2me" Style="width: 95% !important" runat="server" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlSeccionAlmacen.ClientID.ToString()%>">Sección Almacén</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="row">
|
||
<div class="col-md-6" runat="server" id="divLote" visible="false">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtnLote" CssClass="form-control" runat="server" Width="120px"></asp:TextBox>
|
||
|
||
<asp:RequiredFieldValidator ID="RfvTxtnLote" runat="server" ControlToValidate="TxtnLote" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpAgregarPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvTxtnLote" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtnLote" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<label for="<%= TxtnLote.ClientID.ToString()%>">Lote</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6" runat="server" id="divCaducidad" visible="false">
|
||
|
||
<div class="form-group form-md-line-input input-iconright date date-picker date date-picker" style="min-width: 135px; margin-top: -10px !important;">
|
||
<label for="<%= TxtnFechaCaducidad.ClientID.ToString()%>" style="color: #888888;">Fecha Caducidad: </label>
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px; margin-top: -5px !important;">
|
||
<asp:TextBox ID="TxtnFechaCaducidad" CssClass="form-control" MaxLength="10" runat="server" Width="100px" Height="28px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="LnkFechaCaducidad" class="btn default" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
|
||
<ajax:MaskedEditExtender ID="MEEFechaCaducidad" runat="server" TargetControlID="TxtnFechaCaducidad" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaCaducidad" TargetControlID="TxtnFechaCaducidad" PopupButtonID="LnkFechaCaducidad" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFechaCaducidad" runat="server" ControlToValidate="TxtnFechaCaducidad" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Caducidad''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."
|
||
Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpAgregarPS"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFEchaCaducidad" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaCaducidad" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
<asp:RequiredFieldValidator ID="RfvTxtnFechaCaducidad" runat="server" ControlToValidate="TxtnFechaCaducidad" Display="None"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Caducidad''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpAgregarPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvTxtnFechaCaducidad" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtnFechaCaducidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtObservacionesdetalle" CssClass="form-control" runat="server" MaxLength="200"></asp:TextBox>
|
||
<label for="<%= TxtObservacionesdetalle.ClientID.ToString()%>">Observaciones</label>
|
||
|
||
</div>
|
||
|
||
<div runat="server" id="tdPUExtranjero" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<label for="<%= tdPUExtranjero2.ClientID.ToString()%>">PU Extranjero</label>
|
||
<label id="tdPUExtranjero2" runat="server" visible="false"></label>
|
||
</div>
|
||
|
||
<div runat="server" id="tdCI" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<label id="tdCI2" runat="server" visible="false"></label>
|
||
<label for="<%= tdCI2.ClientID.ToString()%>">CI</label>
|
||
</div>
|
||
|
||
<div runat="server" id="ThAF" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<label for="tdAF">AF</label>
|
||
<asp:Literal ID="tdAF" runat="server" Visible="false"></asp:Literal>
|
||
<asp:UpdatePanel ID="UPPNumEcon" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Button Text="VinculaAF" Style="display: none;" OnClick="BtnVinculaAF_Click" ClientIDMode="Static" ID="BtnVinculaAF" runat="server" />
|
||
<asp:HiddenField ID="HdnCveActivoFijo" Value="-1" runat="server" ClientIDMode="Static" />
|
||
<asp:HiddenField ID="HdnCodigoAF" Value="-1" runat="server" ClientIDMode="Static" />
|
||
|
||
<asp:TextBox ID="LblCodigo" runat="server" Text="" onkeyup="EnterAF(event);" onblur="AFBlur();" ClientIDMode="Static" Width="40px"></asp:TextBox>
|
||
<asp:HyperLink ID="HplMaq" runat="server" ClientIDMode="Static"><img alt="Activo Fijo" width="20px" height="20px" src="/Imagenes/Maquinaria.jpg" style="cursor:pointer;" onclick="AbrirVentana('/AF/PopUpBuscarAF.aspx?OPCION=OC',950,600,'N');"/></asp:HyperLink>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div runat="server" id="ThTotal" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<label for="<%= TdTotal.ClientID.ToString()%>">Total</label>
|
||
<asp:Label ID="TdTotal" runat="server" Visible="false" ClientIDMode="Static"></asp:Label>
|
||
</div>
|
||
|
||
<div runat="server" id="DVCultivosCuadro" class="form-group form-md-line-input input-iconright" visible="false">
|
||
<asp:DropDownList ID="DdlModalCultivosCuadro" CssClass=" form-control select2me" runat="server" DataTextField="TemporadaCuadro" Style="width: 100%; max-width: 600px;"
|
||
DataValueField="CveCultivoCuadroDetalle" ValidationGroup="GrpAgregarPS">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlModalCultivosCuadro" InitialValue="-1" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlModalCultivosCuadro"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El Cuadro <b>''Cuadro''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregarPS">
|
||
</asp:RequiredFieldValidator>
|
||
<label runat="server" for="<%= DdlModalCultivosCuadro.ClientID.ToString()%>">Cultivo:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12" style="text-align: right">
|
||
<asp:CheckBox runat="server" ID="ChkContinuarRegistrando" Checked="true" Text="Seguir Registrando" TextAlign="Left" />
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="LkAgregarDetalle" runat="server" CssClass="btn btn-primary" Text="Agregar" ValidationGroup="GrpAgregarPS" CausesValidation="true">></asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="divDescripcion" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpDescripcion" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title" id="myModalLabel" runat="server">Motivo</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div>
|
||
<br />
|
||
<label>Descripción:</label>
|
||
<asp:TextBox ID="TxtDescripcion" runat="server" Height="100" Width="600" TextMode="MultiLine" CausesValidation="true" MaxLength="500"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVTxtDescripcion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtDescripcion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripcion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="BtnRemove" runat="server" CssClass="btn btn-primary" ValidationGroup="GrpObligatorio"> Eliminar</asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%--CARGA EXCEL--%>
|
||
<div id="DivCargaAjuste" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel class="modal-content" runat="server" ID="UpModalAjuste" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Agregar Excel</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<h3>Arraste o haga click para subir el archivo Excel</h3>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px;">
|
||
<asp:TextBox ID="TxtExcelAjuste" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<div class="col-md-10" style="text-align: right">
|
||
<asp:LinkButton ID="LnkDescargaFormato" runat="server" CssClass="btn btn-warning" OnClick="LnkDescargaFormato_Click" ><i class="fa fa-download" aria-hidden="true" ></i> Descargar Formato</asp:LinkButton>
|
||
<asp:Button ID="BtnCargaExcelAjuste" runat="server" CssClass="btn btn-success" Text="Aceptar" OnClick="BtnCargaExcelAjuste_Click"></asp:Button>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="LnkDescargaFormato" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
</asp:Content>
|
||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||
<script type="text/javascript">
|
||
|
||
function CargaActivoFijo(CveAF, Codigo) {
|
||
$get("HdnCveActivoFijo").value = CveAF;
|
||
$get("HdnCodigoAF").value = Codigo;
|
||
$('#BtnVinculaAF').click();
|
||
}
|
||
|
||
function CargaActivoFijoEdit(CveAF, Codigo, ri) {
|
||
debugger;
|
||
$get("C_Tab_tabConceptos_GvD_HdnCveActivoFijo_" + ri).value = CveAF;
|
||
$get("C_Tab_tabConceptos_GvD_HdnCodigoAF_" + ri).value = Codigo;
|
||
$get("C_Tab_tabConceptos_GvD_LblEditCodigo_" + ri).value = Codigo;
|
||
}
|
||
|
||
var H1 = "";
|
||
var H2 = "";
|
||
var T = "";
|
||
|
||
function EnterAFEdit(event, Txt, Hdn1, Hdn2) {
|
||
if (event.which == 13 || event.keyCode == 13) {
|
||
H1 = Hdn1;
|
||
H2 = Hdn2;
|
||
T = Txt;
|
||
|
||
$get("HdnCodAFEdit").value = Txt.value;
|
||
|
||
$('#BtnVinculaAFEdit').click();
|
||
}
|
||
}
|
||
|
||
function AFBlurEdit(Txt, Hdn1, Hdn2) {
|
||
H1 = Hdn1;
|
||
H2 = Hdn2;
|
||
T = Txt;
|
||
|
||
$get("HdnCodAFEdit").value = Txt.value;
|
||
|
||
if (Txt.value != '')
|
||
$('#BtnVinculaAFEdit').click();
|
||
}
|
||
|
||
function EnterAFEditOK(Cve, Codigo) {
|
||
$get(H1.id).value = Cve;
|
||
$get(H2.id).value = Codigo;
|
||
$get(T.id).value = (Codigo == -1) ? "" : Codigo;
|
||
}
|
||
|
||
var CodigoAF = "";
|
||
|
||
function EnterAF(event) {
|
||
if (event.which == 13 || event.keyCode == 13) {
|
||
Focus = false;
|
||
$get("HdnCveActivoFijo").value = -2;
|
||
$('#BtnVinculaAF').click();
|
||
CodigoAF = $get('LblCodigo').value;
|
||
}
|
||
|
||
}
|
||
|
||
function AFBlur() {
|
||
$get("HdnCveActivoFijo").value = -2;
|
||
|
||
if ($get('LblCodigo').value != '' && $get('LblCodigo').value != CodigoAF) {
|
||
$('#BtnVinculaAF').click();
|
||
CodigoAF = $get('LblCodigo').value;
|
||
}
|
||
}
|
||
|
||
function playsonidito(NomArchivo) {
|
||
var URL = /Sonidos/ + NomArchivo
|
||
var snd = new Audio(URL);
|
||
snd.play();
|
||
snd.currentTime = 0;
|
||
}
|
||
|
||
function Focus() {
|
||
$('#TxtCodigoBarras').focus()
|
||
}
|
||
|
||
function Focus2() {
|
||
$('#TxtCodigo').focus()
|
||
}
|
||
|
||
function FocusAdd() {
|
||
$('#TxtCodigoPS').focus()
|
||
}
|
||
|
||
function CantidadEspecial() {
|
||
$('#ModalCantidad').modal('show');
|
||
$('#TxtCantidadEspecial').focus()
|
||
}
|
||
|
||
Sys.Application.add_load(function (s, e) {
|
||
|
||
|
||
|
||
var Tam = TamañoVentana();
|
||
var Alto = Tam.height - 300;
|
||
if (Alto < 100) {
|
||
Alto = 100;
|
||
}
|
||
$('#<%= GvM.ClientID%>').ADScroll({ 'height': Alto });
|
||
|
||
|
||
|
||
});
|
||
|
||
|
||
|
||
function ValidaDecimal6digitsM0(val, args) {
|
||
if (args.Value.match(/^(0|[1-9]\d*)(\.\d{1,6})?$/))
|
||
args.IsValid = true;
|
||
else
|
||
args.IsValid = false;
|
||
}
|
||
|
||
function calcularTotal() {
|
||
var cantidad = parseFloat($('#txtCantidad').val().replace(/,/g, ''));
|
||
var precio = parseFloat($('#txtPrecio').val().replace(/,/g, ''));
|
||
|
||
if (!isNaN(cantidad) && !isNaN(precio)) {
|
||
var resultado = cantidad * precio;
|
||
var formatoResultado = formatoMoneda(resultado);
|
||
$('#TdTotal').text(formatoResultado);
|
||
} else {
|
||
$('#TdTotal').text('');
|
||
}
|
||
}
|
||
|
||
function formatoMoneda(valor) {
|
||
if (valor % 1 !== 0) { // Si el valor tiene decimales
|
||
return valor.toLocaleString('es-MX', {
|
||
minimumFractionDigits: 2,
|
||
maximumFractionDigits: 2
|
||
});
|
||
} else {
|
||
return valor.toLocaleString('es-MX'); // Sin decimales
|
||
}
|
||
}
|
||
|
||
</script>
|
||
</asp:Content>
|