public List <clsTipoEnvio> ObtenerTiposEnvio() { int idusuario = int.Parse(_config.Where(x => x.clave == "idUsuario").FirstOrDefault().valor); string PIN = _config.Where(x => x.clave == "PIN").FirstOrDefault().valor; List <clsTipoEnvio> _retValue = new List <clsTipoEnvio>(); RedPackWs1.RedpackWSPortTypeClient _cliente = new RedPackWs1.RedpackWSPortTypeClient(); RedPackWs1.Guia[] guias = new RedPackWs1.Guia[1]; guias = _cliente.obtieneCatalogoTipoEntrega(PIN, idusuario); foreach (RedPackWs1.Guia _g in guias) { foreach (RedPackWs1.IdDesc _desc in _g.auxiliar) { clsTipoEnvio _tipo = new clsTipoEnvio(); _tipo.IdTipo = _desc.id; _tipo.Descripcion = _desc.descripcion; _tipo.Descripcion2 = _desc.equivalencia; _retValue.Add(_tipo); } } return(_retValue); }
public void Cotizaciones(clsRemitente remitente, clsDestinatario destinatario, clsPaquete paquete, int tipoenvio) { RedPackWs1.RedpackWSPortTypeClient _cliente = new RedPackWs1.RedpackWSPortTypeClient(); RedPackWs1.Guia _guia = new RedPackWs1.Guia(); _guia.remitente = new RedPackWs1.Direccion(); _guia.remitente.codigoPostal = remitente.Direccion.CP; _guia.remitente.codigoPostalSpecified = true; _guia.consignatario = new RedPackWs1.Direccion(); _guia.consignatario.codigoPostal = destinatario.Direccion.CP; _guia.consignatario.codigoPostalSpecified = true; _guia.tipoEntrega = new RedPackWs1.IdDesc(); _guia.tipoEntrega.id = tipoenvio; _guia.tipoEntrega.idSpecified = true; }