/// <summary> /// Comprueba en la base de datos que exista un usuario con dichas credenciales. /// </summary> /// <param name="lm"></param> /// <returns>El usuario completo que se ha logueado o en su defecto el valor null.</returns> public Usuario EsValido(LoginModels lm) { dtsUsuarios dts = MappingUsuario.ToDtsUsuarios(lm); Dictionary <DataColumn, Object> parametros = new Dictionary <DataColumn, object>(); parametros.Add(dts.Usuarios.UsuarioColumn, lm.User); parametros.Add(dts.Usuarios.ContrasenaColumn, lm.Password); // Realizamos un merge con al tabla vacia del dtsUsuario con los resultados de la tabla obtenida dtsUsuarios.UsuariosDataTable dt = (dtsUsuarios.UsuariosDataTable)Repo.Leer(dts.Usuarios, parametros); Usuario user; if (dt.Rows.Count > 0) { user = MappingUsuario.ToUsuario(dt, 0); } else { user = null; } return(user); }
/// <summary> /// Comprueba en la base de datos que el usuario no exista ya para poder registrarlo. /// </summary> /// <param name="usuario"></param> /// <returns>Devuelve un valor booleano según si está ya registrado o no. (false = ya está registrado)</returns> public bool EsRegistrable(RegistroModels usuario) { dtsUsuarios dts = MappingUsuario.ToDtsUsuarios(usuario); Dictionary <DataColumn, Object> parametros = new Dictionary <DataColumn, object>(); parametros.Add(dts.Usuarios.UsuarioColumn, usuario.User); return(Repo.Count(dts.Usuarios, parametros) == 0); }
/// <summary> /// Recoge los datos del Usuario (LoginModels) introducido por parámetro para agregarselos a un nuevo dataset de Usuario. /// </summary> /// <param name="usuario"></param> /// <returns>Devuelve un dataset de Usuario relleno de valores.</returns> public static dtsUsuarios ToDtsUsuarios(this LoginModels usuario) { dtsUsuarios dts = new dtsUsuarios(); dtsUsuarios.UsuariosRow dtsRow = dts.Usuarios.NewUsuariosRow(); dtsRow.Usuario = usuario.User; dtsRow.Contrasena = usuario.Password; dts.Usuarios.AddUsuariosRow(dtsRow); return(dts); }
/// <summary> /// Recoge los datos del Usuario (RegistroModels) introducido por parámetro para agregarselos a un nuevo dataset de Usuario. /// </summary> /// <param name="dataTable"></param> /// <param name="row"></param> /// <returns>Devuelve un dataset de Usuario relleno de valores.</returns> public static dtsUsuarios ToDtsUsuarios(this RegistroModels usuario) { dtsUsuarios dts = new dtsUsuarios(); dtsUsuarios.UsuariosRow dtsRow = dts.Usuarios.NewUsuariosRow(); dtsRow.Usuario = usuario.User; dtsRow.Contrasena = usuario.Password; dtsRow.Nombre = usuario.Nombre; dtsRow.Apellido1 = usuario.Apellido1; dtsRow.Apellido2 = usuario.Apellido2; dtsRow.TipoUsuario = (short)usuario.TipoUsuario; dts.Usuarios.AddUsuariosRow(dtsRow); return(dts); }
public static dtsUsuarios ToDtsUsuarioModificar(this Demandante.DemandanteModel demModel) { dtsUsuarios dts = new dtsUsuarios(); dtsUsuarios.UsuariosRow dtsRow = dts.Usuarios.NewUsuariosRow(); dtsRow.Id = demModel.IdUsuario; dtsRow.Usuario = demModel.Usuario; dtsRow.Nombre = demModel.Nombre; dtsRow.Apellido1 = demModel.Apellido1; dtsRow.Apellido2 = demModel.Apellido2; dtsRow.Contrasena = demModel.Contrasena; dtsRow.TipoUsuario = (short)demModel.TipoUsuario; dts.Usuarios.AddUsuariosRow(dtsRow); dts.Usuarios.AcceptChanges(); dts.Usuarios[0].SetModified(); return(dts); }
public bool ModificarDatosUsuario(DemandanteModel demModel) { Demandante aux = GetDemandanteByUserId(demModel.IdUsuario); if (aux == null) { return(false); } dtsUsuarios dts = MappingDemandante.ToDtsUsuarioModificar(demModel); Repo.Guardar(dts); Dictionary <DataColumn, Object> parametros = new Dictionary <DataColumn, object>(); parametros.Add(dts.Usuarios.IdColumn, demModel.IdUsuario); return(true); }
public static dtsUsuarios ToDtsUsuarioModificar(this Empleador.EmpleadorModel empModel) { dtsUsuarios dts = new dtsUsuarios(); dtsUsuarios.UsuariosRow dtsRow = dts.Usuarios.NewUsuariosRow(); dtsRow.Id = empModel.IdUsuario; dtsRow.Usuario = empModel.Usuario; dtsRow.Nombre = empModel.Nombre; dtsRow.Apellido1 = empModel.Apellido1; dtsRow.Apellido2 = empModel.Apellido2; dtsRow.Contrasena = empModel.Contrasena; dtsRow.TipoUsuario = (short)empModel.TipoUsuario; dts.Usuarios.AddUsuariosRow(dtsRow); dts.Usuarios.AcceptChanges(); dts.Usuarios[0].SetModified(); return(dts); }
public List <Usuario> GetUsuarios() { List <Usuario> result = new List <Usuario>(); dtsUsuarios dts = new dtsUsuarios(); dtsUsuarios.UsuariosDataTable dt = (dtsUsuarios.UsuariosDataTable)Repo.Leer(dts.Usuarios); int i = 0; foreach (DataRow dtRow in dt) { Usuario usuario = new Usuario(); usuario = MappingUsuario.ToUsuario(dt, i); result.Add(usuario); i++; } return(result); }