private void TxtCodigoCiudadDestino_Validated(object sender, EventArgs e) { string codigoOrigen = TxtCodigoCiudadOrigen.Text; string codigoDestino = TxtCodigoCiudadDestino.Text; string parametrosJson = "{\"codigo\":\"" + codigoDestino + "\"}"; string jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/ciudad/detalle", parametrosJson); ApiCiudad apiCiudad = ser.Deserialize <ApiCiudad>(jsonRespuesta); if (apiCiudad.error == null) { TxtNombreCiudadDestino.Text = apiCiudad.nombre; if (codigoPrecio != 0 && TxtCodigoCiudadOrigen.Text != "" && TxtCodigoCiudadDestino.Text != "") { parametrosJson = "{\"precio\":\"" + codigoPrecio + "\", \"origen\":\"" + TxtCodigoCiudadOrigen.Text + "\", \"destino\":\"" + TxtCodigoCiudadDestino.Text + "\", \"zona\":\"" + "\", \"producto\":\"" + CboProducto.SelectedValue.ToString() + "\"}"; jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/preciodetalle/detalleproducto", parametrosJson); ApiPrecioDetalle apiPrecioDetalle = ser.Deserialize <ApiPrecioDetalle>(jsonRespuesta); if (apiPrecioDetalle.error == null) { precioPeso = apiPrecioDetalle.vrPeso; codigoCobertura = apiPrecioDetalle.codigoCoberturaFk; parametrosJson = "{\"codigoCliente\":\"" + codigoCliente + "\",\"origen\":\"" + TxtCodigoCiudadOrigen.Text + "\", \"destino\":\"" + TxtCodigoCiudadDestino.Text + "\", \"codigoZona\":\"" + "\", \"codigoCobertura\":\"" + codigoCobertura + "\"}"; jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/condicionflete/liquidar", parametrosJson); ApiCondicionFlete apiCondicionFlete = ser.Deserialize <ApiCondicionFlete>(jsonRespuesta); if (apiCondicionFlete.error == null) { descuentoPeso = apiCondicionFlete.descuentoPeso; pesoMinimo = apiCondicionFlete.pesoMinimo; pesoMinimoGuia = apiCondicionFlete.pesoMinimoGuia; TxtDescuentoPeso.Text = apiCondicionFlete.descuentoPeso.ToString(); } parametrosJson = "{\"codigoCliente\":\"" + codigoCliente + "\",\"origen\":\"" + TxtCodigoCiudadOrigen.Text + "\", \"destino\":\"" + TxtCodigoCiudadDestino.Text + "\", \"codigoZona\":\"" + "\", \"codigoCobertura\":\"" + codigoCobertura + "\"}"; jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/condicionmanejo/liquidar", parametrosJson); ApiCondicionManejo apiCondicionManejo = ser.Deserialize <ApiCondicionManejo>(jsonRespuesta); if (apiCondicionManejo.error == null) { porcentajeManejo = apiCondicionManejo.porcentaje; manejoMinimoUnidad = apiCondicionManejo.minimoUnidad; manejoMinimoDespacho = apiCondicionManejo.minimoDespacho; TxtPorcentajeManejo.Text = apiCondicionManejo.porcentaje.ToString(); TxtManejoMinimoUnidad.Text = apiCondicionManejo.minimoUnidad.ToString(); TxtManejoMinimoDespacho.Text = apiCondicionManejo.minimoDespacho.ToString(); } } else { MessageBox.Show(this, "No existe precio para este producto con esta condicion y este destino", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe seleccionar una condicion comercial, origen y destino del servicio"); } } }
private void TxtCodigoCiudadOrigen_Validated(object sender, EventArgs e) { string parametrosJson = "{\"codigo\":\"" + TxtCodigoCiudadOrigen.Text + "\"}"; string jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/ciudad/detalle", parametrosJson); ApiCiudad apiCiudad = ser.Deserialize <ApiCiudad>(jsonRespuesta); if (apiCiudad.error == null) { txtNombreCiudadOrigen.Text = apiCiudad.nombre; } }