--Se cambian estilo y se agrega botón para imprimir contrato. Se desarrolló método para impresión de contrato y se creó el archivo Contrato.mrt,
This commit is contained in:
@@ -99,6 +99,7 @@ Partial Class CatRutas
|
|||||||
DdlDestinoEstatus.SelectedValue = GvRow.DataKey("Estatus")
|
DdlDestinoEstatus.SelectedValue = GvRow.DataKey("Estatus")
|
||||||
DdlEsNacional.SelectedValue = GvRow.DataKey("EsNacional")
|
DdlEsNacional.SelectedValue = GvRow.DataKey("EsNacional")
|
||||||
|
|
||||||
|
DdlEstado.Items.Clear()
|
||||||
If Convert.ToBoolean(DdlEsNacional.SelectedValue) Then
|
If Convert.ToBoolean(DdlEsNacional.SelectedValue) Then
|
||||||
DdlEstado.DataSource = GlobalDTGralEstados("MEX") : DdlEstado.DataBind()
|
DdlEstado.DataSource = GlobalDTGralEstados("MEX") : DdlEstado.DataBind()
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -7,11 +7,14 @@
|
|||||||
Detalles del Contrato
|
Detalles del Contrato
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton runat="server" OnClick="ImprimirContrato"><i class="fa fa-print"></i> Imprimir Contrato</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<style>
|
<style>
|
||||||
.my-1 {
|
|
||||||
}
|
|
||||||
|
|
||||||
.mx-1 {
|
.mx-1 {
|
||||||
margin: 0 5px 0 5px;
|
margin: 0 5px 0 5px;
|
||||||
}
|
}
|
||||||
@@ -121,130 +124,179 @@
|
|||||||
<div class="row my-1">
|
<div class="row my-1">
|
||||||
<label class="col-md-4">Cliente</label>
|
<label class="col-md-4">Cliente</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<ADS:Dropdownlost CssClassDdl="select2me" ID="DdlClientes" Width="86%" data-metodo="getcliente"
|
<div class="input-group">
|
||||||
runat="server" DataTextField="NombreComercial" DataValueField="CveCliente" CssStyle="width: 86%;"
|
<ADS:Dropdownlost ID="DdlClientes" CssClass="form-control" data-metodo="getcliente"
|
||||||
UsaWebService="true" Enabled="false"></ADS:Dropdownlost>
|
runat="server" DataTextField="NombreComercial" DataValueField="CveCliente"
|
||||||
<asp:LinkButton runat="server" CssClass="btn btn-primary fa-add" Width="12%"
|
UsaWebService="true" Enabled="false"></ADS:Dropdownlost>
|
||||||
PostBackUrl="~/Ventas/Clientes.aspx?CveCliente=-1"></asp:LinkButton>
|
<div class="input-group-addon" style="background-color: #428bca">
|
||||||
|
<asp:LinkButton runat="server" ForeColor="White" Text="<i class='fa fa-add'></i>"
|
||||||
|
PostBackUrl="~/Ventas/Clientes.aspx?CveCliente=-1"></asp:LinkButton>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-4">Servicio</label>
|
<label class="col-md-4">Servicio</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtDescripcion" runat="server" MaxLength="70" Width="100%"
|
<div class="input-group">
|
||||||
TextMode="MultiLine"
|
<asp:TextBox ID="TxtDescripcion" runat="server" MaxLength="70" Width="100%"
|
||||||
Rows="2"></asp:TextBox>
|
TextMode="MultiLine"
|
||||||
<asp:RequiredFieldValidator ID="RFVDescripcion" runat="server" ControlToValidate="TxtDescripcion"
|
Rows="3"></asp:TextBox>
|
||||||
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Servicio''</b> es necesario, por favor ingréselo."
|
<asp:RequiredFieldValidator ID="RFVDescripcion" runat="server" ControlToValidate="TxtDescripcion"
|
||||||
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Servicio''</b> es necesario, por favor ingréselo."
|
||||||
<ajax:ValidatorCalloutExtender ID="VCEDescripcion" runat="server" HighlightCssClass="vco"
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
TargetControlID="RFVDescripcion" Width="100%">
|
<ajax:ValidatorCalloutExtender ID="VCEDescripcion" runat="server" HighlightCssClass="vco"
|
||||||
</ajax:ValidatorCalloutExtender>
|
TargetControlID="RFVDescripcion" Width="100%">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-pencil"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row my-1">
|
<div class="row">
|
||||||
<label class="col-md-4">Observaciones</label>
|
<label class="col-md-4">Observaciones</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="70" Width="100%"
|
<div class="input-group">
|
||||||
TextMode="MultiLine"
|
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="70" Width="100%"
|
||||||
Rows="2"></asp:TextBox>
|
TextMode="MultiLine"
|
||||||
|
Rows="3"></asp:TextBox>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-eye"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-4">Lugar de Salida</label>
|
<label class="col-md-4">Lugar de Salida</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtUbicacion" runat="server" MaxLength="70" Width="100%"></asp:TextBox>
|
<div class="input-group">
|
||||||
|
<asp:TextBox ID="TxtUbicacion" runat="server" CssClass="form-control"></asp:TextBox>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-location"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row my-1">
|
<div class="row my-1">
|
||||||
<label class="col-md-4">Fecha Salida</label>
|
<label class="col-md-4">Fecha Salida</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtFechaSalida" runat="server" CssClass="form-control" CausesValidation="True"
|
<div class="input-group">
|
||||||
Width="100%"
|
<asp:TextBox ID="TxtFechaSalida" runat="server" CssClass="form-control" CausesValidation="True"
|
||||||
type="datetime"></asp:TextBox>
|
Width="100%"
|
||||||
<asp:RequiredFieldValidator ID="RFVTxtFechaSalida" runat="server" ControlToValidate="TxtFechaSalida"
|
type="datetime"></asp:TextBox>
|
||||||
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Salida''</b> es necesario, por favor ingréselo."
|
<asp:RequiredFieldValidator ID="RFVTxtFechaSalida" runat="server" ControlToValidate="TxtFechaSalida"
|
||||||
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Salida''</b> es necesario, por favor ingréselo."
|
||||||
<ajax:ValidatorCalloutExtender ID="VCETxtFechaSalida" runat="server" HighlightCssClass="vco"
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
TargetControlID="RFVTxtFechaSalida" Width="100%">
|
<ajax:ValidatorCalloutExtender ID="VCETxtFechaSalida" runat="server" HighlightCssClass="vco"
|
||||||
</ajax:ValidatorCalloutExtender>
|
TargetControlID="RFVTxtFechaSalida" Width="100%">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-calendar"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-4">Fecha Regreso</label>
|
<label class="col-md-4">Fecha Regreso</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtFechaRegreso" runat="server" CssClass="form-control" CausesValidation="True"
|
<div class="input-group">
|
||||||
Width="100%"
|
|
||||||
type="datetime"></asp:TextBox>
|
<asp:TextBox ID="TxtFechaRegreso" runat="server" CssClass="form-control" CausesValidation="True"
|
||||||
<asp:RequiredFieldValidator ID="RFVTxtFechaRegreso" runat="server" ControlToValidate="TxtFechaRegreso"
|
Width="100%"
|
||||||
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Regreso''</b> es necesario, por favor ingréselo."
|
type="datetime"></asp:TextBox>
|
||||||
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVTxtFechaRegreso" runat="server" ControlToValidate="TxtFechaRegreso"
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco"
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Regreso''</b> es necesario, por favor ingréselo."
|
||||||
TargetControlID="RFVTxtFechaRegreso" Width="100%">
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
</ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVTxtFechaRegreso" Width="100%">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-calendar"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row my-1">
|
<div class="row my-1">
|
||||||
<label class="col-md-4">Cantidad de pasajeros</label>
|
<label class="col-md-4">Cantidad de pasajeros</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtCantidadPasajeros" CssStyle="col-md-8 form-control" runat="server"
|
<div class="input-group">
|
||||||
type="number"
|
|
||||||
Width="100%"></asp:TextBox>
|
<asp:TextBox ID="TxtCantidadPasajeros" runat="server" CssClass="form-control" CausesValidation="True"
|
||||||
<asp:RequiredFieldValidator ID="RFVCantidadPasajeros" runat="server" ControlToValidate="TxtCantidadPasajeros"
|
Width="100%"
|
||||||
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad de pasajeros''</b> es necesario, por favor ingréselo."
|
type="number"></asp:TextBox>
|
||||||
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVCantidadPasajeros" runat="server" ControlToValidate="TxtCantidadPasajeros"
|
||||||
<ajax:ValidatorCalloutExtender ID="VCECantidadPasajeros" runat="server" HighlightCssClass="VCOCantidadPasajeros"
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad de pasajeros''</b> es necesario, por favor ingréselo."
|
||||||
TargetControlID="RFVCantidadPasajeros" Width="100%">
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
</ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCECantidadPasajeros" runat="server" HighlightCssClass="VCOCantidadPasajeros"
|
||||||
|
TargetControlID="RFVCantidadPasajeros" Width="100%">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-users"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-4">Tipo Unidad</label>
|
<label class="col-md-4">Tipo Unidad</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:DropDownList ID="DdlTipoAF" AppendDataBoundItems="true" DataTextField="TipoActivoFijo"
|
<div class="input-group">
|
||||||
DataValueField="CveTipoActivoFijo" Class="table-group-action-input form-control input-inline select2me"
|
|
||||||
Width="100%" runat="server">
|
<asp:DropDownList ID="DdlTipoAF" AppendDataBoundItems="true" DataTextField="TipoActivoFijo"
|
||||||
</asp:DropDownList>
|
DataValueField="CveTipoActivoFijo" Class="table-group-action-input form-control input-inline select2me"
|
||||||
<asp:RequiredFieldValidator ID="RFVTipoAF" runat="server" ControlToValidate="DdlTipoAF"
|
Width="100%" runat="server">
|
||||||
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Unidad''</b> es necesario, por favor ingréselo."
|
</asp:DropDownList>
|
||||||
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVTipoAF" runat="server" ControlToValidate="DdlTipoAF"
|
||||||
<ajax:ValidatorCalloutExtender ID="VCETipoAF" runat="server" HighlightCssClass="vco"
|
Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Unidad''</b> es necesario, por favor ingréselo."
|
||||||
TargetControlID="RFVTipoAF" Width="400px">
|
ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
</ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCETipoAF" runat="server" HighlightCssClass="vco"
|
||||||
|
TargetControlID="RFVTipoAF" Width="400px">
|
||||||
|
</ajax:ValidatorCalloutExtender>
|
||||||
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-bus"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row my-1">
|
<div class="row">
|
||||||
<label class="col-md-4">Costo dólares</label>
|
<label class="col-md-4">Costo dólares</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtDolares" CssStyle=" form-control" runat="server" type="number"
|
<div class="input-group">
|
||||||
Width="95%"></asp:TextBox>
|
<asp:TextBox ID="TxtDolares" runat="server" CssClass="form-control" type="number"></asp:TextBox>
|
||||||
<span class="fa fa-dollar"></span>
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-usd"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-4">Costo pesos</label>
|
<label class="col-md-4">Costo pesos</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtPesos" CssStyle=" form-control" runat="server" type="number"
|
<div class="input-group">
|
||||||
Width="95%"></asp:TextBox>
|
<asp:TextBox ID="TxtPesos" runat="server" CssClass="form-control" type="number"></asp:TextBox>
|
||||||
<span class="fa fa-dollar"></span>
|
<div class="input-group-addon">
|
||||||
|
<i class="fa fa-usd"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row my-1">
|
<div class="row">
|
||||||
<label class="col-md-4">Anticipo</label>
|
<label class="col-md-4">Anticipo</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<asp:TextBox ID="TxtAnticipo" CssStyle=" form-control" Width="95%" runat="server"
|
<div class="input-group">
|
||||||
type="decimal"></asp:TextBox>
|
<asp:TextBox ID="TxtAnticipo" runat="server" CssClass="form-control" type="number"></asp:TextBox>
|
||||||
<span class="fa fa-percent"></span>
|
<div class="input-group-addon">%</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -283,6 +283,27 @@ Partial Class RepContratoDetalle
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub ImprimirContrato(sender As Object, e As EventArgs)
|
||||||
|
Dim dtResult As New DataTable()
|
||||||
|
|
||||||
|
Dim params As New List(Of ReportParameter) From {
|
||||||
|
New ReportParameter("Folio", LbCveSubProyecto.Text),
|
||||||
|
New ReportParameter("Cliente", DdlClientes.SelectedText),
|
||||||
|
New ReportParameter("Servicio", TxtDescripcion.Text),
|
||||||
|
New ReportParameter("Observaciones", TxtObservaciones.Text),
|
||||||
|
New ReportParameter("Ubicacion", TxtUbicacion.Text),
|
||||||
|
New ReportParameter("FechaSalida", TxtFechaSalida.Text.ToDate.ToString("HH:mm")),
|
||||||
|
New ReportParameter("FechaRegreso", TxtFechaRegreso.Text.ToDate.ToString("HH:mm")),
|
||||||
|
New ReportParameter("CantidadPasajeros", TxtCantidadPasajeros.Text),
|
||||||
|
New ReportParameter("TipoAF", DdlTipoAF.Text),
|
||||||
|
New ReportParameter("Dolares", Math.Round(TxtDolares.Text.ToDecimal, 2).ToString),
|
||||||
|
New ReportParameter("Pesos", Math.Round(TxtPesos.Text.ToDecimal, 2).ToString),
|
||||||
|
New ReportParameter("Anticipo", (TxtAnticipo.Text.ToDecimal * 100).ToString)
|
||||||
|
}
|
||||||
|
|
||||||
|
ImprimirPDFStimul($"{UsuarioActual.Empresa.Ruta}Formatos\Contrato.mrt", dtResult, params, NombreArchivo:="Contrato")
|
||||||
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "Boletos"
|
#Region "Boletos"
|
||||||
|
|||||||
Reference in New Issue
Block a user