private async void BtnRegistro_Clicked(object sender, EventArgs e) { if (txtClaveRegistro.Text == txtConfirmarClave.Text) { ClUsuarios usuario = new ClUsuarios { RolID = 2, UsuNombreReal = txtNombreRealUsuario.Text, UsuNombre = txtNombreUsuario.Text, UsuPass = Encoding.UTF8.GetBytes(txtClaveRegistro.Text) }; var client = new HttpClient(); var json = JsonConvert.SerializeObject(usuario); HttpContent httpContent = new StringContent(json); httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); await client.PostAsync(String.Format("https://prestappapi.azurewebsites.net/api/Usuarios/Insert"), httpContent); await DisplayAlert("Registro correcto", "Se ha registrado en PrestApp", "OK"); /*HttpResponseMessage response = await client.GetAsync(Url); * dynamic likesResult = await response.Content.ReadAsStringAsync(); * string content = JsonConvert.SerializeObject(usuario); * await client.PostAsync(Url, new StringContent(content, Encoding.UTF8, "application/json")); * var users = (JsonConvert.DeserializeObject<IDictionary<string, object>>(likesResult.ToString()))["ClUsuarios"]["rolID"]; * //var users = JsonConvert.DeserializeObject<IDictionary<string, ClUsuarios>>(content); * //_usuarios = new ObservableCollection<ClUsuarios>(users); * //_usuarios.Insert(0, usuario);*/ } else { await DisplayAlert("Revisar contraseña", "Las contraseñas no coinciden. Intente nuevamente.", "OK"); } //Navigation.PushAsync(new RegistroInformationPage()); }
public bool actualizarUsuario(ClUsuarios usuario, long id) { ISession mySesions = SessionFactory.OpenSession; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { IQuery query = mySesions.CreateQuery("FROM ClUsuarios WHERE idUser=: id").SetInt64("id", id); ClUsuarios user = query.List <ClUsuarios>()[0]; user.Usuario = usuario.Usuario; user.Password = usuario.Password; user.Nombres = usuario.Nombres; user.Apellidos = usuario.Apellidos; mySesions.Update(user); transaction.Commit(); return(true); } catch (Exception ex) { throw ex; } finally { mySesions.Flush(); } } } }
public ObjectResult Update(ClUsuarios User) { try { User.Usu_Clave = Encoding.UTF8.GetBytes(User.Clave); var Success = generic.Actualizar(User); return(Ok(Success)); } catch (Exception e) { throw e; } }
public void InsertarUsuario(ClUsuarios usuario) { ISession mySesions = SessionFactory.OpenSession; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { mySesions.Save(usuario); transaction.Commit(); } catch (Exception ex) { throw ex; } } } }
public async void ServicioInsertarUser(ClUsuarios usu) { try { string uri = "api/Usuarios"; var myContent = JsonConvert.SerializeObject(usu); var stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason")); HttpResponseMessage res = await client.PostAsync(uri, stringContent); if (res.IsSuccessStatusCode) { var empResponse = res.Content.ReadAsStringAsync().Result; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public async void ServicioInsertrInscrito(ClInscritoAutonomo insA) { ClUsuarios user = new ClUsuarios(); DateTime fecha = DateTime.Now; bool resp = await ValidarInscrito(insA.NumDocInscrito, insA.idPerInscripcion); if (resp == false) { try { string uri = "api/InscritoAutonomo"; var myContent = JsonConvert.SerializeObject(insA); var stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason")); HttpResponseMessage res = await client.PostAsync(uri, stringContent); if (res.IsSuccessStatusCode) { var empResponse = res.Content.ReadAsStringAsync().Result; /*EXTRAER ID INSCRITO REGISTRADO SI USUARIO ELIGE OPCION DAR PRUEBA*/ long lastid = await ServicioExtraerUltimoIDInscrito(); /*INSERTAR PRUEBA SI USUARIO ELIGE OPCION DAR PRUEBA*/ ClPrueba pru = new ClPrueba(); pru.IdInscrito = Convert.ToInt64(lastid); pru.PunjatePrueba = null; pru.FechaPrueba = Convert.ToString(fecha); ServicioIngresarPrueba(pru); user.Usuario = insA.NumDocInscrito; user.Password = "******"; user.Nombres = ""; user.Apellidos = ""; user.tipoUser = 1; user.Nombres = insA.NombreInscrito; user.Apellidos = insA.ApellidoInscrito; ServicioInsertarUser(user); await EnviarCorreo(txtEmail.Text.ToString(), "Registro Ingles Autónomo UISEK", "Registro Exitoso, sus credenciales para acceder al sistema son:", user.Usuario, user.Password); string script = @"Swal.fire({ icon: 'success', title: 'OK', text: 'Registro Correcto Revise su correo!', footer: '<a href></a>' })"; ClientScript.RegisterStartupScript(GetType(), "script", script, true); limpiarCampos(); } else { string script = @"Swal.fire({ icon: 'error', title: 'error', text: 'Registro No se pudo Guardar', footer: '<a href></a>' })"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); limpiarCampos(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } else { string script = @"Swal.fire({ icon: 'error', title: 'error', text: 'Usted ya se encuentra Registrado', footer: '<a href></a>' })"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); limpiarCampos(); } }
public async void ServicioInsertrInscrito(ClInscritoAutonomo insA) { DateTime fecha = DateTime.Now; bool resp = await ValidarInscrito(insA.NumDocInscrito, insA.idPerInscripcion); if (resp == false) { ClUsuarios user = new ClUsuarios(); insA.IdNivel = await extraerIdNivel(); try { string uri = "api/InscritoAutonomo"; var myContent = JsonConvert.SerializeObject(insA); var stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason")); HttpResponseMessage res = await client.PostAsync(uri, stringContent); if (res.IsSuccessStatusCode) { var empResponse = res.Content.ReadAsStringAsync().Result; if (insA.EstadoPrueba == 1 || insA.EstadoPrueba == 0) { /*EXTRAER ID INSCRITO REGISTRADO SI USUARIO ELIGE OPCION DAR PRUEBA*/ List <ClInscritoAutonomo> listaInscritos = new List <ClInscritoAutonomo>(); listaInscritos = await ServicioGetInscritos(); var lastid = listaInscritos.OrderByDescending(x => x.IdInscrito).Select(x => x.IdInscrito).FirstOrDefault(); /*INSERTAR PRUEBA SI USUARIO ELIGE OPCION DAR PRUEBA*/ ClPrueba pru = new ClPrueba(); pru.IdInscrito = lastid; pru.PunjatePrueba = null; pru.FechaPrueba = Convert.ToString(fecha); ServicioIngresarPrueba(pru); } user.Usuario = insA.NumDocInscrito; user.Password = "******"; user.Nombres = ""; user.Apellidos = ""; user.tipoUser = 1; user.Nombres = insA.NombreInscrito; user.Apellidos = insA.ApellidoInscrito; ServicioInsertarUser(user); await EnviarCorreo(txtEmail.Text.ToString(), "Registro Ingles Autónomo UISEK", "Registro Exitoso, sus credenciales para acceder al sistema son:", user.Usuario, user.Password); string script = "confirm();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "xcript", script, true); limpiarCampos(); } else { string script = "rechazado();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); limpiarCampos(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } else { string script = "register();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); limpiarCampos(); } }
public bool UpdateUsuario(ClUsuarios user, long id) { return(serv.actualizarUsuario(user, id)); }
public void PostUsuario(ClUsuarios usuario) { serv.InsertarUsuario(usuario); }