|
@@ -474,6 +466,9 @@
+
+
+
diff --git a/Transportes/Boletos.aspx.vb b/Transportes/Boletos.aspx.vb
index 8958a0446..8af8af748 100644
--- a/Transportes/Boletos.aspx.vb
+++ b/Transportes/Boletos.aspx.vb
@@ -59,13 +59,16 @@ Partial Class Boletos
'Datos Viaje
Dim ObjViaje As New ClsTransportes
Dim retornoViaje As Boolean = ObjViaje.GetViajes(CveViaje, UsuarioActual.CveEmpresa)
- ViewState("CveRuta") = ObjViaje.CveRuta
- If retornoViaje Then
+
+ If retornoViaje AndAlso ObjViaje.CveViaje > 0 Then
+ CveRuta = ObjViaje.CveRuta
TxtRuta.Text = ObjViaje.Ruta
TxtFecha.Text = ObjViaje.Fecha.ToShortDateString
+ CargaDestinos()
'Boletos Vendidos
Dim dt As DataTable
- If ObjViaje.GetViajesPasajeros(CveViaje, Estatus:=True) Then 'Poner párametro para estatus y cancelado de viajes
+ If ObjViaje.GetViajesPasajeros(CveViaje, Estatus:=1) Then 'Poner párametro para estatus y cancelado de viajes
+ dt = ObjViaje.DtResultados
dt = ObjViaje.DtResultados
Dim cph As ContentPlaceHolder = CType(Me.Master.FindControl("C"), ContentPlaceHolder)
For Each dr As DataRow In dt.Rows
@@ -75,7 +78,6 @@ Partial Class Boletos
lnk.CssClass = "nodisponible"
lnk.ToolTip = dr("Nombre").ToString
End If
-
Next
End If
End If
@@ -85,6 +87,10 @@ Partial Class Boletos
Protected Sub InicializaCombos()
'Lista Destinos''carga específicos
+
+ End Sub
+
+ Private Sub CargaDestinos()
Dim ObjDestinos As New ClsTransportes()
If ObjDestinos.GetDestinos(CveRuta:=CveRuta) Then
@@ -102,20 +108,18 @@ Partial Class Boletos
End If
ObjDestinos.Dispose()
End Sub
-
- Protected Sub CotizarTarifa(sender As Object, e As EventArgs)
+ Private Sub CotizarTarifa()
If DdlDestino.SelectedValue <> "" And DdlPartida.SelectedValue <> "" Then
Dim ObjDestinos As New ClsTransportes()
Dim retorno As Boolean = ObjDestinos.GetDestinosTarifas(DdlPartida.SelectedValue.ToEntero, DdlDestino.SelectedValue.ToEntero)
- Dim ImporteR As Decimal = ObjDestinos.DtResultados.FiltroPrimeroValor("Importe").ToDecimal
+ Dim ImporteR As Decimal = ObjDestinos.DtResultados.FiltroPrimeroValor("Importe").ToDecimal.RoundSQL
ObjDestinos.Dispose()
If retorno Then
If ImporteR > 0 Then
- Dim redondeado As String = CStr(Math.Round(ImporteR, 2))
- ViewState("Importe") = redondeado
- TxtCosto.Text = $"El precio de su boleto es ${Importe}"
+ ViewState("Importe") = ImporteR
+ TxtCosto.Text = $"El precio de su boleto es ${ImporteR.FormatoNumero}"
BtnGuardar.Visible = True
upPanel.Visible = True
Else
@@ -157,16 +161,30 @@ Partial Class Boletos
Dim retorno As Integer = ObjTransporte.AddViajesPasajeros(CveViaje, DdlPartida.SelectedValue.ToEntero, DdlDestino.SelectedValue.ToEntero, Importe, AsientoSeleccionado.ToEntero, TxtNombre.Text, TxtVisa.Text, TxtCelular.Text, CBool(RblSexo.SelectedValue), TxtObservaciones.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
If retorno > 1 Then
+ Alert("Boleto generado correctamente")
ObjTransporte.Commit()
+ DdlPartida.SelectedValue = ""
+ DdlDestino.SelectedValue = ""
+ TxtNombre.Text = ""
+ TxtVisa.Text = ""
+ TxtCelular.Text = ""
+ TxtObservaciones.Text = ""
End If
Catch ex As Exception
ObjTransporte.RollBack()
Alert($"No se pudo generar el boleto {ex}", TipoMensaje.MsgError)
Finally
ObjTransporte.Dispose()
- Response.Redirect($"/Transportes/Boletos.aspx?CveViaje={CveViaje}")
End Try
End Sub
+
+ Protected Sub DdlPartida_SelectedIndexChanged(sender As Object, e As EventArgs)
+ CotizarTarifa()
+ End Sub
+
+ Protected Sub DdlDestino_SelectedIndexChanged(sender As Object, e As EventArgs)
+ CotizarTarifa()
+ End Sub
End Class
diff --git a/Transportes/RepBoletos.aspx b/Transportes/RepBoletos.aspx
index 5255ff9a3..b0c7b381e 100644
--- a/Transportes/RepBoletos.aspx
+++ b/Transportes/RepBoletos.aspx
@@ -14,9 +14,9 @@
-<%--
+
---%>
+
@@ -27,11 +27,13 @@
+
+
-
+
+ data-sort="true" DataKeyNames="CveViajePasajero,Asiento,Nombre, Visa,Celular,Sexo,Estatus,Partida,Destino, Importe,FechaIng, Agencia, TelefonoAgencia">
@@ -93,10 +95,10 @@
-
+ data-btn-ok-label="si" OnClick="BtnCancelar_Click" />
@@ -107,6 +109,8 @@
+
+
diff --git a/Transportes/RepBoletos.aspx.vb b/Transportes/RepBoletos.aspx.vb
index c658b7b15..f85fe63e8 100644
--- a/Transportes/RepBoletos.aspx.vb
+++ b/Transportes/RepBoletos.aspx.vb
@@ -31,7 +31,7 @@ Partial Class ListadoBoletos
Response.Redirect("/Transportes/RepViajes.aspx")
End If
CveViaje = Request.QueryString("CveViaje").ToEntero
- Ruta = Request.QueryString("Ruta")
+ Ruta = IfNull(Request("Ruta"), "").ToString
Prueba.Text = Ruta
@@ -46,62 +46,33 @@ Partial Class ListadoBoletos
Private Sub CargaDatos()
Dim ObjTransportes As New ClsTransportes
-
If ObjTransportes.GetViajesPasajeros(CveViaje) Then
-
GvBoletos.DataSource = ObjTransportes.DtResultados
- ObjTransportes.Dispose()
- GvBoletos.DataBind()
End If
- End Sub
-
- Protected Sub ToggleViajesPasajeros(sender As Object, e As EventArgs)
- Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
- Dim CveViajePasajero As String = GvRow.DataKey("CveViajePasajero")
- Dim Estatus As String = GvRow.DataKey("Estatus")
- Dim cambiarEstatus As Boolean = Not Estatus.ToBool
- Dim ObjTransportes As New ClsTransportes
-
- Try
- ObjTransportes.IniciaTransacSQL()
- If ObjTransportes.UpdateViajesPasajeros(CveViajePasajero.ToEntero, Activar:=True, Estatus:=cambiarEstatus) Then
-
- If cambiarEstatus Then
- Alert($"El boleto ha sido cancelado correctamente.")
- Else
- Alert($"El boleto ha sido reactivado correctamente.")
-
- End If
- End If
- ObjTransportes.Commit()
-
- Catch ex As Exception
- ObjTransportes.RollBack()
- Alert($"No se pudo cambiar el estatus del boleto {ex}", TipoMensaje.MsgError)
- Finally
- ObjTransportes.Dispose()
- CargaDatos()
- End Try
-
+ ObjTransportes.Dispose()
+ GvBoletos.DataBind()
End Sub
Protected Sub ImprimirBoleto(sender As Object, e As EventArgs)
Dim dtResult As New DataTable()
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
+ Dim Fecha As Date = GvRow.DataKey("FechaIng").ToDate
+ Dim Importe As Decimal = GvRow.DataKey("Importe").ToDecimal
Dim params As New List(Of ReportParameter) From {
New ReportParameter("Ruta", Ruta),
New ReportParameter("Origen", GvRow.DataKey("Partida")),
New ReportParameter("Destino", GvRow.DataKey("Destino")),
- New ReportParameter("FechaSalida", "2024-01-03"),
- New ReportParameter("HoraSalida", "17:00"),
+ New ReportParameter("FechaSalida", Fecha.ToShortDateString()),
+ New ReportParameter("HoraSalida", Fecha.ToString("HH:mm")),
New ReportParameter("Nombre", GvRow.DataKey("Nombre")),
New ReportParameter("Visa", GvRow.DataKey("Visa")),
New ReportParameter("Celular", GvRow.DataKey("Celular")),
- New ReportParameter("Importe", GvRow.DataKey("Importe")),
+ New ReportParameter("Importe", Math.Round(Importe, 1).ToString),
New ReportParameter("TipoBoleto", "Tipo Boleto"),
- New ReportParameter("Agencia", "Agencia"),
- New ReportParameter("TelefonoAgencia", "Telefono Agencia")
+ New ReportParameter("Agencia", GvRow.DataKey("Agencia")),
+ New ReportParameter("TelefonoAgencia", GvRow.DataKey("TelefonoAgencia")),
+ New ReportParameter("Asiento", GvRow.DataKey("Asiento"))
}
ImprimirPDFStimul($"{UsuarioActual.Empresa.Ruta}Formatos\Boleto.mrt", dtResult, params, NombreArchivo:="Boleto")
@@ -110,4 +81,29 @@ Partial Class ListadoBoletos
End Sub
+
+ Protected Sub BtnCancelar_Click(sender As Object, e As EventArgs)
+ Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
+ Dim CveViajePasajero As String = GvRow.DataKey("CveViajePasajero")
+ Dim Estatus As String = GvRow.DataKey("Estatus")
+ Dim cambiarEstatus As Boolean = Not Estatus.ToBool
+ Dim ObjTransportes As New ClsTransportes
+ ObjTransportes.IniciaTransacSQL()
+ Try
+ If ObjTransportes.UpdateViajesPasajeros(CveViajePasajero.ToEntero, Activar:=cambiarEstatus, Estatus:=cambiarEstatus) Then
+ If Not cambiarEstatus Then
+ Alert($"El boleto ha sido cancelado correctamente.")
+ Else
+ Alert($"El boleto ha sido reactivado correctamente.")
+ End If
+ End If
+ ObjTransportes.Commit()
+ Catch ex As Exception
+ ObjTransportes.RollBack()
+ Alert($"No se pudo cambiar el estatus del boleto {ex}", TipoMensaje.MsgError)
+ Finally
+ ObjTransportes.Dispose()
+ CargaDatos()
+ End Try
+ End Sub
End Class
\ No newline at end of file
diff --git a/Transportes/RepContratos.aspx b/Transportes/RepContratos.aspx
index 869056f5f..a6e58d5a8 100644
--- a/Transportes/RepContratos.aspx
+++ b/Transportes/RepContratos.aspx
@@ -64,7 +64,7 @@
+ data-sort="true" DataKeyNames="CveContrato, DescripcionContrato, Ubicacion, FechaInicial, FechaFinal, CveCliente, CveTipoAF, Importe, ImporteMin, ImporteMax ">
@@ -261,7 +261,7 @@
diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb
index 3877a3cdb..a39ff2de3 100644
--- a/Transportes/RepContratos.aspx.vb
+++ b/Transportes/RepContratos.aspx.vb
@@ -47,6 +47,10 @@ Partial Class ListadoContratos
TxtObservaciones.Text = ""
TxtUbicacion.Text = ""
DdlTransporte.SelectedValue = ""
+ DdlClientes.SelectedText = ""
+ TxtDolares.Text = ""
+ TxtPesos.Text = ""
+ TxtAnticipo.Text = ""
BtnGuardar.Text = "Guardar"
myModalLabel.InnerHtml = "Agregar Contrato"
@@ -77,7 +81,7 @@ Partial Class ListadoContratos
End If
'Agregar contrato
If BtnGuardar.Text = "Guardar" Then
- CveContratoHijo = ObjContratos.AddContratos("", TxtDescripcion.Text, "", UsuarioActual.CveProveedor, DdlClientes.SelectedValue.ToEntero, -1, TxtFechaSalida.Text.ToDate, TxtFechaRegreso.Text.ToDate, TxtUbicacion.Text, "", 10, -1, -1, -1, -1, "", "", -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, -1, -1, -1, -1, 0, CveContratoTipo:=2, CveContratosEstatus:=1, CveTipoAF:=DdlTransporte.SelectedValue.ToEntero)
+ CveContratoHijo = ObjContratos.AddContratos("", TxtDescripcion.Text, "", UsuarioActual.CveProveedor, DdlClientes.SelectedValue.ToEntero, -1, TxtFechaSalida.Text.ToDate, TxtFechaRegreso.Text.ToDate, TxtUbicacion.Text, "", 10, -1, -1, -1, -1, "", "", -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, TxtAnticipo.Text.ToDecimal, TxtPesos.Text.ToDecimal, TxtDolares.Text.ToDecimal, -1, 0, CveContratoTipo:=2, CveContratosEstatus:=1, CveTipoAF:=DdlTransporte.SelectedValue.ToEntero)
End If
If CveContratoHijo > 0 Then
@@ -87,7 +91,7 @@ Partial Class ListadoContratos
'Actualizar contrato
If BtnGuardar.Text = "Editar" Then
- retorno = ObjContratos.UpdateContratos(CveContrato, "", TxtDescripcion.Text, "", -1, DdlClientes.SelectedValue.ToEntero, -1, TxtFechaSalida.Text.ToDate, TxtFechaRegreso.Text.ToDate, TxtUbicacion.Text, "", 10, -1, -1, -1, -1, "", "", -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, -1, -1, -1, -1, 0, CveContratoTipo:=2, CveContratosEstatus:=1)
+ retorno = ObjContratos.UpdateContratos(CveContrato, "", TxtDescripcion.Text, "", -1, DdlClientes.SelectedValue.ToEntero, -1, TxtFechaSalida.Text.ToDate, TxtFechaRegreso.Text.ToDate, TxtUbicacion.Text, "", 10, -1, -1, -1, -1, "", "", -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, TxtAnticipo.Text.ToDecimal, TxtPesos.Text.ToDecimal, TxtDolares.Text.ToDecimal, -1, 0, CveContratoTipo:=2, CveContratosEstatus:=1)
End If
If retorno Then
@@ -100,8 +104,11 @@ Partial Class ListadoContratos
TxtFechaRegreso.Text = ""
TxtObservaciones.Text = ""
TxtUbicacion.Text = ""
- DdlClientes.SelectedValue = ""
+ DdlClientes.SelectedText = ""
DdlTransporte.SelectedValue = ""
+ TxtDolares.Text = ""
+ TxtPesos.Text = ""
+ TxtAnticipo.Text = ""
BtnGuardar.Text = "Guardar"
Catch ex As Exception
Alert($"Ocurrió un error {ex}", TipoMensaje.MsgError)
@@ -129,6 +136,10 @@ Partial Class ListadoContratos
TxtObservaciones.Text = GvRow.DataKey("DescripcionContrato")
TxtUbicacion.Text = GvRow.DataKey("Ubicacion")
DdlTransporte.SelectedValue = GvRow.DataKey("CveTipoAF")
+ TxtDolares.Text = GvRow.DataKey("Importe")
+ TxtPesos.Text = GvRow.DataKey("ImporteMax")
+ TxtAnticipo.Text = GvRow.DataKey("ImporteMin")
+
If DateTime.TryParse(GvRow.DataKey("FechaInicial").ToString, fechaInicial) And DateTime.TryParse(GvRow.DataKey("FechaFinal").ToString, fechaFinal) Then
TxtFechaSalida.Text = fechaInicial.ToString("yyyy-MM-dd HH:mm:ss").Replace(" ", "T")
TxtFechaRegreso.Text = fechaFinal.ToString("yyyy-MM-dd HH:mm:ss").Replace(" ", "T")
diff --git a/Ventas/CatProcedimientoDetalle.aspx b/Ventas/CatProcedimientoDetalle.aspx
index e4b0e05dd..c1fa7608c 100644
--- a/Ventas/CatProcedimientoDetalle.aspx
+++ b/Ventas/CatProcedimientoDetalle.aspx
@@ -54,7 +54,7 @@
|
@@ -586,13 +589,13 @@
Requiere Técnico:
|
-
+
|
Fecha de Cirugia:
|
-
+
|
@@ -1979,10 +1982,10 @@