CRUD completo de la tabla Exp_ExportacionesDescargas

This commit is contained in:
SLopez
2025-07-15 15:58:41 -07:00
parent 5eb958fafb
commit a6bfb26cb2
3 changed files with 406 additions and 12 deletions

View File

@@ -744,6 +744,54 @@
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabDescargas" runat="server" HeaderText="Descargas">
<ContentTemplate>
<asp:UpdatePanel ID="UpDescargas" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button runat="server" ID="BtnAgregarDescarga" OnClick="BtnAgregarDescarga_Click" Text="Agregar Descarga" CssClass="btn btn-primary" style="margin-top: 5px;" />
<br />
<br />
<div style="overflow-x: auto; width: 1235px;">
<asp:GridView ID="GVDescargas" runat="server" data-sort="true" AutoGenerateColumns="False" DataKeyNames="CveExportacionDescarga" OnRowCommand="GVDescargas_RowCommand" ShowFooter="true" OnRowDataBound="GVDescargas_RowDataBound" Width="100%" EmptyDataText="No se encontraron Descargas" ToolTip="Descargas" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" GridLines="None">
<Columns>
<asp:TemplateField HeaderText="Descarga" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDescarga" runat="server" Text='<%# Eval("CveExportacionDescarga")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Partida Exportación" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDescargaExp" runat="server" Text='<%# Eval("PSCodigoExp")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Partida Importación" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDescargaImp" runat="server" Text='<%# Eval("PSCodigoImp")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cantidad" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDescargaCant" runat="server" Text='<%# Eval("Cantidad")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Editar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
<ItemTemplate>
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditarDescarga" CommandName="EditarDescarga" CommandArgument='<%# Eval("CveExportacionDescarga") %>' CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="100px">
<ItemTemplate>
<asp:LinkButton ID="LnkEliminarDescarga" runat="server" CommandName="EliminarDescarga" CommandArgument='<%# Eval("CveExportacionDescarga") %>' CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Descarga?" data-btn-ok-label="Sí" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
<br />
@@ -877,6 +925,90 @@
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="DModalDescarga" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpDescarga" class="modal-dialog" tabindex="-1" runat="server" 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">&times;</span>
</button>
<h4 class="modal-title" id="H2" runat="server">Agregar Descarga</h4>
</div>
<div id="DVBodyAddDescarga" style="overflow: auto!important">
<div class="modal-body">
<asp:UpdatePanel ID="UpBodyAddDescarga" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="row">
<div class="col-md-6">
<asp:UpdatePanel ID="UpDExportacion" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlPartidaExp" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="PSCodigo" DataValueField="CveExportacionDetalle" Width="100%" ValidationGroup="GrpAgregaDescarga"></asp:DropDownList></td>
<label for="<%= DdlPartidaExp.ClientID.ToString()%>">Partida Exportación:</label>
<asp:RequiredFieldValidator ID="RFVPartidaExp" runat="server" ControlToValidate="DdlPartidaExp" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Partida Exportación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregaDescarga"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEPartidaExp" runat="server" HighlightCssClass="vco" TargetControlID="RFVPartidaExp" Width="350px"></ajax:ValidatorCalloutExtender>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<div class="row">
<div class="col-md-6">
<asp:UpdatePanel ID="UpDImportacion" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlPartidaImp" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="PSCodigo" DataValueField="CveExportacionDetalle" Width="100%" ValidationGroup="GrpAgregaDescarga"></asp:DropDownList></td>
<label for="<%= DdlPartidaImp.ClientID.ToString()%>">Partida Importación:</label>
<asp:RequiredFieldValidator ID="RFVPartidaImp" runat="server" ControlToValidate="DdlPartidaImp" Display="None" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Partida Importación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregaDescarga"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEPartidaImp" runat="server" HighlightCssClass="vco" TargetControlID="RFVPartidaImp" Width="350px"></ajax:ValidatorCalloutExtender>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<div class="row">
<div class="col-md-4">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtDCantidad" ClientIDMode="Static" runat="server" CssClass=" form-control " CausesValidation="true" MaxLength="12" ValidationGroup="GrpAgregaDescarga"></asp:TextBox>
<ajax:FilteredTextBoxExtender ID="FTEDCantidad" runat="server" TargetControlID="TxtDCantidad" FilterType="Custom, Numbers" ValidChars="." />
<label for="<%= TxtDCantidad.ClientID.ToString()%>">Cantidad:</label>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12">
<div class="form-group form-md-line-input input-iconright" align="right" id="DivAgregarOtraDescarga" runat="server">
<label>Continuar agregando:</label>
<asp:CheckBox ID="ChkSeguirAgregandoDescargas" runat="server" Checked="true" />
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpAddDescargaBotones" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row">
<div class="col-md-12">
<asp:Button ID="BtnDescargaGuardar" OnClick="BtnDescargaGuardar_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="GrpAgregaDescarga" />
<asp:Button ID="BtnDescargaActualizar" OnClick="BtnDescargaGuardar_Click" runat="server" Text="Actualizar" CssClass="btn btn-primary" ValidationGroup="GrpAgregaDescarga" />
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
<script type="text/javascript">