public bool Crear(Usuarios objeto, Persona persona) { UsuarioParcial usuariosFormateado = new UsuarioParcial(); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = encriptarSHA256.Hashear(); if (Verificar(objeto.UserName)) { Crear(objeto); UsuarioDac usuarioDac = new UsuarioDac(); Usuarios usuariosCreado = new Usuarios(); usuariosCreado = ReadByEmail(objeto.Email); usuarioDac.AgregarUsuarioAlaPersona(usuariosCreado, persona); return(true); } else { return(false); } }
public void BorrarIntentos(int legajo) { UsuarioDac usuarioDac = new UsuarioDac(); usuarioDac.UpdateIntentos(0, legajo); }
public bool Crear(Usuarios objeto) { Usuarios usuarios = new Usuarios(); UsuarioParcial usuariosFormateado = new UsuarioParcial(); usuariosFormateado.Bloqueado = objeto.Bloqueado; usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = objeto.Password; if (Verificar(objeto.UserName)) { usuarios = objeto; usuarios.DVH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); usuarioDac.Create(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); return(true); } else { return(false); } }
public void UpdatePassword(Usuarios objeto) { EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); UsuarioParcial usuariosFormateado = new UsuarioParcial(); //Obtengo el DVH usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.Email; usuariosFormateado.Password = objeto.Password; DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH(); digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); //Formateo el usuario Usuarios usuarios = new Usuarios(digitoVerificadorH); usuarios.Email = objeto.Email; usuarios.UserName = objeto.UserName; usuarios.Id = objeto.Id; usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); usuarioDac.UpdatePassword(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); }
public override List <Usuarios> Read() { List <Usuarios> result = default(List <Usuarios>); var usuario = new UsuarioDac(); result = usuario.Read(); return(result); }
public override Usuarios ReadBy(int id) { Usuarios result = default(Usuarios); var usuario = new UsuarioDac(); result = usuario.ReadBy(id); return(result); }
public bool VerificarSiTieneElRol(UsuarioRoles entity, List <Roles> roles) { bool aux = false; if (entity.usuarios is null) { aux = false; } else { UsuarioRoles usuarioRoles = new UsuarioRoles(); UsuarioRoles result = new UsuarioRoles(); UsuarioDac usuarioDac = new UsuarioDac(); Roles unRol = new Roles(); RolesComponent rolesComponent = new RolesComponent(); usuarioRoles.usuarios = entity.usuarios; usuarioRoles.listaRoles = ReadByUsuario(usuarioRoles.usuarios.Id); foreach (var item in usuarioRoles.listaRoles) { result.roles.listaRol.Add(rolesComponent.ObtenerComposite(item.roles)); } if (usuarioRoles.listaRoles.Count == 0) { aux = false; } else { foreach (Roles item in roles) { if (aux) { break; } foreach (String subItem in ObtenerlistaPermisos(result.roles)) { if (subItem == item.name) { aux = true; break; } } } } } return(aux); }
public void UpdateIntentos(int cantidad, int legajo) { UsuarioDac usuarioDac = new UsuarioDac(); if (usuarioDac.UpdateIntentos(cantidad, legajo) >= 3) { Bloquear(legajo); } }
public bool Crear(Usuarios objeto) { UsuarioParcial usuariosFormateado = new UsuarioParcial(); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = encriptarSHA256.Hashear(); if (Verificar(objeto.UserName)) { DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH(); digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); Usuarios usuarios = new Usuarios(digitoVerificadorH); usuarios.Apellido = objeto.Apellido; usuarios.Email = objeto.Email; usuarios.UserName = objeto.UserName; usuarios.Nombre = objeto.Nombre; usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); UsuarioDACaux usuarioDACaux = new UsuarioDACaux(); usuarioDac.Create(usuarios); usuarioDACaux.Create(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); Usuarios usuariosCreado = new Usuarios(); usuariosCreado = ReadByEmail(objeto.Email); BitacoraComponent bitacoraComponent = new BitacoraComponent(); EventoBitacora eventoBitacora = new EventoBitacora(); eventoBitacora.Id = 1; Bitacora bitacora = new Bitacora(usuarioDACaux.ReadByEmail(usuariosCreado.Email), eventoBitacora); bitacoraComponent.Create(bitacora); return(true); } else { return(false); } }
public bool Verificar(string userName) { Usuarios usuarios = new Usuarios(); UsuarioDac usuarioDac = new UsuarioDac(); usuarios = usuarioDac.ReadByEmail(userName); if (usuarios is null) { return(true); } else { return(false); } }
public string ListaDVH() { string lista = ""; UsuarioDac usuarioDac = new UsuarioDac(); List <Usuarios> usuarios = new List <Usuarios>(); usuarios = usuarioDac.ReadDVH(); foreach (Usuarios item in usuarios) { lista = lista + item.DVH.DVH; } return(lista); }
public bool Update(Usuarios objeto) { Usuarios usuarioTabla = new Usuarios(); usuarioTabla = ReadBy(objeto.Id); UsuarioDac usuarioDac = new UsuarioDac(); if (objeto.UserName == usuarioTabla.UserName) { usuarioDac.Update(objeto); return(true); } else { return(false); } }
public List <Bitacora> ReadbyCriticidad(string criticidad) { BitacoraDAC bitacoraDAC = new BitacoraDAC(); List <Bitacora> bitacoras = new List <Bitacora>(); foreach (Bitacora item in bitacoraDAC.ReadbyCriticidad(criticidad)) { EventoBitacora eventoBitacora = new EventoBitacora(); EventoBitacoraDAC eventoBitacoraDAC = new EventoBitacoraDAC(); eventoBitacora = eventoBitacoraDAC.ReadBy(item.eventoBitacora.Id); item.eventoBitacora = eventoBitacora; UsuarioDac usuarioDac = new UsuarioDac(); Usuarios usuarios = new Usuarios(); usuarios = usuarioDac.ReadBy(item.usuarios.Id); item.usuarios = usuarios; bitacoras.Add(item); } return(bitacoras); }
public List <Bitacora> ReadbyFecha(string fechaInicio, string fechaFinal) { BitacoraDAC bitacoraDAC = new BitacoraDAC(); List <Bitacora> bitacoras = new List <Bitacora>(); foreach (Bitacora item in bitacoraDAC.ReadbyFecha(fechaInicio, fechaFinal)) { EventoBitacora eventoBitacora = new EventoBitacora(); EventoBitacoraDAC eventoBitacoraDAC = new EventoBitacoraDAC(); eventoBitacora = eventoBitacoraDAC.ReadBy(item.eventoBitacora.Id); item.eventoBitacora = eventoBitacora; UsuarioDac usuarioDac = new UsuarioDac(); Usuarios usuarios = new Usuarios(); usuarios = usuarioDac.ReadBy(item.usuarios.Id); item.usuarios = usuarios; bitacoras.Add(item); } return(bitacoras); }
public Usuarios ReadByEmail(string emailUsername) { UsuarioDac usuarioDac = new UsuarioDac(); return(usuarioDac.ReadByEmail(emailUsername)); }
public override void Delete(int id) { var usuario = new UsuarioDac(); usuario.Delete(id); }
public void Desloquear(int id) { var usuario = new UsuarioDac(); usuario.Desbloquear(id); }
//public string CrearContraseña(UsuarioParaExamen usuarioParaExamen) //{ // string result; // var chars = "*/!#$%&/()="; // var stringChars = new char[1]; // var random = new Random(); // for (int i = 0; i < stringChars.Length; i++) // { // stringChars[i] = chars[random.Next(chars.Length)]; // } // string finalString = new String(stringChars); // result =usuarioParaExamen.sede.empresa.empresa + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()+usuarioParaExamen.gerencia.gerencia + finalString; // return result; //} #endregion public void Bloquear(int id) { var usuario = new UsuarioDac(); usuario.Bloquear(id); }