Files
SIG/Ventas/CatEsquemaComisiones.aspx
JORGE LUIS CAUDILLO ESPARZA c35cf91883 Commit inicial Ventas Productivo
2019-08-14 16:40:54 -07:00

293 lines
28 KiB
Plaintext

<%@ Page Title="SIG: Catálogo Esquema Comisiones" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="CatEsquemaComisiones.aspx.vb" Inherits="Ventas_CatEsquemaComisiones" %>
<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="E" runat="Server">
Catálogo Esquema Comisiones
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
<ajax:TabContainer ID="TabEsquemaLimite" runat="server" ActiveTabIndex="0" Width="100%">
<ajax:TabPanel ID="TabEsquema" runat="server" HeaderText="Esquema">
<ContentTemplate>
<asp:UpdatePanel ID="UpTitulosEsquema" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table class="table-striped table-hover Widthall" style="max-width: 750px;">
<thead>
<tr class="Titulos">
<th width="30%">
<%--<asp:LinkButton ID="LbEsquemaC" runat="server" CausesValidation="false" Text="" CommandArgument="LbEsquema;0">
Esquema Comisión
<asp:Literal ID="LtEsquemaC" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>--%>
Esquema Comisión
</th>
<th width="30%">
<%--<asp:LinkButton ID="LbEsquemaC" runat="server" CausesValidation="false" Text="" CommandArgument="LbEsquema;0">
Esquema Comisión
<asp:Literal ID="LtEsquemaC" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>--%>
Tipo Comisión
</th>
<th width="40%">Comandos</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center">
<asp:TextBox ID="TxtEsquemaComision" Width="90%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEsquemaComision" runat="server" ControlToValidate="TxtEsquemaComision" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Esquema Comision''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOEsquemaComision" runat="server" HighlightCssClass="vco" TargetControlID="RFVEsquemaComision" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:DropDownList ID="DdlTipoComision" runat="server" Width="90%" CssClass="select2me">
<asp:ListItem Text="Seleccione" Value="-1" Selected="True"></asp:ListItem>
<asp:ListItem Text="Importe de Venta" Value="1"></asp:ListItem>
<asp:ListItem Text="Utilidad" Value="2"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVTipoComision" runat="server" ControlToValidate="DdlTipoComision" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Comision''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCETipoComision" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoComision" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:LinkButton ID="LbAgregarEsquema" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpGuardar"></asp:LinkButton>
</td>
</tr>
</tbody>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatosEsquema" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GVEsquema" runat="server" CssClass="table-striped table-hover Widthall ADScroller" Style="max-width: 750px;" DataKeyNames="CveEsquemaComision" GridLines="None" EmptyDataText="No se encontraron Registros con el filtro actual" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField ItemStyle-Width="30%">
<ItemTemplate>
<asp:Literal ID="LtEsquema" runat="server" Text='<%# Eval("EsquemaComision") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxTComisionEdit" runat="server" Text='<%# Eval("EsquemaComision") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEsquemaComisionEdit" runat="server" ControlToValidate="TxTComisionEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Esquema''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOEsquemaComisionEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVEsquemaComisionEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="30%">
<ItemTemplate>
<asp:Literal ID="LtTipoComision" runat="server" Text='<%# Eval("TipoComisionTexto") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="DdlTipoComisionEdit" runat="server" Width="90%" CssClass="select2me">
<asp:ListItem Text="Seleccione" Value="-1" Selected="True"></asp:ListItem>
<asp:ListItem Text="Importe de Venta" Value="1"></asp:ListItem>
<asp:ListItem Text="Utilidad" Value="2"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVTipoComision" runat="server" ControlToValidate="DdlTipoComisionEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Comision''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCETipoComision" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoComision" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Editar" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<EditItemTemplate>
<div style="width: 100px;">
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpComisionEdit" />
<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>" />
</div>
</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-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Eliminar" ItemStyle-Width="20%" 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>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabLimite" runat="server" HeaderText="Limite">
<ContentTemplate>
<asp:UpdatePanel ID="UpTitulosLimites" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table class="table-striped Widthall" style="max-width: 750px;">
<thead>
<tr class="Titulos">
<th width="20%">
<%-- <asp:LinkButton ID="LbEsquema" runat="server" CausesValidation="false" Text="" CommandArgument="EsquemaComision;0" OnClick="LbOrden_Click">
Esquema
<asp:Literal ID="ImgEsquemaComision" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>--%>
Esquema
</th>
<th width="20%">Nivel
</th>
<th width="20%">
<%--<asp:LinkButton ID="LbLimite" runat="server" CausesValidation="false" Text="" CommandArgument="LimiteMaximo;0" OnClick="LbOrden_Click">
Límite Máximo
<asp:Literal ID="ImgLimiteMaximo" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>--%>
Límite Máximo
</th>
<th width="20%">
<%--<asp:LinkButton ID="LbComision" runat="server" CausesValidation="false" Text="" CommandArgument="Comision;0" OnClick="LbOrden_Click">
Comisión
<asp:Literal ID="ImgComision" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>--%>
Comisión
</th>
<%--<th width="200px">
<asp:LinkButton ID="LbImporte" runat="server" CausesValidation="false" Text="" CommandArgument="ImporteFijo;0" OnClick="LbOrden_Click">
Importe
<asp:Literal ID="ImgImporte" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
</asp:LinkButton>
</th>--%>
<th width="20%">Comandos</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center">
<asp:DropDownList ID="DdlEsquemaComision" runat="server" Width="90%" DataValueField="CveEsquemaComision" DataTextField="EsquemaComision" CssClass="select2me"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVEsquemaC" runat="server" ControlToValidate="DdlEsquemaComision" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Esquema''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarLimites"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOEsquemaC" runat="server" HighlightCssClass="vco" TargetControlID="RFVEsquemaC" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtNivel" Width="90%" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNivel" runat="server" ControlToValidate="TxtNivel" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nivel''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCENivel" runat="server" HighlightCssClass="vco" TargetControlID="RFVNivel" Width="100px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtLimite" runat="server" type='number' step='0.01' Width="90%"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVLimite" runat="server" ControlToValidate="TxtLimite" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Limite Maximo''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardarLimites"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOLimite" runat="server" HighlightCssClass="vco" TargetControlID="RFVLimite" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<td style="text-align: center">
<asp:TextBox ID="TxtComision" runat="server" type='number' step='0.01' Width="90%"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVComision" runat="server" ControlToValidate="TxtComision" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Comision''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardarLimites"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOComision" runat="server" HighlightCssClass="vco" TargetControlID="RFVComision" Width="300px"></ajax:ValidatorCalloutExtender>
</td>
<%-- <td style="text-align: center">
<asp:TextBox ID="TxtImporte" runat="server" type='number' step='0.01'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVImporte" runat="server" ControlToValidate="TxtImporte" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardarLimites"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEImporte" runat="server" HighlightCssClass="vco" TargetControlID="RFVImporte" Width="300px"></ajax:ValidatorCalloutExtender>
</td>--%>
<td style="text-align: center">
<asp:LinkButton ID="LbAgregarLimites" runat="server" CausesValidation="true" CssClass="Texto" Text="Agregar" ValidationGroup="GrpGuardarLimites"></asp:LinkButton>
</td>
</tr>
</tbody>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpDatosLimites" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GVLimites" runat="server" CssClass="table-striped table-hover Widthall ADScroller" Style="max-width: 750px;" DataKeyNames="CveEsquemaComisionLimite, CveEsquemaComision" GridLines="None" EmptyDataText="No se encontraron Registros con el filtro actual" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlEsquemaComision" runat="server" Text='<%# Eval("EsquemaComision") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="DdlComisionEdit" runat="server" DataValueField="CveEsquemaComision" DataTextField="EsquemaComision" Class="select2me" Style="width: 184px !important;" ValidationGroup="GrpLimiteEdit"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVEsquemaComisionEdit" runat="server" ControlToValidate="DdlComisionEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Esquema''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpLimiteEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOEsquemaComisionEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVEsquemaComisionEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="20%">
<ItemTemplate>
<asp:Literal ID="LtNivel" runat="server" Text='<%# Eval("Nivel") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxTNivelEdit" runat="server" Text='<%# Eval("Nivel") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNivelEdit" runat="server" ControlToValidate="TxTNivelEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nivel''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpComisionEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCONivelEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVNivelEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Literal ID="LtLimite" runat="server" Text='<%# Eval("LimiteMaximo", "{0:N2}") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxTLimiteEdit" runat="server" Text='<%# Eval("LimiteMaximo", "{0:##########0.00}") %>' type='number' step='0.01'></asp:TextBox>
<asp:RegularExpressionValidator ID="CVPrecio" runat="server" ControlToValidate="TxTLimiteEdit" Display="None" ErrorMessage="El campo <b>''Límite Máximo''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprAgregaPS"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="VCPrecioA" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
<asp:RequiredFieldValidator ID="RFVLimiteEdit" runat="server" ControlToValidate="TxTLimiteEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Limite Maximo''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpLimiteEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOEsquemaC" runat="server" HighlightCssClass="vco" TargetControlID="RFVLimiteEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Literal ID="LtlComision" runat="server" Text='<%# Eval("Comision", "{0:N2}") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxTComisionLimiteEdit" runat="server" type='number' step='0.01' lang="fr" Text='<%# Eval("Comision", "{0:##########0.00}")%>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVComisionEdit" runat="server" ControlToValidate="TxTComisionLimiteEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Comision''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpLimiteEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOComisionEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVComisionEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>
<%--<asp:TemplateField ItemStyle-Width="200px">
<ItemTemplate>
<asp:Literal ID="LtImporte" runat="server" Text='<%# Eval("ImporteFijo", "{0:N2}") %>'></asp:Literal>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtImporteEdit" runat="server" type='number' step='0.01' Text='<%# Eval("ImporteFijo") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVImporteEdit" runat="server" ControlToValidate="TxtImporteEdit" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpLimiteEdit"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOImporteEdit" runat="server" HighlightCssClass="vco" TargetControlID="RFVImporteEdit" Width="300px"></ajax:ValidatorCalloutExtender>
</EditItemTemplate>
</asp:TemplateField>--%>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Editar" ItemStyle-HorizontalAlign="Center">
<EditItemTemplate>
<div style="width: 80px;">
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GrpLimiteEdit" />
<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>" />
</div>
</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-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Eliminar" 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>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
<script language="javascript" type="text/javascript">
</script>
</asp:Content>