TransformaTI / CyC

0 stars 0 forks source link

Req. 18 Icono Movimientos - Icono Cobro #40

Closed ivantrujillo79 closed 6 years ago

ivantrujillo79 commented 6 years ago

------ESPECIFICACIONES------

Requisitos:

image

image

Procedimiento

  1. Descargar la versión más reciente de la rama development
  2. Crear una rama de tipo Feature a partir de la rama development
  3. Crear la propiedad URLGateway de tipo string en el formulario ConsultaCobro
  4. Crear un miembro privado de tipo String llamado _URLGateway y cargarlo en el getter de la propiedad URLGateway

    Sección de clientes

  5. Sobrecargar el método CargaDatos y agregar el parámetro URLGateway de tipo string quedando la firma del siguiente modo:
CargaDatos(short, integer, string)
  1. Copiar el código del método CargaDatos original en la nueva versión sobrecargada 7 utilizar una sentencia IF para: a) Si el valor de _URLGateway es nulo o vacío entonces lanzar una excepción con el mensaje "El valor configurado al parámetro URLGateway no es correcto." b) Si el valor de _URLGateway es adecuado entonces crear una instancia del RTGMGateway e invocar al método buscarDireccionEntrega, el parámetro de entrada para la petición será el ID del cliente que se obtendrá de
    ObjetoPeticion.IDCliente = dtCobro.Rows(0).Item("Cliente")

Con la respuesta asignar el valor de la etiqueta lblClienteNombre.Text como se sugiere a continuación:

                If Not IsDBNull(dtCobro.Rows(0).Item("Cliente")) Then
                    lblClienteNombre.Text = CType(ObjetoPeticion.IDCliente, String) & " " & CType(OBJETORESPUESTA.Nombre, String)
                End If

Sección de pedidos

  1. En el mismo método sobrecargado CargaDatos posterior a la carga del DataTable dtCobroPedido recorrer cada una de las filas y tomando el ID del pedido para asignar la propiedad PedidoReferencia del objeto petición crear una instancia del RTGMGateway y ejecutar el método buscarPedidos
  2. Utilizar la respuesta para recargar la tabla dtCobroPedido con los datos de respuesta siguientes:
    • Respuesta.PedidoReferencia
    • Respuesta.IDDireccionEntrega
    • Respuesta.DetallePedido.Total

Criterios de aceptación:

i) Que los datos del cliente se carguen desde el web service o desde la base de datos SIGAMET según corresponda (parámetro) ii) Que los datos del pedido se carguen desde el web service de pedidos o desde la base de datos del SIGAMET según corresponda (parámetro)

ivantrujillo79 commented 6 years ago

Se envió email aclaratorio a JC y Alfredo el día 22 de Marzo de 2018 Motivo: SOLICITUD DE INFORMACIÓN - REQUERIMIENTO 18 CRÉDITO Y COBRANZA