Files
SIG/Ventas/CatUnidadesMedida.aspx
2021-05-05 19:52:19 -07:00

287 lines
21 KiB
Plaintext

<%@ Page Title="Catálogo de Unidades de Medida" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="CatUnidadesMedida.aspx.vb" Inherits="CatUnidadesMedida" %>
<%@ 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">
<style>
#C_GvAlias > tbody > tr > th:nth-child(2) {
text-align: left;
}
</style>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
Catálogo de Unidades de Medida
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
<asp:UpdatePanel ID="UppAddAcciones" runat="server">
<ContentTemplate>
<li>
<asp:LinkButton ID="LnkAgregar" runat="server" Text="Agregar"></asp:LinkButton>
</li>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvDatos" runat="server" GridLines="None" DataKeyNames="CveUnidadMedida,Estado,Abreviatura,UnidadMedida,CveUnidadMedidaSAT,ClaveNombre" data-sort="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" CellSpacing="0" Width="100%" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ToolTip="Listado de Unidades de Medida">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Unidad de Medida">
<ItemTemplate>
<asp:Literal ID="LtlUnidadMedida" runat="server" Text='<%# Eval("UnidadMedida") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ClaveNombre" HeaderText="Unidad de Medida SAT" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Abreviatura" HeaderText="Abreviatura" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField>
<ItemTemplate>
<center>
<%--&nbsp;<asp:Literal ID="LtlAlias1" runat="server" Text='<%# Eval("Alias1", "{0}") %>'></asp:Literal> --%>
&nbsp;<asp:Button ID="BtnAlias" runat="server" AlternateText="Editar" OnClick="BtnAlias_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="Alias" />
</center>
</ItemTemplate>
<EditItemTemplate>
<center>
<%--<asp:TextBox ID="TxtAlias1" runat="server" CausesValidation="true" MaxLength="20" Text='<%# Eval("Alias1")%>' ValidationGroup="GrpGV" Width="64px"></asp:TextBox> --%>
&nbsp;<asp:Button ID="BtnAlias" runat="server" AlternateText="Editar" OnClick="BtnAlias_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="Alias" />
</center>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Estado">
<ItemTemplate>
<asp:Label ID="LblEstatus" runat="server" Text='<%# Eval("Estado") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Fecha" HeaderText="Fecha de Ingreso" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Comandos">
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-xs green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" CssClass="btn btn-circle btn-xs 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>
<asp:HiddenField ID="HdnModalidad" runat="server" Value="A" ClientIDMode="Static" />
<asp:HiddenField ID="HdnID" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
<%--POPUP AGREGAR--%>
<div id="divAddUnidadMedida" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpAddUnidadMedida" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<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="myModalLabel" runat="server">Agregar Unidad de Medida</h4>
</div>
<div class="modal-body">
<asp:UpdatePanel ID="UpBodyUnidadMedida" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtUnidadMedida" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="50" ValidationGroup="GrpGuardar"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVUnidadMedida" runat="server" ControlToValidate="TxtUnidadMedida" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<label for="<%= TxtUnidadMedida.ClientID.ToString()%>">Unidad de Medida:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<ADS:Dropdownlost runat="server" ID="DdlSATUnidadMedida" CssClass="form-control input-sm select2me" CssStyle="width: 46%;" DataTextField="ClaveNombre" DataValueField="CveUnidadMedidaSAT" />
<%-- <asp:DropDownList ID="DdlSATUnidadMedida" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="Nombre" DataValueField="CveSATUnidadMedida" Width="350px" Enabled="true">
</asp:DropDownList>--%>
<label for="<%= DdlSATUnidadMedida.ClientID.ToString()%>">Unidad de Medida SAT:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAbreviatura" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="9" ValidationGroup="GrpGuardar"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVAbreviatura" runat="server" ControlToValidate="TxtAbreviatura" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Abreviatura''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<label for="<%= TxtAbreviatura.ClientID.ToString()%>">Abreviatura:</label>
</div>
<%-- <div class="portlet light smmallpadding traspasorow bordered">
<div class="portlet-title">
<div class="caption font-green">
<span class="caption-subject bold uppercase" style="line-height: 2;">Impuestos</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 rowpadding">
<div class="row">
<div class="col-md-12">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlImpEmpaque" runat="server" CssClass="form-control input-sm select2me" CausesValidation="true" ValidationGroup="GrpGuardar">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
<asp:ListItem Text="Sin selección" Value="000"></asp:ListItem>
<asp:ListItem Text="Barrica" Value="001"></asp:ListItem>
<asp:ListItem Text="Bolsa" Value="002"></asp:ListItem>
<asp:ListItem Text="Bote" Value="003"></asp:ListItem>
<asp:ListItem Text="Botella" Value="004"></asp:ListItem>
<asp:ListItem Text="Caja" Value="005"></asp:ListItem>
<asp:ListItem Text="Cajetilla" Value="006"></asp:ListItem>
<asp:ListItem Text="Costal" Value="007"></asp:ListItem>
<asp:ListItem Text="Estuche" Value="008"></asp:ListItem>
<asp:ListItem Text="Garrafón" Value="009"></asp:ListItem>
<asp:ListItem Text="Lata" Value="010"></asp:ListItem>
<asp:ListItem Text="Mazo" Value="011"></asp:ListItem>
<asp:ListItem Text="Otro Contenedor" Value="012"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVEmpaque" runat="server" ControlToValidate="DdlImpEmpaque" InitialValue="-1" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Empaque''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<label for="<%= DdlImpEmpaque.ClientID.ToString()%>">Empaque:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlImpUM" runat="server" CssClass="form-control input-sm select2me" CausesValidation="true" ValidationGroup="GrpGuardar">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
<asp:ListItem Text="Sin selección" Value="000"></asp:ListItem>
<asp:ListItem Text="Litros" Value="001"></asp:ListItem>
<asp:ListItem Text="Kilogramos" Value="002"></asp:ListItem>
<asp:ListItem Text="Toneladas" Value="003"></asp:ListItem>
<asp:ListItem Text="Piezas" Value="004"></asp:ListItem>
<asp:ListItem Text="Mililitros" Value="005"></asp:ListItem>
<asp:ListItem Text="Gramos" Value="006"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVUM" runat="server" ControlToValidate="DdlImpEmpaque" InitialValue="-1" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<label for="<%= DdlImpUM.ClientID.ToString()%>">Unidad de Medida:</label>
</div>
</div>
</div>
</div>
</div>--%>
<div class="form-group form-md-line-input input-iconright" id="divEstatus" runat="server">
<asp:CheckBox ID="ChkEstatus" runat="server" CssClass="form-control" />
<label for="<%= ChkEstatus.ClientID.ToString()%>">Estatus:</label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div class="modal-footer">
<asp:UpdatePanel ID="UpFooter" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton ID="BtnAgregarUnidadMedida" runat="server" CssClass="btn btn-primary" ValidationGroup="GrpGuardar"> <i class='material-icons'>done_all</i> Agregar</asp:LinkButton>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivCancelarIE" class="modal fade">
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
<asp:UpdatePanel ID="UpDatosAlias" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
<h3 class="modal-title" runat="server" id="headeralias">ALIAS: </h3>
<asp:Label ID="lblClave" runat="server" Style="visibility: hidden"></asp:Label>
<asp:Label ID="lblNombreUnidad" runat="server" Style="visibility: hidden"></asp:Label>
</div>
<div class="modal-body">
<div class="row" style="align-items: center">
<asp:UpdatePanel ID="UpAdd" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table class="table table-striped Widthall">
<thead>
<tr class="Titulos">
<th width="400px" style="text-align: left">Alias
<asp:TextBox ID="TxtAlias" runat="server" CausesValidation="true" MaxLength="20" ValidationGroup="GrpAddA" Width="260px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVTxtAlias" runat="server" ControlToValidate="TxtAlias" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddA"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCTxtAlias" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtAlias" Width="300px"></ajax:ValidatorCalloutExtender>
</th>
<th width="auto" style="text-align: left">Comandos</th>
</thead>
<tr>
<td style="text-align: left">
<td style="text-align: left">
<asp:LinkButton ID="LbAgregarAlias" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpAddA"></asp:LinkButton></td>
</tr>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<br />
<asp:UpdatePanel ID="UpGvAlias" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvAlias" runat="server" AutoGenerateColumns="false" DataKeyNames="CveUnidadMedida" EmptyDataText="No se encontraron Alias registrados" ToolTip="Listado de Unidades de Medida" CssClass="table table-striped table-advance table-hover Widthall ScrollAD " data-height="320" Style="text-align: left;" GridLines="None">
<Columns>
<asp:TemplateField HeaderStyle-Width="300px">
<ItemTemplate>
&nbsp;&nbsp;&nbsp;<asp:Literal ID="LtlAlias" runat="server" Text='<%# Eval("UnidadMedidaAlias", "{0}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Eliminar">
<ItemTemplate>
<asp:LinkButton ID="lbEliminar" runat="server" AlternateText="Eliminar" CausesValidation="False" Style="text-align: left" CommandName="Delete" OnClientClick="return confirm('¿Estas seguro de eliminar el alias?')" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle CssClass="Texto" />
<AlternatingRowStyle CssClass="TextoAlterno" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="modal-footer">
<button type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
<script type="text/javascript" language="javascript">
function ShowDivCancelarIE() {
$('#DivCancelarIE').modal();
}
function HideDivCancelarIE() {
$('#DivCancelarIE').modal('hide');
}
</script>
</asp:Content>