312 lines
22 KiB
Plaintext
312 lines
22 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Importaciones.aspx.vb" Inherits="Compras_Importaciones" %>
|
|
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
|
<asp:UpdatePanel runat="server" ID="UpAcciones">
|
|
<ContentTemplate>
|
|
|
|
<li>
|
|
<asp:LinkButton ID="LnkCerrarImportacion" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Cerrar Importación" OnClick="LnkCerrarImportacion_Click"
|
|
data-toggle="confirmation" data-popout="true" data-original-title="¿Cerrar Importación?" data-btn-ok-label="si" Visible="false" />
|
|
</li>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
|
Importaciones
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
|
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<asp:UpdatePanel ID="UpRegistro" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light xspadding bordered " id="PorletRegistro">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Registro</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript:;" class="collapse"></a>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body rowpadding">
|
|
<div class="row">
|
|
<div class="col-md-2">Pedimento:</div>
|
|
<div class="col-md-10">
|
|
<asp:TextBox ID="TxtPedimento" CssClass="form-control" runat="server" MaxLength="21" Width="300px" ClientIDMode="Static" ></asp:TextBox>
|
|
<ajaxToolkit:MaskedEditExtender ID="meeTxtPedimento" runat="server"
|
|
ClearMaskOnLostFocus="false"
|
|
TargetControlID="TxtPedimento"
|
|
Mask="99--99--9999--9999999"
|
|
MaskType="Number"
|
|
InputDirection="LeftToRight"
|
|
AcceptNegative="None"
|
|
ErrorTooltipEnabled="True" />
|
|
<asp:RequiredFieldValidator ID="RFVPedimento" runat="server" ControlToValidate="TxtPedimento" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pedimento''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RFVPedimento" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
<asp:RegularExpressionValidator ID="regexTxtPedimento" runat="server" ControlToValidate="TxtPedimento" Display="None" ValidationGroup="GrpGuardar" ErrorMessage="Formato no valido, el formato correcto es 99--99--9999--9999999" ForeColor="Red"
|
|
ValidationExpression="^[0-9 ]{2}--[0-9 ]{2}--[0-9 ]{4}--[0-9 ]{7}$" ></asp:RegularExpressionValidator>
|
|
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="regexTxtPedimento" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Descripción:</div>
|
|
<div class="col-md-10">
|
|
<asp:TextBox ID="TxtDescripcion" CssClass="form-control" runat="server" MaxLength="50" Width="300px"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVDescripcion" runat="server" ControlToValidate="TxtDescripcion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripcion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDescripcion" runat="server" HighlightCssClass="vco" TargetControlID="RFVDescripcion" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Fecha:</div>
|
|
<div class="col-md-10">
|
|
<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" CssClass="form-control input-sm ADSMaskDate" Style="width: 118px" runat="server"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton runat="server" ID="imgCalendario" class="btn default"> <i class="fa fa-calendar"></i> </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="imgCalendario" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></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>
|
|
<ajax:ValidatorCalloutExtender ID="VCEFecha" runat="server" HighlightCssClass="vco" TargetControlID="RFVFecha"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Aduanal:</div>
|
|
<div class="col-md-10">
|
|
<%--<asp:DropDownList runat="server" ID="DdlAduanal" Width="300px" DataTextField="RazonSocial" DataValueField="CveProveedor" CssClass="select2me"></asp:DropDownList>--%>
|
|
<ADS:Dropdownlost ID="DdlProveedores" runat="server" CssStyle="width: 100%;" Width="100%" DataTextField="RazonSocial" DataValueField="CveProveedor" style="width:300px!important"></ADS:Dropdownlost>
|
|
</div>
|
|
</div>
|
|
<%-- <div class="row">
|
|
<div class="col-md-2">Proveedor:</div>
|
|
<div class="col-md-10">
|
|
<asp:Label ID="LbCompraProveedor" Text="" runat="server" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Serie-Folio:</div>
|
|
<div class="col-md-10">
|
|
<asp:HyperLink ID="HLCompraSerieFolio" CssClass="Texto" Target="_blank" Text="" runat="server" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Importe:</div>
|
|
<div class="col-md-10">
|
|
<asp:Label ID="LbCompraImporte" Text="" runat="server" />
|
|
</div>
|
|
</div>--%>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<asp:UpdatePanel ID="UpComprasVinculadas" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light xspadding bordered " id="PorletComprasVinculadas">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Compras Vinculadas</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript:;" class="collapse"></a>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
<a runat="server" class="btn btn-circle btn-default" style="display:none;" href="javascript:AbrirVentana('/Compras/PopUpBuscarFolioC.aspx?Opt=FactImp',800,600,'N');"><i class='fa fa-plus'></i>Vincular compra de importación</a>
|
|
<asp:Button ID="BtnVincularCompra" runat="server" ClientIDMode="Static" OnClick="BtnVincularCompra_Click" Style="display: none;" class="btn btn-primary" />
|
|
<asp:HiddenField runat="server" ID="HdnCveCompra" ClientIDMode="Static" Value="-1" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body rowpadding">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:GridView ID="GvComprasVinculadas" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD" Width="100%" GridLines="None" DataKeyNames="CveImportacionCompra" EmptyDataText="No hay compras vinculadas" >
|
|
<Columns>
|
|
<asp:BoundField HeaderText="Proveedor" DataField="RazonSocial" ItemStyle-Width="30%" />
|
|
<asp:HyperLinkField HeaderText="Serie-Folio" DataNavigateUrlFields="CveCompra" DataNavigateUrlFormatString="/Compras/Compras.aspx?CveCompra={0}" DataTextField="SerieFolio" ItemStyle-Width="10%" Target="_blank" />
|
|
<asp:BoundField HeaderText="Importe" DataField="SubTotal" DataFormatString="{0:n2}" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Right" />
|
|
<asp:BoundField HeaderText="Moneda" ItemStyle-HorizontalAlign="Center" DataField="Abreviatura" ItemStyle-Width="10%" />
|
|
<asp:BoundField HeaderText="TC" ItemStyle-HorizontalAlign="Center" DataField="TipoCambio" ItemStyle-Width="5%" />
|
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center" >
|
|
<ItemTemplate>
|
|
<div data-toggle="tooltip" data-original-title="Eliminar compra vinculada">
|
|
<asp:LinkButton ID="LnkEliminaCompraVinculada" OnClick="LnkEliminaCompraVinculada_Click" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
|
</div>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
|
|
<div class="col-md-6 hidden">
|
|
<asp:UpdatePanel ID="UpActivoFijo" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered " id="PorletActivoFijo">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">ActivoFijo</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript:;" class="collapse"></a>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body rowpadding">
|
|
<div class="row">
|
|
<div class="col-md-2">Activo Fijo:</div>
|
|
<div class="col-md-10">
|
|
<asp:TextBox ID="TxtAF" runat="server" MaxLength="100" Width="350px"></asp:TextBox>
|
|
<asp:ImageButton ID="ImgAF" runat="server" ImageUrl="/Imagenes/buscar.gif" BorderWidth="0" OnClick="ImgAF_Click" />
|
|
<%-- <asp:RequiredFieldValidator ID="RFVAF" runat="server" ControlToValidate="TxtAF" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Activo Fijo''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEAF" runat="server" HighlightCssClass="vco" TargetControlID="RFVAF" Width="300px"></ajax:ValidatorCalloutExtender> --%>
|
|
<asp:HiddenField runat="server" ID="HdnCveAF" ClientIDMode="Static" Value="-1" />
|
|
<asp:Button ID="BtnVincularAF" runat="server" ClientIDMode="Static" OnClick="BtnVincularAF_Click" Style="display: none;" class="btn btn-primary" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Código:</div>
|
|
<div class="col-md-10">
|
|
<asp:Literal ID="LtCodigoAF" runat="server"></asp:Literal></td>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Descripción:</div>
|
|
<div class="col-md-10">
|
|
<asp:Literal ID="LtDescripcionAF" runat="server"></asp:Literal></td>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Fecha:</div>
|
|
<div class="col-md-10">
|
|
<asp:Literal ID="LtFechaAF" runat="server"></asp:Literal></td>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">Valor Compra:</div>
|
|
<div class="col-md-10">
|
|
<asp:Literal ID="LtValorCompraAF" runat="server"></asp:Literal></td>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-12">
|
|
<asp:UpdatePanel ID="UpComprasGasto" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light xspadding bordered " id="PorletComprasGasto">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Compras / Gasto</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript:;" class="collapse"></a>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
<a runat="server" class="btn btn-circle btn-default" style="display:none;" href="javascript:AbrirVentana('/Compras/PopUpBuscarFolioC.aspx?Opt=FactFlete',800,600,'N');" data-toggle="tooltip" data-placement="top" title="Agregar compra(factura) de gastos."><i class='fa fa-plus'></i>Agregar compra de gasto</a>
|
|
<asp:Button ID="BtnVincularCompraGasto" runat="server" ClientIDMode="Static" OnClick="BtnVincularCompraGasto_Click" Style="display: none;" class="btn btn-primary" />
|
|
<asp:HiddenField runat="server" ID="HdnCveCompraGasto" ClientIDMode="Static" Value="-1" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body rowpadding">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD" Width="100%" GridLines="None" DataKeyNames="CveImportacionDetalle" EmptyDataText="No hay compras agregar aún">
|
|
<Columns>
|
|
<asp:BoundField HeaderText="Proveedor" DataField="RazonSocial" ItemStyle-Width="30%" />
|
|
<asp:HyperLinkField HeaderText="Serie-Folio" DataNavigateUrlFields="CveCompra" DataNavigateUrlFormatString="/Compras/Compras.aspx?CveCompra={0}" DataTextField="SerieFolio" Target="_blank" />
|
|
<asp:BoundField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataField="Fecha" DataFormatString="{0:d}" />
|
|
<asp:BoundField HeaderText="Descripción" DataField="Descripcion"/>
|
|
<asp:BoundField HeaderText="Importe" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Right" />
|
|
<asp:BoundField HeaderText="Moneda" ItemStyle-HorizontalAlign="Center" DataField="Abreviatura" ItemStyle-Width="3%" />
|
|
<asp:BoundField HeaderText="TC" ItemStyle-HorizontalAlign="Center" DataField="TipoCambio" ItemStyle-Width="3%" />
|
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="3%" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<div data-toggle="tooltip" title="Eliminar compra agregada">
|
|
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
|
</div>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
|
|
<asp:UpdatePanel runat="server">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-12 text-center">
|
|
<asp:Button ID="BtnGuardar" runat="server" Text="Registrar" ValidationGroup="GrpGuardar" OnClick="BtnGuardar_Click" class="btn btn-primary" />
|
|
<asp:Button ID="BtnEliminar" Text="Eliminar" runat="server" OnClick="BtnEliminar_Click" Visible="false" class="btn btn-primary red" />
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
|
|
|
<script type="text/javascript" language="javascript">
|
|
|
|
function CargaActivoFijo(CveAF) {
|
|
$get("HdnCveAF").value = CveAF;
|
|
$('#BtnVincularAF').click();
|
|
}
|
|
function CargaCompraGasto(v) {
|
|
$get("HdnCveCompraGasto").value = v;
|
|
$('#BtnVincularCompraGasto').click();
|
|
}
|
|
function VincularCompra(v) {
|
|
$get("HdnCveCompra").value = v;
|
|
$('#BtnVincularCompra').click();
|
|
}
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</asp:Content>
|