private async void button1_Click(object sender, EventArgs e) { SeguridadClient cliente = new SeguridadClient("http://localhost:2038/"); GetSeguridadValidarUsuarioQuery param = new GetSeguridadValidarUsuarioQuery(); param.RestKey = soapkey; param.DNI = textBox1.Text; param.Sala = textBox2.Text; var response = await cliente.SeguridadValidarUsuario.Get(param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleSeguridadAsignarPermisosPost result = JsonConvert.DeserializeObject <MultipleSeguridadAsignarPermisosPost>(sr.ReadToEnd()); bool valido = result.Ipbool.Value; if (valido) { label3.Text = "Usuario válido"; } else { label3.Text = ("Error: \n Codigo: " + result.Error.Codigo + "\n Mensaje: " + result.Error.Mensaje); } } } }
private async void button1_Click(object sender, EventArgs e) { SeguridadClient cliente = new SeguridadClient("http://localhost:2038/"); PostSeguridadAsignarPermisosQuery param = new PostSeguridadAsignarPermisosQuery(); param.RestKey = soapkey; param.DNI = textBox1.Text; param.Sala = textBox2.Text; var response = await cliente.SeguridadAsignarPermisos.Post("", param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleSeguridadAsignarPermisosPost result = JsonConvert.DeserializeObject <MultipleSeguridadAsignarPermisosPost>(sr.ReadToEnd()); bool asignado = result.Ipbool.Value; if (asignado) { MessageBox.Show("Asignado correctamente."); } else { MessageBox.Show("Error: \n Codigo: " + result.Error.Codigo + "\n Mensaje: " + result.Error.Mensaje); } } } }
private async void button1_Click(object sender, EventArgs e) { SeguridadClient cliente = new SeguridadClient("http://localhost:2038/"); GetSeguridadObtenerNivelesQuery param = new GetSeguridadObtenerNivelesQuery(); param.RestKey = soapkey; param.DNI = textBox1.Text; var response = await cliente.SeguridadObtenerNiveles.Get(param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleSeguridadObtenerNivelesGet result = JsonConvert.DeserializeObject <MultipleSeguridadObtenerNivelesGet>(sr.ReadToEnd()); var lista = result.Ipstring.ToArray <string>(); string salida = ""; if (result.Error != null) { salida = "Salas: \n"; for (int i = 0; i < lista.Length; i++) { salida += " * " + lista[i] + "\n"; } } else { salida = "Error: \n Codigo: " + result.Error.Codigo + " \n Mensaje: " + result.Error.Mensaje; } label2.Text = salida; } }; /*Seguridad.SeguridadService seguridad = new Seguridad.SeguridadService(); * * string dni = textBox1.Text; * string errores = ""; * string[] lista = seguridad.obtenerNiveles(dni, this.soapkey, out errores); * string salida = ""; * if (errores.Equals("")) * { * salida = "Salas: \n"; * for (int i = 0; i < lista.Length; i++) * { * salida += " * " + lista[i] + "\n"; * } * } else * { * salida = "Error: " + errores; * } * * label2.Text = salida;*/ }
public string ObtenerToken(string RFC, long transactionID) { SeguridadClient srv = new SeguridadClient(); var serviceToken = srv.ObtenerToken(RFC, ref transactionID); return(ObtenerHash(serviceToken)); /*var toHash = String.Format("{0}|{1}", INTEGRATOR_ID, serviceToken); * var token = Security.Hash(toHash); * return token;*/ }
public ActionResult hazLogin(loginmodel model) { string accion = "Index", controlador = "Home"; if (!string.IsNullOrEmpty(model.usuario) && !string.IsNullOrEmpty(model.password)) { var servicio = new SeguridadClient(); var response = servicio.IniciarSesion(new LoginRequest { Usuario = model.usuario, password = model.password }); if (response.ErrorNumero == 0) { Session.Clear(); Session.Add("usuario", new loginmodel { usuario = response.Usuario, password = "******", usrguid = response.IdUsuario }); switch (response.RolUsuario.IdRol) { case 1: controlador = "Administrador"; break; case 2: controlador = "Cliente"; Dictionary <int, int?> _carritos = new Dictionary <int, int?>(); var _admin = new AdministradorClient(); var _lista = _admin.listarCatalogo(new CatalogoRequest { IdTipoCatalogo = 1 }); var _carritosactuales = _admin.listarNotas(new NotaRequest { IdCliente = (Session["usuario"] as loginmodel).usrguid, IdEstatus = 6 }); foreach (var item in _lista.Items) { var _carrito = _carritosactuales.Items.FirstOrDefault(c => c.IdTipo.Equals(item.Id) && c.IdCliente.Equals((Session["usuario"] as loginmodel).usrguid)); if (_carrito != null) { _carritos.Add(item.Id, _carrito.Folio); } else { _carritos.Add(item.Id, null); } } Session.Add("carritos", _carritos); break; default: break; } return(RedirectToAction(accion, controlador)); } return(View("Index", new loginmodel() { ErrorNumero = response.ErrorNumero, ErrorMensaje = response.ErrorMensaje })); } else { return(View("Index", new loginmodel() { ErrorNumero = 2, ErrorMensaje = "Falta usuario o contraseña" })); } }