boletos
This commit is contained in:
493
Transportes/Boletos.aspx
Normal file
493
Transportes/Boletos.aspx
Normal file
@@ -0,0 +1,493 @@
|
|||||||
|
<%@ Page Language="VB" AutoEventWireup="false" MasterPageFile="~/Site.master" CodeFile="Boletos.aspx.vb"
|
||||||
|
Inherits="Boletos" EnableEventValidation="true" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Comprar Boleto
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.my-1 {
|
||||||
|
margin-block: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disponible {
|
||||||
|
display: inline-block;
|
||||||
|
width: 45px;
|
||||||
|
height: 45px;
|
||||||
|
border: 2px solid #26C281;
|
||||||
|
border-radius: 10px !important;
|
||||||
|
margin: .1px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: #26C281;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disponible:hover {
|
||||||
|
background-color: #26C281;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disponible.activo {
|
||||||
|
background-color: #26C281;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nodisponible {
|
||||||
|
display: inline-block;
|
||||||
|
width: 45px;
|
||||||
|
height: 45px;
|
||||||
|
background-color: #E7505A;
|
||||||
|
border-radius: 10px !important;
|
||||||
|
margin: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chofer {
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #BFBFBF;
|
||||||
|
width: 45px;
|
||||||
|
height: 45px;
|
||||||
|
border-radius: 10px !important;
|
||||||
|
margin: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tarifa {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.6rem;
|
||||||
|
color: #26C281
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
<contenttemplate>
|
||||||
|
<li>
|
||||||
|
<asp:HyperLink ID="LBListadoContratos" runat="server" NavigateUrl="ListadoContratos.aspx"
|
||||||
|
Target="_blank"><i class='fa fa-file'></i>Contratos</asp:HyperLink>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:HyperLink ID="LBListadoViajes" runat="server" NavigateUrl="ListadoViajes.aspx"
|
||||||
|
Target="_blank"><i class='fa fa-road'></i>Viajes</asp:HyperLink>
|
||||||
|
</li>
|
||||||
|
</contenttemplate>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="portlet light xspadding bordered margin-bottom-10">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class=" fa fa-user font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Datos del Cliente</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Nombre:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtNombre" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVNombre" runat="server" ControlToValidate="TxtNombre"
|
||||||
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo."
|
||||||
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCENombre" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVNombre" Width="100%" BehaviorID="_content_VCENombre">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Visa:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtVisa" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVVisa" runat="server" ControlToValidate="TxtVisa"
|
||||||
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Visa''</b> es necesario, por favor ingréselo."
|
||||||
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCETxtVisa" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVVisa" Width="100%" BehaviorID="_content_VCEVisa">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Celular:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtCelular" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVTxtCelular" runat="server" ControlToValidate="TxtCelular"
|
||||||
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Celular''</b> es necesario, por favor ingréselo."
|
||||||
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCETxtCelular" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVTxtCelular" Width="100%" BehaviorID="_content_VCETxtCelular">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1" style="margin-left: .5rem;">
|
||||||
|
<asp:RadioButtonList ID="RblSexo" runat="server" RepeatDirection="Horizontal">
|
||||||
|
<asp:ListItem Text="Masculino" Value="1" Selected="True" />
|
||||||
|
<asp:ListItem Text="Femenino" Value="0" />
|
||||||
|
</asp:RadioButtonList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Observaciones:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="portlet light xspadding bordered ">
|
||||||
|
<div class="caption font-yellow">
|
||||||
|
<i class=" fa fa-bus font-yellow"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Datos del Viaje</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Ruta:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ReadOnly="true" ID="TxtRuta" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row my-1">
|
||||||
|
<label class="col-md-4 bold">Fecha:</label>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<asp:TextBox ReadOnly="true" ID="TxtFecha" runat="server" MaxLength="50" Width="100%"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="upPanel">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="row margin-bottom-5" id="TrDestino" runat="server">
|
||||||
|
<label class="col-md-4 bold">
|
||||||
|
<asp:Label runat="server" Text="Destino:"></asp:Label></label><div
|
||||||
|
class="col-md-8">
|
||||||
|
|
||||||
|
<asp:DropDownList ID="DdlDestino" AppendDataBoundItems="true" DataTextField="Destino"
|
||||||
|
AutoPostBack="true"
|
||||||
|
DataValueField="CveDestino" Class="table-group-action-input form-control input-inline text-center"
|
||||||
|
OnTextChanged="CotizarTarifa"
|
||||||
|
Width="200px" runat="server">
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVDestino" runat="server" ControlToValidate="DdlDestino"
|
||||||
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Destino''</b> es necesario, por favor ingréselo."
|
||||||
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEDestino" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVDestino" Width="400px" BehaviorID="_content_VCEDestino">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row margin-bottom-5" id="TrPartida" runat="server">
|
||||||
|
<label class="col-md-4 bold">
|
||||||
|
<asp:Label runat="server" Text="Partida:"></asp:Label></label><div
|
||||||
|
class="col-md-8">
|
||||||
|
|
||||||
|
<asp:DropDownList ID="DdlPartida" AppendDataBoundItems="true" DataTextField="Destino"
|
||||||
|
AutoPostBack="true"
|
||||||
|
DataValueField="CveDestino" Class="table-group-action-input form-control input-inline text-center"
|
||||||
|
OnTextChanged="CotizarTarifa"
|
||||||
|
Width="200px" runat="server">
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVPartida" runat="server" ControlToValidate="DdlPartida"
|
||||||
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Partida''</b> es necesario, por favor ingréselo."
|
||||||
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEPartida" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVPartida" Width="400px" BehaviorID="_content_VCEPartida">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<asp:Label runat="server" ID="TxtCosto" CssClass="tarifa"></asp:Label>
|
||||||
|
<asp:Button ID="BtnGuardar" Visible="False" OnClick="AddBoleto" runat="server" CssClass="btn btn-success"
|
||||||
|
Text="Comprar Boleto"
|
||||||
|
ValidationGroup="GrpGuardar"></asp:Button>
|
||||||
|
</ContentTemplate>
|
||||||
|
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-2">
|
||||||
|
<div class="portlet light xspadding bordered margin-bottom-10">
|
||||||
|
|
||||||
|
<contenttemplate>
|
||||||
|
<table>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td colspan="5" class="chofer my-1">
|
||||||
|
<asp:LinkButton ID="chofer" runat="server" class="chofer"
|
||||||
|
Text="<i class='fa fa-user'><br/>Chofer</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible"
|
||||||
|
runat="server"
|
||||||
|
ID="A1" Text="<i class='fa fa-user my-1'><br/>1</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A2" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>2</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="nodisponible" ID="A3" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>3</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A4" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>4</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A5" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>5</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A6" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>6</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A7" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>7</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A8" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>8</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A9" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>9</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A10" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>10</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A11" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>11</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A12" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>12</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A13" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>13</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A14" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>14</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A15" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>15</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A16" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>16</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A17" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>17</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A18" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>18</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A19" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>19</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A20" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>20</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A21" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>21</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A22" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>22</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A23" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>23</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A24" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>24</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A25" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>25</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A26" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>26</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A27" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>27</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A28" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>28</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A29" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>29</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A30" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>30</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A31" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>31</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A32" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>32</i>" />
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A33" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>33</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A34" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>34</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A35" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>35</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A36" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>36</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A37" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>37</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A38" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>38</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A39" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>39</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A40" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>40</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A41" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>41</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A42" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>42</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A43" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>43</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A44" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>44</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A45" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>45</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A46" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>46</i>" />
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A47" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>47</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A48" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>48</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A49" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>49</i>" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<asp:LinkButton OnClick="OnLinkButtonClick" CssClass="disponible" ID="A50" runat="server"
|
||||||
|
Text="<i class='fa fa-user my-1'><br/>50</i>" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
<%-- <script type="text/javascript">
|
||||||
|
function changeStyle(id) {
|
||||||
|
// Obtén el elemento por ID
|
||||||
|
var linkButton = document.getElementById(id);
|
||||||
|
|
||||||
|
// Cambia los estilos como desees
|
||||||
|
linkButton.c
|
||||||
|
linkButton.style.color = 'red';
|
||||||
|
linkButton.style.fontWeight = 'bold';
|
||||||
|
// Agrega más estilos según tus necesidades
|
||||||
|
}
|
||||||
|
</script>--%>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
|
|
||||||
130
Transportes/Boletos.aspx.vb
Normal file
130
Transportes/Boletos.aspx.vb
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
|
||||||
|
Imports Extensiones
|
||||||
|
|
||||||
|
Partial Class Boletos
|
||||||
|
Inherits ClsPaginas
|
||||||
|
Private Property asientoSeleccionado As String
|
||||||
|
Get
|
||||||
|
Return ViewState("asientoSeleccionado").ToString()
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
ViewState("asientoSeleccionado") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Private Property Importe As Decimal
|
||||||
|
Get
|
||||||
|
Return ViewState("Importe").ToString().ToDecimal
|
||||||
|
End Get
|
||||||
|
Set(value As Decimal)
|
||||||
|
ViewState("Importe") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private Property CveViaje As Decimal
|
||||||
|
Get
|
||||||
|
Return ViewState("CveViaje").ToString().ToDecimal
|
||||||
|
End Get
|
||||||
|
Set(value As Decimal)
|
||||||
|
ViewState("CveViaje") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
|
||||||
|
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||||
|
If Not IsPostBack Then
|
||||||
|
If Request.QueryString("CveViaje") Is Nothing Then
|
||||||
|
Response.Redirect("/Transportes/ListadoViajes.aspx")
|
||||||
|
End If
|
||||||
|
CveViaje = Request.QueryString("CveViaje").ToEntero
|
||||||
|
|
||||||
|
DirectCast(Master.FindControl("TSM"), ScriptManager).EnablePageMethods = True
|
||||||
|
CargaDatos()
|
||||||
|
InicializaCombos()
|
||||||
|
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaDatos()
|
||||||
|
'Datos Viaje
|
||||||
|
Dim ObjViaje As New ClsTransportes
|
||||||
|
Dim retorno = ObjViaje.GetViajes(CveViaje.ToEntero, UsuarioActual.CveEmpresa)
|
||||||
|
If retorno Then
|
||||||
|
TxtRuta.Text = ObjViaje.Ruta.ToString
|
||||||
|
TxtFecha.Text = ObjViaje.Fecha.ToString
|
||||||
|
End If
|
||||||
|
'Lista Destinos''carga específicos
|
||||||
|
Dim ObjDestinos As New ClsDestinos()
|
||||||
|
If ObjDestinos.GetDestinos(-1, -1, -1, "", True, True, DateTime.Now) Then
|
||||||
|
|
||||||
|
If ObjDestinos.DtResultados.Rows.Count > 0 Then
|
||||||
|
|
||||||
|
DdlPartida.DataSource = ObjDestinos.DtResultados
|
||||||
|
DdlPartida.DataBind()
|
||||||
|
DdlPartida.Items.Insert(0, New ListItem("Seleccione Partida", ""))
|
||||||
|
|
||||||
|
DdlDestino.DataSource = ObjDestinos.DtResultados
|
||||||
|
DdlDestino.DataBind()
|
||||||
|
DdlDestino.Items.Insert(0, New ListItem("Seleccione Destino", ""))
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub InicializaCombos()
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub CotizarTarifa(sender As Object, e As EventArgs)
|
||||||
|
If DdlDestino.SelectedValue <> "" And DdlPartida.SelectedValue <> "" Then
|
||||||
|
|
||||||
|
Dim ObjDestinos As New ClsTransportes()
|
||||||
|
If ObjDestinos.GetDestinosTarifas(DdlDestino.SelectedValue.ToEntero, DdlPartida.SelectedValue.ToEntero) Then
|
||||||
|
|
||||||
|
If ObjDestinos.Importe > 0 Then
|
||||||
|
TxtCosto.Text = $"El precio de su boleto es ${ObjDestinos.Importe}"
|
||||||
|
BtnGuardar.Visible = True
|
||||||
|
upPanel.Visible = True
|
||||||
|
Importe = ObjDestinos.Importe.ToEntero
|
||||||
|
Else
|
||||||
|
TxtCosto.Text = ""
|
||||||
|
BtnGuardar.Visible = False
|
||||||
|
upPanel.Visible = False
|
||||||
|
Importe = 0
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
Protected Sub OnLinkButtonClick(sender As Object, e As EventArgs)
|
||||||
|
Dim linkButton As LinkButton = DirectCast(sender, LinkButton)
|
||||||
|
Dim buttonID As String = linkButton.ID
|
||||||
|
linkButton.CssClass += " activo"
|
||||||
|
asientoSeleccionado = buttonID
|
||||||
|
End Sub
|
||||||
|
Protected Sub AddBoleto(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
|
If asientoSeleccionado = "" Then
|
||||||
|
Alert("Se requiere seleccionar su asiento")
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
'Page.Response.Write("<script>console.log('El resultado de tu variable" + CveViaje.GetType.ToString + "')</script>")
|
||||||
|
'Page.Response.Write("<script>console.log('El resultado de tu variable" + CveViaje.ToEntero.ToString + "')</script>")
|
||||||
|
|
||||||
|
Dim ObjTransporte As New ClsTransportes()
|
||||||
|
ObjTransporte.IniciaTransacSQL()
|
||||||
|
|
||||||
|
Try
|
||||||
|
Dim retorno As Integer = ObjTransporte.AddViajePasajero(CveViaje.ToEntero, DdlPartida.Text.ToEntero, DdlDestino.Text.ToEntero, 0.0, asientoSeleccionado, TxtNombre.Text, TxtVisa.Text, TxtCelular.Text, CBool(RblSexo.SelectedValue), TxtObservaciones.Text, UsuarioActual.CveUsuario)
|
||||||
|
|
||||||
|
If retorno > 1 Then
|
||||||
|
ObjTransporte.Commit()
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
Alert($"No se pudo generar el boleto {ex}", TipoMensaje.MsgError)
|
||||||
|
Finally
|
||||||
|
ObjTransporte.Dispose()
|
||||||
|
|
||||||
|
End Try
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
Reference in New Issue
Block a user