From 08ed5ff404ba011cd8854202f863b33726b709f5 Mon Sep 17 00:00:00 2001 From: jmoya Date: Wed, 5 Sep 2018 21:05:19 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C450 --- .../AYA.SlnSynor/Sinort-Scripts/Signup.js | 16 +++++-- .../AYA.SlnSinortModel.DAL.csproj | 1 + .../Sinort/UsuarioExternoDAL.cs | 47 +++++++++++++++++++ 3 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioExternoDAL.cs diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Signup.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Signup.js index 97001569c..3afb544c2 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Signup.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Signup.js @@ -56,8 +56,9 @@ function validarFormulario() { } } if ($('#txtContrasena').val().length > 0) { + var incorrectos = /^[ñÑ\u00E0-\u00FC]+$/; var password = document.getElementById("txtContrasena").value; - if (patron.test(password)) { + if (incorrectos.test(password)) { toastr.warning('No se permiten caracteres especiales en la contraseña', Message_Warning); } else { @@ -76,7 +77,7 @@ function validarFormulario() { if (Contador >= 6) { enviado = true; usuario = normalize($('#txtNombre').val().charAt(0).toLowerCase() + $('#txtApellido1').val()).toLowerCase(); - //ObtenerUsuarioAD(); + BuscarUsuario(usuario); } else { toastr.warning('Los campos son obligatorios', Message_Warning); @@ -105,4 +106,13 @@ var normalize = (function () { return ret.join(''); } -})(); \ No newline at end of file +})(); +this.BuscarUsuario = function (usuario) { + + + var uri = CatalogosWCF + '/api/BuscarUsuario'; + model = { + codigo: usuario + } + AjaxPostData(uri, model, false, true, null, null, null); +} \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/AYA.SlnSinortModel.DAL.csproj b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/AYA.SlnSinortModel.DAL.csproj index ec5c6aa82..42e918e27 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/AYA.SlnSinortModel.DAL.csproj +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/AYA.SlnSinortModel.DAL.csproj @@ -105,6 +105,7 @@ + diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioExternoDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioExternoDAL.cs new file mode 100644 index 000000000..928db32ff --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioExternoDAL.cs @@ -0,0 +1,47 @@ +using Atesa.Utilitarios; +using AYA.SlnSinortModel.Entidades; +using AYA.SlnSinortModel.Sinort; +using System; + +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Data.Entity; +using System.Data.Entity.Validation; +using AYA.SlnSinortModel.Constantes; + +namespace AYA.SlnSinortModel.DAL.Sinort +{ + public class UsuarioExternoDAL + { + Log log = new Log("UsuarioExternoDAL"); + + #region BuscarUsuario + public UsuarioExterno BuscarUsuario(CatalogosPostJSON model) + { + UsuarioExterno usuario = new UsuarioExterno(); + string filtro = model != null ? model.filtro : null; + + try + { + using (SinortContex db = new SinortContex()) + { + + + usuario = db.UsuarioExterno.Where(r => r.Usuario.ToString() == model.codigo).FirstOrDefault(); + + + } + } + catch (Exception ex) + { + log.Error(ex); + + } + + return usuario; + } + #endregion + } +}