public static ServicioResponse crearSolicitud(ConsumerHeader head, ServiceRequest body)
        {
            ProxyUtils.ByPassCertificate();
            CuadroVentas_CrearSolicitudImpl ser = new CuadroVentas_CrearSolicitudImpl();

            ser.consumerHeader  = head;
            ser.Url             = ProxyUtils.GetServiceEndpoint("ESBSOAPEndpoint");
            ser.Credentials     = ProxyUtils.getServiceCredentials();
            ser.PreAuthenticate = true;
            return(ser.CrearSolicitud(body));
        }
        public static ServicioResponse crearSolicitud(ConsumerHeader head, ServiceRequest body)
        {
            ProxyUtils.ByPassCertificate();
            CuadroVentas_CrearSolicitudImpl ser = new CuadroVentas_CrearSolicitudImpl();

            ser.consumerHeader = head;
            ser.Url            = ProxyUtils.GetServiceEndpoint("URLCrearSolicitud");
            NetworkCredential credential = ProxyUtils.getReceivedCredentials();

            //si no vienen credenciales basic, no se crea estructura de seguridad.
            //sino, se genera excepción cuando hayan peticiones sin autenticación.
            if (credential != null)
            {
                ser.Credentials     = credential;
                ser.PreAuthenticate = true;
            }
            return(ser.CrearSolicitud(body));
        }