diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb
index 3f08f8f72..215371ba8 100644
--- a/Transportes/RepContratos.aspx.vb
+++ b/Transportes/RepContratos.aspx.vb
@@ -7,20 +7,11 @@ Imports Extensiones.ModExtensiones
Partial Class ListadoContratos
Inherits ClsPaginas
- Private Property CveContrato As Integer
- Get
- Return ViewState("CveContrato").ToString().ToEntero
- End Get
- Set(value As Integer)
- ViewState("CveContrato") = value
- End Set
- End Property
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
- txtFechaI.Text = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd").Replace(" ", "T")
- txtFechaF.Text = DateTime.Now.AddDays(7).ToString("yyyy-MM-dd").Replace(" ", "T")
+ txtFechaI.Text = DateTime.Now.AddMonths(-1).ToString("MM/dd/yyyy").Replace(" ", "T")
+ txtFechaF.Text = DateTime.Now.AddDays(7).ToString("MM/dd/yyyy").Replace(" ", "T")
If Not IsPostBack Then
- ViewState("CveContrato") = 0
InicializaCombos()
CargaDatos()
End If
@@ -30,41 +21,32 @@ Partial Class ListadoContratos
DdlTipoAF.DataSource = GlobalDTTipoActivoFijo(UsuarioActual.CveEmpresa)
DdlTipoAF.DataBind()
DdlTipoAF.Items.Insert(0, New ListItem("-", ""))
- 'Lista Chofer'
- DdlChofer.DataSource = GlobalDTRHPersonal(185)
- DdlChofer.DataBind()
- DdlChofer.Items.Insert(0, New ListItem("-", ""))
- UpModal.Update()
End Sub
Private Sub CargaDatos()
Dim ObjContratos As New ClsContratos
+
If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa, TipoContrato:=2) Then
GvContratos.DataSource = ObjContratos.DtResultados
+ GvContratos.DataBind()
+ End If
+
+ If ObjContratos.GetContratosEstatus(UsuarioActual.CveEmpresa) Then
+ DdlEstatusConsulta.DataSource = ObjContratos.DtResultados
+ DdlEstatusConsulta.DataBind()
+ DdlEstatusConsulta.Items.Insert(0, New ListItem("-", ""))
+ End If
+
+
+ Dim ObjFolio As New ClsGralFolios
+ If ObjFolio.GetFolios("Con", UsuarioActual.CveEmpresa, CveSubProyecto:=10) Then
+ If ObjFolio.DtResultados.FiltraParametros($"CveSubProyecto = 10").Rows.Count > 0 Then
+ LbFolio.Text = $"{GlobalDTSubProyectos(-1, 10).FiltroPrimeroValor("Serie")}-{ObjFolio.DtResultados.FiltroPrimeroValor("FActual", $"CveSubProyecto = {10}")}"
+ End If
End If
- GvContratos.DataBind()
UpTitulos.Update()
End Sub
- Protected Sub MostrarModal(Optional Descripcion As String = "", Optional FechaSalida As String = "", Optional FechaRegreso As String = "", Optional Observaciones As String = "", Optional Ubicacion As String = "", Optional Transporte As String = "", Optional CveCliente As Integer = 0, Optional Dolares As String = "", Optional Pesos As String = "", Optional Anticipo As String = "", Optional Boton As String = "Guardar", Optional Chofer As String = "")
-
- 'DdlClientes.SelectedText = Cliente
- TxtDescripcion.Text = Descripcion
- TxtUbicacion.Text = Ubicacion
- TxtFechaSalida.Text = FechaSalida
- TxtFechaRegreso.Text = FechaRegreso
- TxtObservaciones.Text = Observaciones
- TxtUbicacion.Text = Ubicacion
- DdlTipoAF.SelectedValue = Transporte
- DdlClientes.SelectedText = GlobalDTCliente(UsuarioActual.CveEmpresa, -1, CveCliente:=CveCliente).FiltroPrimeroValor("NombreComercial")
- DdlClientes.SelectedValue = CveCliente.ToString
- DdlChofer.SelectedValue = Chofer
- TxtObservaciones.Text = Observaciones
- TxtDolares.Text = Math.Round(Dolares.ToDecimal, 2).ToString
- TxtPesos.Text = Math.Round(Pesos.ToDecimal, 2).ToString
- TxtAnticipo.Text = Math.Round(Anticipo.ToDecimal * 100, 2).ToString
- BtnGuardar.Text = Boton
- myModalLabel.InnerHtml = $"{Boton} Contrato"
- UpModal.Update()
+ Protected Sub MostrarModal()
RegistraScript(String.Format("$('#{0}').modal('show');", "ModalAgregar"))
End Sub
Private Sub LBAgregarContrato_Click(sender As Object, e As EventArgs) Handles LBAgregarContrato.Click
@@ -80,22 +62,9 @@ Partial Class ListadoContratos
Dim ObjContratos As New ClsContratos
ObjContratos.IniciaTransacSQL()
-
- 'Agregar contrato
- If BtnGuardar.Text = "Guardar" Then
- If 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:=50, CveTipoAF:=DdlTipoAF.SelectedValue.ToEntero, CveChofer:=DdlChofer.SelectedValue.ToEntero) > 0 Then
- ObjContratos.Commit()
- Alert("Agregado Correctamente.")
- End If
- End If
-
- 'Actualizar contrato
- If BtnGuardar.Text = "Editar" Then
- If 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, CveChofer:=DdlChofer.SelectedValue.ToEntero, CveTipoAF:=DdlTipoAF.SelectedValue.ToEntero) Then
-
- ObjContratos.Commit()
- Alert("Actualizado Correctamente.")
- End If
+ If 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:=50, CveTipoAF:=DdlTipoAF.SelectedValue.ToEntero, CantidadPasajeros:=TxtCantidadPasajeros.Text.ToEntero, Observaciones:=TxtObservaciones.Text) > 0 Then
+ ObjContratos.Commit()
+ Alert("Agregado Correctamente.")
End If
TxtDescripcion.Text = ""
@@ -105,13 +74,13 @@ Partial Class ListadoContratos
TxtUbicacion.Text = ""
DdlClientes.SelectedText = ""
DdlTipoAF.SelectedValue = ""
- DdlChofer.SelectedValue = ""
TxtDolares.Text = ""
TxtPesos.Text = ""
TxtAnticipo.Text = ""
- BtnGuardar.Text = "Guardar"
+ TxtCantidadPasajeros.Text = ""
ObjContratos.Dispose()
+ UpModal.Update()
CargaDatos()
End Sub
@@ -121,26 +90,26 @@ Partial Class ListadoContratos
End Sub
Protected Sub Consultar(sender As Object, e As EventArgs)
+ Dim fechaInicial As String = txtFechaI.Text
+ Dim fechaFinal As String = txtFechaF.Text
- If DdlClientesConsulta.SelectedValue = "" Then
- Alert("Debe seleccionar al cliente", TipoMensaje.MsgAdvertencia)
- Exit Sub
+ Dim cliente As String = If(DdlClientesConsulta.SelectedValue = "", "", $"C.CveCliente = {DdlClientesConsulta.SelectedValue} AND")
+ Dim estatus As String = ""
+ Dim nombreEstatus As String = ""
+ Dim innerEstatus As String = ""
+ If (DdlEstatusConsulta.SelectedValue <> "") Then
+ estatus = $"C.CveContratosEstatus = {DdlEstatusConsulta.SelectedValue} AND"
+ nombreEstatus = ", CE.ContratoEstatus As ContratoEstatus1"
+ innerEstatus = "INNER JOIN Con_ContratosEstatus CE with(nolock) ON CE.CveContratoEstatus = C.CveContratosEstatus
+"
End If
+ Dim intervalo As String = If(DdlEstatusConsulta.SelectedValue = "" And DdlClientesConsulta.SelectedValue = "", $"FechaInicial BETWEEN '{fechaInicial}' AND '{fechaFinal}'", $"FechaInicial BETWEEN '{fechaInicial}' AND '{fechaFinal}'")
- Dim cliente As Integer = DdlClientesConsulta.SelectedValue.ToEntero
- Dim estatus As Integer = DdlEstatusConsulta.SelectedValue.ToEntero
- Dim fechaInicial As DateTime = txtFechaI.Text.ToDate
- Dim fechaFinal As DateTime = txtFechaF.Text.ToDate
- Dim query As String = "SELECT *, ISNULL(Cli.NombreComercial,'') AS NombreComercial FROM Con_Contratos C LEFT JOIN Clientes Cli with(nolock) ON Cli.CveCliente = C.CveCliente WHERE C.CveCliente = @Cliente AND EstatusContrato = @Estatus AND FechaInicial BETWEEN @FechaInicial AND @FechaFinal"
+ Dim query As String = $"SELECT *, ISNULL(Cli.NombreComercial,'') AS NombreComercial {nombreEstatus} FROM Con_Contratos C LEFT JOIN Clientes Cli with(nolock) ON Cli.CveCliente = C.CveCliente {innerEstatus} WHERE {cliente} {estatus} {intervalo}"
Using connection As New SqlConnection(ConfigurationManager.ConnectionStrings("Conexion").ConnectionString)
Using command As New SqlCommand(query, connection)
- command.Parameters.AddWithValue("@Cliente", cliente)
- command.Parameters.AddWithValue("@Estatus", estatus)
- command.Parameters.AddWithValue("@FechaInicial", fechaInicial)
- command.Parameters.AddWithValue("@FechaFinal", fechaFinal)
-
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
GvContratos.DataSource = reader
@@ -150,4 +119,5 @@ Partial Class ListadoContratos
UpTitulos.Update()
End Sub
+
End Class
diff --git a/Transportes/RepContratosCalendario.aspx b/Transportes/RepContratosCalendario.aspx
index 8f23dbe22..5fd3ecdaa 100644
--- a/Transportes/RepContratosCalendario.aspx
+++ b/Transportes/RepContratosCalendario.aspx
@@ -212,7 +212,7 @@
+ OnClick="UpdateModal" Text="Actualizar Contrato" />
@@ -236,7 +236,7 @@
-
Editar Contrato
+
Actualizar Contrato
@@ -323,7 +323,7 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -373,7 +389,7 @@
@@ -415,11 +431,12 @@
}
function updateEvent(event, element) {
+ console.log(event)
$('#<%=TxtObservaciones.ClientID%>').val(event.title);
$('#<%=TxtDescripcion.ClientID%>').val(event.title);
$('#<%=TxtUbicacion.ClientID%>').val(event.NombreAcercamiento);
- $('#<%=TxtFechaSalida.ClientID.ToString%>').val(event.start._i);
- $('#<%=TxtFechaRegreso.ClientID.ToString%>').val(event.end._i);
+ $('#<%=TxtFechaSalida.ClientID%>').val(event.start._i);
+ $('#<%=TxtFechaRegreso.ClientID%>').val(event.end._i);
$('#<%=DdlClientes.ClientID%>').val(event.CveCliente);
$('#<%=DdlAF.ClientID%>').val(event.CveActivoFijo);
$('#<%=DdlChofer.ClientID%>').val(event.CvePersonal);
diff --git a/Transportes/RepContratosCalendario.aspx.vb b/Transportes/RepContratosCalendario.aspx.vb
index c01c47982..0c363047a 100644
--- a/Transportes/RepContratosCalendario.aspx.vb
+++ b/Transportes/RepContratosCalendario.aspx.vb
@@ -11,8 +11,8 @@ Partial Class RepContratosCalendario
#End Region
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
- txtFechaI.Text = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd").Replace(" ", "T")
- txtFechaF.Text = DateTime.Now.AddDays(7).ToString("yyyy-MM-dd").Replace(" ", "T")
+ txtFechaI.Text = DateTime.Now.AddMonths(-1).ToString("MM/dd/yyyy").Replace(" ", "T")
+ txtFechaF.Text = DateTime.Now.AddDays(7).ToString("MM/dd/yyyy").Replace(" ", "T")
If Not IsPostBack Then
CargaCombos()
@@ -66,6 +66,9 @@ Partial Class RepContratosCalendario
DdlChofer.DataSource = GlobalDTRHPersonal(185)
DdlChofer.DataBind()
DdlChofer.Items.Insert(0, New ListItem("-", ""))
+ DdlChofer1.DataSource = GlobalDTRHPersonal(185)
+ DdlChofer1.DataBind()
+ DdlChofer1.Items.Insert(0, New ListItem("-", ""))
End Sub
@@ -80,25 +83,26 @@ Partial Class RepContratosCalendario
End Sub
Protected Sub Consultar(sender As Object, e As EventArgs)
- If DdlClientesConsulta.SelectedValue = "" Then
- Alert("Debe seleccionar al cliente", TipoMensaje.MsgAdvertencia)
- Exit Sub
+ Dim fechaInicial As String = txtFechaI.Text
+ Dim fechaFinal As String = txtFechaF.Text
+
+ Dim cliente As String = If(DdlClientesConsulta.SelectedValue = "", "", $"C.CveCliente = {DdlClientesConsulta.SelectedValue} AND")
+ Dim estatus As String = ""
+ Dim nombreEstatus As String = ""
+ Dim innerEstatus As String = ""
+ If (DdlEstatusConsulta.SelectedValue <> "") Then
+ estatus = $"C.CveContratosEstatus = {DdlEstatusConsulta.SelectedValue} AND"
+ nombreEstatus = ", CE.ContratoEstatus As ContratoEstatus1"
+ innerEstatus = "INNER JOIN Con_ContratosEstatus CE with(nolock) ON CE.CveContratoEstatus = C.CveContratosEstatus
+"
End If
+ Dim intervalo As String = If(DdlEstatusConsulta.SelectedValue = "" And DdlClientesConsulta.SelectedValue = "", $"FechaInicial BETWEEN '{fechaInicial}' AND '{fechaFinal}'", $"FechaInicial BETWEEN '{fechaInicial}' AND '{fechaFinal}'")
- Dim cliente As Integer = DdlClientesConsulta.SelectedValue.ToEntero
- Dim estatus As Integer = DdlEstatusConsulta.SelectedValue.ToEntero
- Dim fechaInicial As DateTime = txtFechaI.Text.ToDate
- Dim fechaFinal As DateTime = txtFechaF.Text.ToDate
- Dim query As String = "SELECT *, ISNULL(Cli.NombreComercial,'') AS NombreComercial, RH.NombreCompleto AS NombreCompleto FROM Con_Contratos C LEFT JOIN Clientes Cli with(nolock) ON Cli.CveCliente = C.CveCliente LEFT JOIN RH_Personal RH with(nolock) ON C.CveChofer = RH.CvePersonal WHERE C.CveCliente = @Cliente AND EstatusContrato = @Estatus AND FechaInicial BETWEEN @FechaInicial AND @FechaFinal"
+ Dim query As String = $"SELECT *, ISNULL(Cli.NombreComercial,'') AS NombreCompleto {nombreEstatus} FROM Con_Contratos C LEFT JOIN Clientes Cli with(nolock) ON Cli.CveCliente = C.CveCliente {innerEstatus} WHERE {cliente} {estatus} {intervalo}"
Using connection As New SqlConnection(ConfigurationManager.ConnectionStrings("Conexion").ConnectionString)
Using command As New SqlCommand(query, connection)
- command.Parameters.AddWithValue("@Cliente", cliente)
- command.Parameters.AddWithValue("@Estatus", estatus)
- command.Parameters.AddWithValue("@FechaInicial", fechaInicial)
- command.Parameters.AddWithValue("@FechaFinal", fechaFinal)
-
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
GvContratos.DataSource = reader
@@ -109,11 +113,12 @@ Partial Class RepContratosCalendario
UpTitulos.Update()
End Sub
Protected Sub UpdateContrato(sender As Object, e As EventArgs)
-
+ Dim fechaS As Date = TxtFechaSalida.Text.ToDate
+ Dim fechaR As Date = TxtFechaRegreso.Text.ToDate
Dim ObjContratos As New ClsContratos
ObjContratos.IniciaTransacSQL()
- If ObjContratos.UpdateContratoAF(CveContrato.Value.ToEntero, DdlAF.SelectedValue.ToEntero, DdlChofer.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
+ If ObjContratos.UpdateContratos(CveContrato.Value.ToEntero, "", TxtDescripcion.Text, "", -1, DdlClientes.SelectedValue.ToEntero, -1, fechaS, fechaR, 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, CveChofer:=DdlChofer.SelectedValue.ToEntero, CveTipoAF:=DdlTipoAF.SelectedValue.ToEntero, CveAF:=DdlTipoAF.SelectedValue.ToEntero) Then
ObjContratos.Commit()
Alert("Actualizado Correctamente.")
Else
@@ -129,8 +134,8 @@ Partial Class RepContratosCalendario
TxtObservaciones.Text = GvRow.DataKey("Observaciones")
TxtDescripcion.Text = GvRow.DataKey("DescripcionContrato")
TxtUbicacion.Text = GvRow.DataKey("Ubicacion")
- TxtFechaSalida.Text = GvRow.DataKey("FechaInicial").ToDateTime.ToString("yyyy-MM-dd HH:mm:ss").Replace(" ", "T")
- TxtFechaRegreso.Text = GvRow.DataKey("FechaFinal").ToDateTime.ToString("yyyy-MM-dd HH:mm:ss").Replace(" ", "T")
+ TxtFechaSalida.Text = GvRow.DataKey("FechaInicial").ToDateTime.ToString("MM/dd/yyyy")
+ TxtFechaRegreso.Text = GvRow.DataKey("FechaFinal").ToDateTime.ToString("MM/dd/yyyy")
DdlClientes.SelectedValue = GvRow.DataKey("CveCliente")
DdlAF.SelectedValue = GvRow.DataKey("CveAF")
DdlChofer.SelectedValue = GvRow.DataKey("CveChofer")