Esempio n. 1
0
        public static CustomerDataWS.customerResponse UpdateCustomer(CustomerDataWS.customerTo ToUpdate, int PortalID)
        {
            var ToReturn = new CustomerDataWS.customerResponse();

            try
            {
                System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
                var cliente = new CustomerDataWS.CustomerDataWSClient();

                var TheRequest = new CustomerDataWS.customerRequest();


                TheRequest.customer = ToUpdate;

                // este id debe venir del portal id
                TheRequest.customer.country.id = CountryID(PortalID);
                TheRequest.source    = new CustomerDataWS.sourceTo();
                TheRequest.source.id = "WEB";
                TheRequest.customer.customerTypeSpecified  = true;
                TheRequest.customer.customerType           = CustomerDataWS.customerType.N;
                TheRequest.customer.operationType          = CustomerDataWS.operationType.UPDATE;
                TheRequest.customer.operationTypeSpecified = true;

                // we update the customer
                ToReturn = cliente.updateCustomer(TheRequest);
            }
            catch {
                // llena el catch!
            }
            return(ToReturn);
        }
Esempio n. 2
0
        public static CustomerDataWS.customerTo EmptyCustomer(int PortalID)
        {
            //we generate the connection to the webservice client (ssl)
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
            var cliente = new CustomerDataWS.CustomerDataWSClient();


            var ToReturn = new CustomerDataWS.customerTo();

            ToReturn.country = new CustomerDataWS.countryTo();
            // este id debe venir del portal id
            ToReturn.country.id = CountryID(PortalID);

            ToReturn.customerTypeSpecified = true;
            ToReturn.customerType          = CustomerDataWS.customerType.N;

            return(ToReturn);
        }
Esempio n. 3
0
        //public static CustomerDataWS.customerResponse GetFullCustomer(string nickname, string password)
        //{
        //    // este probablemente este mal hecho, pero por ahora sirve, no me gusta tener que loguear el customer para poder tener su data primero
        //    var TheCustomer = ValidateLogin(nickname, password);
        //    return GetFullCustomer(TheCustomer);

        //}
        public static CustomerDataWS.customerResponse GetFullCustomer(CustomerDataWS.customerTo TheCustomer, int PortalID)
        {
            var ToReturn = SearchCustomer(TheCustomer.nationalId, PortalID, false);

            return(ToReturn);
        }
Esempio n. 4
0
 public static CustomerDataWS.customerResponse SearchCustomer(CustomerDataWS.customerTo TheCustomer, int PortalID, bool shortCustomer = true)
 {
     return(SearchCustomer(TheCustomer.nationalId, PortalID, shortCustomer));
 }