- Arregla un bug en CxP donde mostraba la opcion de descargar Excel personalizado sin que el usuario hubiera personalizado el Grid anteriormente
535 lines
34 KiB
Plaintext
535 lines
34 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepEntradasSalidas.aspx.vb" Inherits="Inventarios_ReporteEntradasSalidas" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="H" runat="Server">
|
|
<asp:UpdatePanel ID="UPAcciones" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<li>
|
|
<asp:LinkButton ID="LnkImprimir" runat="server"><i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
|
</li>
|
|
<li>
|
|
<asp:LinkButton ID="LnkExportar" runat="server"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
|
</li>
|
|
|
|
<li>
|
|
<asp:LinkButton ID="LnkExcelPersonalizado" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Excel Personalizado</asp:LinkButton>
|
|
</li>
|
|
|
|
<li>
|
|
<asp:LinkButton ID="LnkFormatoInventario" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Generar Formato Inventario</asp:LinkButton>
|
|
</li>
|
|
|
|
<li>
|
|
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivPersonalizar" ID="ImgPersonalizar" runat="server"> <i class="fa fa-pencil"></i> Personalizar Columnas</asp:HyperLink>
|
|
</li>
|
|
<%-- <li>
|
|
<asp:LinkButton ID="Lnkcompuxlsinventarios" OnClick="Lnkcompuxlsinventarios_Click" runat="server"><i class="fa fa-ad-excel"></i> Generar Inventarios HP</asp:LinkButton>
|
|
</li>--%>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:PostBackTrigger ControlID="LnkImprimir" />
|
|
<asp:PostBackTrigger ControlID="LnkExportar" />
|
|
<asp:PostBackTrigger ControlID="LnkExcelPersonalizado" />
|
|
<asp:PostBackTrigger ControlID="LnkFormatoInventario" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="Css" runat="Server">
|
|
<style>
|
|
|
|
.dataTables_scrollHead{
|
|
background-color:#95A5A6;
|
|
color:white;
|
|
}
|
|
.table-scrollable{
|
|
margin-top:0px!important;
|
|
margin-bottom:0px!important;
|
|
}
|
|
.dataTables_scroll{
|
|
padding-top:0px;
|
|
}
|
|
.Totales a{
|
|
color: white;
|
|
}
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="E" runat="Server">
|
|
Reporte de entradas y salidas
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="C" runat="Server">
|
|
|
|
<%--Tabla con los campos para filtrar--%>
|
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet solid grey-cascade portlet-filter" style="">
|
|
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
|
<div class="tools">
|
|
<asp:Button ID="btConsultar" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpConsultar" Text="Consultar" /></td>
|
|
<a href="javascript:;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>
|
|
<asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />
|
|
</div>
|
|
<div class="titlefiltros caption magindate">
|
|
<div class="row">
|
|
<div class="col-md-1 truncate">Almacén</div>
|
|
<div class="col-md-2">
|
|
<asp:ListBox ID="DdlAlmacen" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="Almacen" DataValueField="CveAlmacen" Style="width: 100%;" runat="server"></asp:ListBox>
|
|
</div>
|
|
<div class="col-md-1 truncate">Fecha Inicio</div>
|
|
<div class="col-md-2 col-sm-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
|
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="ImgFechaI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFechaI" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFechaI" TargetControlID="TxtFechaI" PopupButtonID="ImgFechaI" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVInicio" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicio''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpConsultar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVInicio" runat="server" ControlToValidate="TxtFechaI" Display="None" ErrorMessage="El campo <b>''Fecha Inicio''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpConsultar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="CVEIncio1" runat="server" HighlightCssClass="vco" TargetControlID="RFVInicio" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="CVEIncio2" runat="server" HighlightCssClass="vco" TargetControlID="CVInicio" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="col-md-1 truncate">Fecha Fin</div>
|
|
<div class="col-md-2 col-sm-2">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 95px !important; padding: 0px;">
|
|
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="ImgFechaF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
</div>
|
|
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaF" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaF" PopupButtonID="ImgFechaF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFin" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Fin''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpConsultar"></asp:RequiredFieldValidator>
|
|
<asp:CompareValidator ID="CVFin" runat="server" ControlToValidate="TxtFechaF" Display="None" ErrorMessage="El campo <b>''Fecha Fin''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpConsultar"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="CVEFin1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFin" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
<ajax:ValidatorCalloutExtender ID="CVEFin2" runat="server" HighlightCssClass="vco" TargetControlID="CVFin" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body magindate" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>
|
|
<div class="row">
|
|
<div class="col-md-1 truncate">Tipo de movimiento </div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlTipoMovimiento" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Concepto" DataValueField="CveConcepto"></asp:DropDownList>
|
|
</div>
|
|
<div class="col-md-1 truncate">Moneda</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlMoneda" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Moneda" DataValueField="CveMoneda"></asp:DropDownList>
|
|
</div>
|
|
<div class="col-md-1 truncate">Opción</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlMovs" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataValueField="CveAlmacen" DataTextField="Almacen">
|
|
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
|
<asp:ListItem Text="Con Movimientos" Value="2"></asp:ListItem>
|
|
<asp:ListItem Text="Sin Movimientos" Value="5"></asp:ListItem>
|
|
<asp:ListItem Text="Con Existencias" Value="3"></asp:ListItem>
|
|
<asp:ListItem Text="Sin Existencias" Value="4"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-1 truncate">Proveedor</div>
|
|
<div class="col-md-2">
|
|
<ADS:Dropdownlost ID="DdlProveedor" runat="server" CssStyle="width: 100%;" data-metodo="getproveedores" CssClassDdl="select2me " Width="100%" DataValueField="CveProveedor" DataTextField="RazonSocial"></ADS:Dropdownlost>
|
|
</div>
|
|
<div class="col-md-1 truncate">Categoría</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlCategoria" CssClass="form-control input-sm select2me" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlCategoria_SelectedIndexChanged" Width="100%" DataTextField="Categoria" DataValueField="CveCategoria"></asp:DropDownList>
|
|
</div>
|
|
<div class="col-md-1 truncate">Clasificación</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlClasificacion" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlClasificacion_SelectedIndexChanged" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CveClasificacion" DataTextField="Clasificacion"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
|
|
<div class="col-md-1 truncate">Producto</div>
|
|
<div class="col-md-2">
|
|
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width: 100%;" CssClass="DdlPS" CssClassDdl="select2me " DataTextField="PSCodigo" DataValueField="CvePS" />
|
|
<%--<asp:DropDownList ID="DdlPS" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="PS" DataValueField="CvePS"></asp:DropDownList>--%>
|
|
</div>
|
|
|
|
<div class="col-md-1 truncate">Personal</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlPersonal" runat="server" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CvePersonal" DataTextField="CodigoNombreCompleto"></asp:DropDownList>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row">
|
|
|
|
<div runat="Server" id="DivMarca">
|
|
<div class="col-md-1 truncate">Marca</div>
|
|
<div class="col-md-2">
|
|
<asp:ListBox ID="DdlMarca" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="Marca" DataValueField="CveMarca" Style="width: 100%;" runat="server"></asp:ListBox>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-1 truncate">Tipo Almacén:</div>
|
|
<div class="col-md-2">
|
|
<asp:ListBox ID="DdlTipoAlmacen" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="TipoAlmacen" DataValueField="CveTipoAlmacen" Style="width: 100%;" runat="server"></asp:ListBox>
|
|
</div>
|
|
<div class="col-md-1 truncate">Modalidad:</div>
|
|
<div class="col-md-1">
|
|
<asp:DropDownList ID="DdlModalidadFiltro" runat="server" CssClass="input-small input-sm select2me" Width="100%">
|
|
<asp:ListItem Text="Todas" Value="-1" Selected="True"> </asp:ListItem>
|
|
<asp:ListItem Text="Contable" Value="1"></asp:ListItem>
|
|
<asp:ListItem Text="Solo Existencia" Value="0"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-md-1" id="DivClaisficacionLabel" runat="server">Clasificación 2:</div>
|
|
<div class="col-md-2 ">
|
|
<asp:DropDownList ID="DdlClasificacion2" runat="server" CssClass="form-control input-sm select2me" DataValueField="CveClasificacion" DataTextField="Clasificacion" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="DivFamiliaSubFamilia" style="display: none" class="row" runat="server" visible="false">
|
|
|
|
<div class="col-md-1 truncate">SubFamilia</div>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlSubFamilia" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Clasificacion" DataValueField="CveClasificacion"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<div class="row col-md-12" align="right">
|
|
<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>
|
|
|
|
<asp:UpdatePanel ID="UpEncabezado" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div id="dvCa" style="width:100%;visibility:hidden;top:40px">
|
|
<table id="dTable" class="correcto table Widthall "><tr>
|
|
<td id="dvArt" runat="server" class="dataTables_scrollHead" style="text-align:center!important; font-size:14px;width:32.5%;"><b>Producto</b></td>
|
|
<td id="dvCan" runat="server" class="dataTables_scrollHead" style="text-align:center!important; font-size:14px; border-right-color: white!important;border-left-color: white!important;width:30%;border-style: solid;"><b>Cantidad</b></td>
|
|
<td id="dvImp" runat="server" class="dataTables_scrollHead" style="text-align:center!important;width: 37.5%;font-size:14px;"><b>Importe</b></td>
|
|
</tr></table>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
|
|
<asp:UpdatePanel ID="UPPMov" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvM" Width="100%" runat="server" data-sort="false" GridLines="None" CssClass="table table-smallpadding table-striped table-hover Widthall ScrollAD"
|
|
DataKeyNames="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Codigo,Codigo2,PS"
|
|
ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true" AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
|
<Columns>
|
|
|
|
<%--0--%>
|
|
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="Codigo" />
|
|
<%--1--%>
|
|
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código2" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" Visible="False" DataTextField="Codigo2" />
|
|
<%--2--%>
|
|
<asp:BoundField Visible="false" DataField="CodigoBarras" HeaderText="CodigoBarras" ItemStyle-Width="10%" />
|
|
<%--3--%>
|
|
<asp:BoundField Visible="false" DataField="Clasificacion" HeaderText="Clasificación 2" ItemStyle-Width="7%" />
|
|
<%--4--%>
|
|
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="22.5%" HeaderText="Descripción" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="PS" />
|
|
<%--5--%>
|
|
<asp:BoundField Visible="false" DataField="SeccionAlmacen" HeaderText="Sección Almacén" ItemStyle-Width="10%" />
|
|
<%--6--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Exist. Inicial" >
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSaldoI" runat="server" Text='<%# If(Eval("SaldoIniCant").ToString() = "0", "-", Eval("SaldoIniCant", "{0:#,###.######}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--7--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Entradas">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbEntradasCant" runat="server" Text='<%#If(Eval("EntradaCant").ToString() = "0", "-", Eval("EntradaCant", "{0:#,###.######}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--8--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Salidas">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSalidasCant" runat="server" Text='<%# If(Eval("SalidaCant").ToString() = "0", "-", Eval("SalidaCant", "{0:#,###.######}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--9--%>
|
|
<asp:BoundField Visible="false" DataField="CantidadPendienteSurtir" HeaderText="Pte Surtir" DataFormatString="{0:#,###.##}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Right"/>
|
|
<%--10--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Exist. Final" ItemStyle-CssClass="LightGray">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSaldoF" runat="server" Text='<%# If(Eval("SaldoFCant").ToString() = "0", "-", Eval("SaldoFCant", "{0:#,###.######}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
|
|
<%--11--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Saldo Inicial">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSaldoI2" runat="server" Text='<%# If(Eval("SaldoIniImp").ToString() = "0", "-", Eval("SaldoIniImp", "{0:N2}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--12--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Entradas">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbEntradaImp" runat="server" Text='<%# If(Eval("EntradaImp").ToString() = "0", "-", Eval("EntradaImp", "{0:N2}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--13--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Salidas">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSalidaImp" runat="server" Text='<%# If(Eval("SalidaImp").ToString() = "0", "-", Eval("SalidaImp", "{0:N2}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--14--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Saldo Final" >
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbSaldoF2" runat="server" Text='<%# If(Eval("SaldoFImp").ToString() = "0", "-", Eval("SaldoFImp", "{0:N2}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--15--%>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Último Costo">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbUltimoCosto" runat="server" Text='<%# If(Eval("UltimoCosto").ToString() = "0", "-", Eval("UltimoCosto", "{0:N2}")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle Width="7.5%" HorizontalAlign="Right"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<%--16--%>
|
|
<asp:BoundField Visible="false" DataField="FechaCompra" HeaderText="Última Compra" DataFormatString="{0:d}" ItemStyle-Width="7%" ItemStyle-HorizontalAlign="Right"/>
|
|
<%--17--%>
|
|
<asp:BoundField Visible="false" DataField="FechaVenta" HeaderText="Última Venta" DataFormatString="{0:d}" ItemStyle-Width="7%" ItemStyle-HorizontalAlign="Right"/>
|
|
<%--18--%>
|
|
<asp:BoundField Visible="false" DataField="PUPromedio" HeaderText="PU Promedio" DataFormatString="{0:N2}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Right"/>
|
|
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:AsyncPostBackTrigger ControlID="btConsultar" EventName="Click" />
|
|
</Triggers>
|
|
|
|
</asp:UpdatePanel>
|
|
|
|
<asp:UpdatePanel ID="UpBitacora" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="portlet light bordered xspadding">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Historial de Eliminación</span>
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body">
|
|
<div class="row">
|
|
<div class="col-md-12" align="right">
|
|
<asp:Button ID="BtnMostrar" runat="server" Text="Mostrar" class="btn btn-primary" />
|
|
<asp:Button ID="BtnOcultar" Visible="false" runat="server" Text="Ocultar" class="btn btn-primary" />
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<asp:GridView ID="GvBitacora" Visible="false" runat="server" GridLines="None" Width="100%" CssClass="table table-striped table-advance table-hover Widthall ADSCroll mysmallbtn ScrollAD" data-sort="true" CellSpacing="0" AutoGenerateColumns="False">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Fecha">
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Id_Clave" HeaderText="Folio / Concepto" ItemStyle-HorizontalAlign="Left" />
|
|
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" HTMLEncode="false"/>
|
|
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Left" />
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<asp:UpdatePanel runat="server" ID="UPPersonalizar" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div id="DivPersonalizar" class="modal fade" role="dialog">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal content-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">
|
|
<asp:Label ID="Label1" runat="server" ClientIDMode="Static" Text="Personalizar Columnas"></asp:Label></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<table style="width:598px;" class="table table-advance">
|
|
<tbody>
|
|
<tr>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkCodigoAlterno" runat="server" Text="Código Alterno" />
|
|
</td>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkCodigoBarras" runat="server" Text="Código Barras" />
|
|
</td>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkSeccionAlmacen" runat="server" Text="Sección Almacen" />
|
|
</td>
|
|
<td style="text-align: left;" id="TdModalClasificacion2" runat="server" visible ="false">
|
|
<asp:CheckBox ID="ChkClasificacion2" runat="server" Text="Clasificación 2" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkFechaUltimaCompra" runat="server" Text="Fecha Última Compra" />
|
|
</td>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkFechaUltimaVenta" runat="server" Text="Fecha Última Venta" />
|
|
</td>
|
|
<td style="text-align: left;">
|
|
<asp:CheckBox ID="ChkPUPromedio" runat="server" Text="PU Promedio" />
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtnPersonalizar" OnClientClick="javascript:$('#DivPersonalizar').modal('hide')" runat="server" Text="Personalizar" class="btn btn-success" />
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
|
<script src="/Metronic/assets/global/scripts/datatable.js"></script>
|
|
<script src="/Metronic/assets/global/plugins/datatables/all.min.js"></script>
|
|
<script type="text/javascript">
|
|
|
|
function elementexist(element) {
|
|
if ($(element)) {
|
|
if ($(element).html()) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
Sys.Application.add_load(function (s, e) {
|
|
});
|
|
|
|
var dTable;
|
|
function pageLoad() {
|
|
var Tam = TamañoVentana();
|
|
var Alto = Tam.height - 330;
|
|
if (Alto < 100) {
|
|
Alto = 100;
|
|
}
|
|
|
|
|
|
var rows = false;
|
|
var cont = 0;
|
|
|
|
$("#<%=GvM.ClientID %> tr").each(function () {
|
|
|
|
cont++;
|
|
subHeaders();
|
|
});
|
|
|
|
<%-- if (cont > 2) {
|
|
var head = $('<thead></thead>');
|
|
head.append($('#<%=GvM.ClientID %> tr:nth-child(1)'));
|
|
$('#<%=GvM.ClientID %>').prepend(head);
|
|
dTable = $('#<%=GvM.ClientID %>').DataTable({
|
|
'order': [], 'orderable': true, scrollY: Alto + 'px', scrollCollapse: true, paging: false, searching: false, info: false
|
|
});
|
|
|
|
subHeaders();
|
|
//$dataTables_scrollHead--%>
|
|
//}
|
|
}
|
|
|
|
$(window).resize(function () {
|
|
|
|
subHeaders();
|
|
dTable.columns.adjust().draw();
|
|
});
|
|
|
|
function subHeaders() {
|
|
|
|
|
|
|
|
|
|
var recco = 0;
|
|
|
|
$("#<%=GvM.ClientID %> tr").each(function() {
|
|
if (!this.rowIndex) return;
|
|
|
|
var celdas = [];
|
|
|
|
$(this).find('td').each(function (column, td) {
|
|
|
|
celdas.push($(td).width());
|
|
});
|
|
|
|
|
|
|
|
var ancho = 0
|
|
ancho += celdas[0];
|
|
ancho += celdas[1];
|
|
|
|
console.log('ancho req ' + ancho);
|
|
$('#dvArt').width(ancho);
|
|
ancho = 0;
|
|
|
|
ancho += celdas[2];
|
|
ancho += celdas[3];
|
|
ancho += celdas[4];
|
|
ancho += celdas[5];
|
|
|
|
console.log('ancho req ' + ancho);
|
|
$('#dvCan').width(ancho);
|
|
ancho = 0;
|
|
|
|
ancho += celdas[6];
|
|
ancho += celdas[7];
|
|
ancho += celdas[8];
|
|
ancho += celdas[9];
|
|
|
|
console.log('ancho req ' + ancho);
|
|
$('#dvImp').width(ancho);
|
|
|
|
$('#dvCa').css('visibility', 'visible');
|
|
|
|
return false;
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
</asp:Content>
|
|
|