155 lines
11 KiB
Plaintext
155 lines
11 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Equivalencias.aspx.vb" Inherits="Inventarios_Equivalencias" %>
|
|
|
|
<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:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
|
Equivalencias
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
|
|
|
<asp:UpdatePanel ID="UpFiltros" runat="server">
|
|
<ContentTemplate>
|
|
<div class="portlet solid grey-cascade portlet-filter">
|
|
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px;">
|
|
<div class="tools">
|
|
<asp:Button ID="BtnConsultar" CssClass="btn btn-default" runat="server" Text="Consultar" />
|
|
</div>
|
|
<div class="titlefiltros caption ">
|
|
<div class="row">
|
|
<label class="col-md-1 truncate">Clasificación:</label>
|
|
<div class="col-md-3">
|
|
<asp:DropDownList ID="DdlClasificacion" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" CssClass="form-control input-sm select2me" Width="100%">
|
|
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
<label class="col-md-1 truncate">Producto</label>
|
|
<div class="col-md-3">
|
|
<asp:DropDownList ID="ddlProducto" runat="server" DataValueField="CvePS" DataTextField="PSCodigo" AutoPostBack="True" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
|
|
<asp:UpdatePanel ID="Agregar" runat="server">
|
|
<ContentTemplate>
|
|
<table class="table table-striped Widthall">
|
|
<thead>
|
|
<tr class="Titulos">
|
|
<th width="7%">#</th>
|
|
<th width="30%">Unidad de medida</th>
|
|
<th width="15%">Cantidad</th>
|
|
<th width="15%">Precio</th>
|
|
<th width="10%">Unidad Base</th>
|
|
<th width="13%"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
<td align="center">
|
|
<asp:DropDownList ID="ddlUnidad" runat="server" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" CssClass="form-control input-sm select2me" Style="width: 120px !important;"></asp:DropDownList>
|
|
</td>
|
|
<td align="center">
|
|
<asp:TextBox ID="txtCantidad" Width="60px" MaxLength="5" runat="server"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbeCant" runat="server" TargetControlID="txtCantidad" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RequiredFieldValidator runat="server" ID="RFVCantidad" ControlToValidate="txtCantidad" ValidationGroup="GrpAgregar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingrése una." Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOCantidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
<td align="center">
|
|
<asp:TextBox ID="txtPrecio" Width="60px" runat="server"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbe" runat="server" TargetControlID="txtPrecio" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RequiredFieldValidator runat="server" ID="RFVPrecio" ControlToValidate="txtPrecio" ValidationGroup="GrpAgregar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio Unitario''</b> es necesario, por favor ingrése uno." Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOPrecio" runat="server" HighlightCssClass="vco" TargetControlID="RFVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</td>
|
|
<td></td>
|
|
<td align="center">
|
|
<asp:Button ID="btAgregar" runat="server" ValidationGroup="GrpAgregar" Width="80px" Text="Agregar" CssClass="btn btn-primary" />
|
|
<asp:Button ID="btCancelar" runat="server" Text="Cancelar" Width="80px" Visible="False" CssClass="btn btn-danger" />
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
|
|
<asp:UpdatePanel ID="UPPEquiv" runat="server" RenderMode="Inline" UpdateMode="Conditional" ViewStateMode="Inherit">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="gvEquivalencias" runat="server" ShowHeader="False" DataKeyNames="CvePS,CveUM,UnidadBase" EmptyDataText="Aún no hay registros." AutoGenerateColumns="False" ShowFooter="True" ShowHeaderWhenEmpty="True" OnRowCancelingEdit="CancelEdit" OnRowEditing="EditRow" CssClass="table table-striped table-hover Widthall" GridLines="None">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="" ItemStyle-Width="7%" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbNo" runat="server" Text='<%# Eval("Consec")%>'></asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Unidad" ItemStyle-Width="30%" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbUnidad" runat="server" Text='<%# Eval("UM")%>'></asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Cantidad" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbCantidad" runat="server" Text='<%# Eval("Cantidad","{0:N4}")%>'>
|
|
</asp:Label>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:TextBox ID="txtECantidad" runat="server" Text='<%# Eval("Cantidad")%>' Width="60px"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbeCantidad" runat="server" TargetControlID="txtECantidad" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RequiredFieldValidator runat="server" ID="RFVECantidad" ControlToValidate="txtECantidad" ValidationGroup="GrpEditar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingrése una." Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Precio" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lbPrecio" runat="server" Width="60px"
|
|
Text='<%# Eval("Precio","{0:N2}")%>'></asp:Label>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:TextBox ID="txtEPrecio" runat="server" Text='<%# Eval("Precio","{0:N2}")%>'></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbePrecio" runat="server" TargetControlID="txtEPrecio" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RequiredFieldValidator runat="server" ID="RFVEPrecio" ControlToValidate="txtEPrecio" ValidationGroup="GrpEditar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio Unitario''</b> es necesario, por favor ingrése uno." Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
|
|
</EditItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="U.B." ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="cbBase" Checked='<%# Eval("UnidadBase")%>' runat="server" Enabled="False" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Editar" ItemStyle-Width="8%" ItemStyle-HorizontalAlign="Center">
|
|
<EditItemTemplate>
|
|
<center>
|
|
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" ValidationGroup="GrpGV" OnClientClick="return confirm('¿Estas seguro de guardar los cambios realizados?');" />
|
|
<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>" />
|
|
</center>
|
|
</EditItemTemplate>
|
|
<ItemTemplate>
|
|
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<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>" OnClientClick="return confirm('¿Estas seguro que desea eliminar la equivalencia?');" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<br />
|
|
<br />
|
|
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
|
</asp:Content>
|