-- filtro por cveventa
This commit is contained in:
@@ -60,7 +60,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
context.Response.ContentType = "application/json"
|
context.Response.ContentType = "application/json"
|
||||||
Dim Auth As AuthMessage = ValidarSolicitud(context)
|
Dim Auth As AuthMessage = ValidarSolicitud(context)
|
||||||
|
|
||||||
If Auth.IsSucces Then
|
If Auth.IsSuccess Then
|
||||||
retorno = ConsultaRemisiones(context, "")
|
retorno = ConsultaRemisiones(context, "")
|
||||||
Else
|
Else
|
||||||
context.Response.StatusCode = Auth.StatusCode
|
context.Response.StatusCode = Auth.StatusCode
|
||||||
@@ -71,13 +71,24 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
context.Response.ContentType = "application/json"
|
context.Response.ContentType = "application/json"
|
||||||
Dim Auth As AuthMessage = ValidarSolicitud(context)
|
Dim Auth As AuthMessage = ValidarSolicitud(context)
|
||||||
|
|
||||||
If Auth.IsSucces Then
|
If Auth.IsSuccess Then
|
||||||
retorno = RegistraPagoRemision(context, "")
|
retorno = RegistraPagoRemision(context, "")
|
||||||
Else
|
Else
|
||||||
context.Response.StatusCode = Auth.StatusCode
|
context.Response.StatusCode = Auth.StatusCode
|
||||||
retorno = JsonConvert.SerializeObject(Auth.ErrorMessage)
|
retorno = JsonConvert.SerializeObject(Auth.ErrorMessage)
|
||||||
End If
|
End If
|
||||||
context.Response.Write(retorno)
|
context.Response.Write(retorno)
|
||||||
|
ElseIf Metodo = "ConsultaRemision" Then
|
||||||
|
context.Response.ContentType = "application/json"
|
||||||
|
Dim Auth As AuthMessage = ValidarSolicitud(context)
|
||||||
|
|
||||||
|
If Auth.IsSuccess AndAlso context.Request("CveVenta").ToEntero > 0 Then
|
||||||
|
retorno = ConsultaRemision(context, context.Request("CveVenta").ToEntero)
|
||||||
|
Else
|
||||||
|
context.Response.StatusCode = Auth.StatusCode
|
||||||
|
retorno = JsonConvert.SerializeObject(Auth.ErrorMessage)
|
||||||
|
End If
|
||||||
|
context.Response.Write(retorno)
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ex.GuardaLog(ex.Message)
|
ex.GuardaLog(ex.Message)
|
||||||
@@ -100,7 +111,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
|
|
||||||
Else
|
Else
|
||||||
respuesta.ErrorMessage = New AppsResponseError() With {.message = "el usuario y/o contraseña son requeridos"}
|
respuesta.ErrorMessage = New AppsResponseError() With {.message = "el usuario y/o contraseña son requeridos"}
|
||||||
respuesta.IsSucces = False
|
respuesta.IsSuccess = False
|
||||||
respuesta.StatusCode = 200
|
respuesta.StatusCode = 200
|
||||||
|
|
||||||
Return respuesta
|
Return respuesta
|
||||||
@@ -108,13 +119,13 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
|
|
||||||
If unauthorized Then
|
If unauthorized Then
|
||||||
respuesta.ErrorMessage = New AppsResponseError() With {.message = "el usuario y/o contraseña no son validos"}
|
respuesta.ErrorMessage = New AppsResponseError() With {.message = "el usuario y/o contraseña no son validos"}
|
||||||
respuesta.IsSucces = False
|
respuesta.IsSuccess = False
|
||||||
respuesta.StatusCode = 200
|
respuesta.StatusCode = 200
|
||||||
|
|
||||||
Return respuesta
|
Return respuesta
|
||||||
Else
|
Else
|
||||||
respuesta.ErrorMessage = Nothing
|
respuesta.ErrorMessage = Nothing
|
||||||
respuesta.IsSucces = True
|
respuesta.IsSuccess = True
|
||||||
respuesta.StatusCode = 200
|
respuesta.StatusCode = 200
|
||||||
|
|
||||||
Return respuesta
|
Return respuesta
|
||||||
@@ -172,6 +183,56 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Private Function ConsultaRemision(ByVal context As HttpContext, CveVenta As Integer) As String
|
||||||
|
Dim Respuesta As New AppsResponse
|
||||||
|
Dim RespuestaError As New AppsResponseError
|
||||||
|
Dim TieneError As Boolean = False
|
||||||
|
Dim CveSubProyecto As String = "11790"
|
||||||
|
|
||||||
|
Dim Usuario As Usuario = ValidaUsuarioSistema(100, CveEmpresa)
|
||||||
|
Dim data As New JArray
|
||||||
|
Dim dtt As New DataTable
|
||||||
|
Dim ObjVentas As New ClsVentas
|
||||||
|
|
||||||
|
If ObjVentas.GetVenta(CveVenta, CveEmpresa) Then
|
||||||
|
dtt = ObjVentas.DtResultados
|
||||||
|
End If
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
|
||||||
|
If dtt IsNot Nothing Then
|
||||||
|
Try
|
||||||
|
For Each Row As DataRow In dtt.Rows
|
||||||
|
Dim objVenta As New JObject(
|
||||||
|
New JProperty("cveventa", Row("CveVenta")),
|
||||||
|
New JProperty("folio", Row("Folio")),
|
||||||
|
New JProperty("cliente", Row("ClienteNombre")),
|
||||||
|
New JProperty("fecha", Row("Fecha")),
|
||||||
|
New JProperty("total", Row("Total")),
|
||||||
|
New JProperty("moneda", Row("Moneda")),
|
||||||
|
New JProperty("saldo", Row("Saldo"))
|
||||||
|
)
|
||||||
|
data.Add(objVenta)
|
||||||
|
Next
|
||||||
|
Catch ex As Exception
|
||||||
|
TieneError = True
|
||||||
|
RespuestaError.message = "Ocurrió un error al obtener las remisiones pendientes."
|
||||||
|
End Try
|
||||||
|
dtt.Dispose()
|
||||||
|
Else
|
||||||
|
TieneError = True
|
||||||
|
End If
|
||||||
|
|
||||||
|
Respuesta.data = data
|
||||||
|
|
||||||
|
If TieneError Then
|
||||||
|
context.Response.StatusCode = 200
|
||||||
|
Return JsonConvert.SerializeObject(RespuestaError)
|
||||||
|
Else
|
||||||
|
context.Response.StatusCode = 200
|
||||||
|
Return JsonConvert.SerializeObject(Respuesta)
|
||||||
|
End If
|
||||||
|
End Function
|
||||||
|
|
||||||
Private Function RegistraPagoRemision(ByVal context As HttpContext, CveVenta As String) As String
|
Private Function RegistraPagoRemision(ByVal context As HttpContext, CveVenta As String) As String
|
||||||
Dim Respuesta As New AppsResponse
|
Dim Respuesta As New AppsResponse
|
||||||
Dim RespuestaError As New AppsResponseError
|
Dim RespuestaError As New AppsResponseError
|
||||||
@@ -632,7 +693,7 @@ Public Class E140 : Implements IHttpHandler, IRequiresSessionState
|
|||||||
End Class
|
End Class
|
||||||
|
|
||||||
Private Class AuthMessage
|
Private Class AuthMessage
|
||||||
Public Property IsSucces As Boolean
|
Public Property IsSuccess As Boolean
|
||||||
Public Property ErrorMessage As AppsResponseError
|
Public Property ErrorMessage As AppsResponseError
|
||||||
Public Property StatusCode As Integer
|
Public Property StatusCode As Integer
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
Reference in New Issue
Block a user