//Update user info: public bool Update(UserRegister userRegister) { RegistroUsuarioSoapClient acessoSoapClient = Settings.DefiniServer.Instance(LanguageDefault).SetConfigRegistroUsuarioService(); if (acessoSoapClient == null) { ReconnectUpdate(userRegister); } acessoSoapClient.Endpoint.Binding.SendTimeout = new TimeSpan(0, 1, 0); acessoSoapClient.Endpoint.Binding.ReceiveTimeout = new TimeSpan(0, 1, 0); acessoSoapClient.Endpoint.Binding.CloseTimeout = new TimeSpan(0, 1, 0); ((IContextChannel)acessoSoapClient.InnerChannel).OperationTimeout = new TimeSpan(0, 1, 0); XElement xElement = acessoSoapClient.AtualizarUsuario(userRegister.Id, userRegister.UserName, userRegister.Password, userRegister.FirstName, userRegister.LastName, userRegister.CPF, userRegister.Email, userRegister.District, userRegister.CEP, userRegister.City, userRegister.Complement, userRegister.Birthday.Value.ToString("MM/dd/yyyy 00:00:00"), userRegister.State, userRegister.Street, userRegister.Number, ((int)userRegister.Tipo).ToString()); //c = acessoSoapClient.State; XmlDocument xmlServer = new XmlDocument(); using (XmlReader xmlReader = xElement.CreateReader()) { xmlServer.Load(xmlReader); } acessoSoapClient.Close(); xmlServer.ChildNodes[0].InnerXml = Utility.Decript(xmlServer.ChildNodes[0].InnerXml); if (xmlServer.DocumentElement != null) { XmlNode xmlFechamento = xmlServer.DocumentElement.SelectSingleNode("FECHAMENTO"); XmlNode xmlLogin = xmlServer.DocumentElement.SelectSingleNode("LOGIN"); XmlNode xmlSenha = xmlServer.DocumentElement.SelectSingleNode("PASSWORD"); XmlNode xmlInformacao = xmlServer.DocumentElement.SelectSingleNode("INFORMACAO"); if ((xmlFechamento == null) || (xmlFechamento.InnerText != "1")) { throw new Exception(xmlInformacao.InnerText); return(false); } } return(true); }
public RegistroUsuarioSoapClient SetConfigRegistroUsuarioService() { RegistroUsuarioSoapClient client = new RegistroUsuarioSoapClient(); string url = GetUrlConnected("RegistroUsuario.asmx"); if (url == null) { return(null); } if (!VerifyInternet.VerifyConnection(url)) { return(null); } client.Endpoint.Address = new EndpointAddress(url); return(client); }
public bool Recovery(string cpf, string email) { RegistroUsuarioSoapClient acessoSoapClient = Settings.DefiniServer.Instance(LanguageDefault).SetConfigRegistroUsuarioService(); if (acessoSoapClient == null) { ReconnectRecovery(cpf, email); } acessoSoapClient.Endpoint.Binding.SendTimeout = new TimeSpan(0, 1, 0); acessoSoapClient.Endpoint.Binding.ReceiveTimeout = new TimeSpan(0, 1, 0); acessoSoapClient.Endpoint.Binding.CloseTimeout = new TimeSpan(0, 1, 0); ((IContextChannel)acessoSoapClient.InnerChannel).OperationTimeout = new TimeSpan(0, 1, 0); XElement xElement = acessoSoapClient.RecuperarUsuario(cpf, email); //c = acessoSoapClient.State; XmlDocument xmlServer = new XmlDocument(); using (XmlReader xmlReader = xElement.CreateReader()) { xmlServer.Load(xmlReader); } acessoSoapClient.Close(); xmlServer.ChildNodes[0].InnerXml = Utility.Decript(xmlServer.ChildNodes[0].InnerXml); if (xmlServer.DocumentElement != null) { XmlNode xmlStatus = xmlServer.DocumentElement.SelectSingleNode("STATUS"); XmlNode xmlFechamento = xmlServer.DocumentElement.SelectSingleNode("FECHAMENTO"); XmlNode xmlInformacao = xmlServer.DocumentElement.SelectSingleNode("INFORMACAO"); if ((xmlStatus == null) || (xmlStatus.InnerText != "1")) { throw new Exception(xmlInformacao.InnerText); return(false); } } return(true); }