public Usuarios Login(Usuarios usuario) { using (var dal = DatabaseConnection.GetDataAccessLayer()) { var dao = new UsuariosDal(dal); try { var usuarioLogin = new Usuarios(); usuarioLogin.Senha = usuario.Senha; dao.Login(usuario); if (usuario.IdUsuario > 1 && usuario.Senha == usuarioLogin.Senha) //if (usuario.IdUsuario > 1 && usuario.Senha == usuarioLogin.GetMD5Hash()) { CompleteRelatedObjects(usuario, dal); } else { throw new Exception("CPF ou senha incorretos!"); } return(usuario); } catch (Exception ex) { throw ex; } } }
public void Save(Usuarios o) { using (var dal = DatabaseConnection.GetDataAccessLayer()) { var dao = new UsuariosDal(dal); try { if (!o.Persisted) { //o.SenhaExpirada = DateTime.Now.AddDays(o.ValidadeSenha); //o.Senha = o.GetMD5Hash(); dao.Insert(o); } else { dao.Update(o); } } catch (Exception ex) { throw ex; } } }
public override void CompleteObject(Usuarios o, DataAccessLayer dal, bool completeRelatedObjects = true) { if (o == null) { throw new ArgumentNullException("usuarios"); } var dao = new UsuariosDal(dal); var connOpened = dal.ConnectionOpened; try { dal.OpenConnection(!connOpened); dao.CompleteObject(o); CompleteRelatedObjects(o, dal); } catch (Exception ex) { throw ex; } finally { dal.CloseConnection(!connOpened); } }
public Usuarios GetObject(string cpf) { using (var dal = DatabaseConnection.GetDataAccessLayer()) { var dao = new UsuariosDal(dal); try { dal.OpenConnection(); var usuarios = dao.GetObject(cpf); CompleteRelatedObjects(usuarios, dal); return(usuarios); } catch (Exception ex) { throw ex; } finally { dal.CloseConnection(); } } }
public List <Usuarios> GetList(string conditions = null, bool completeRelatedObjects = true) { using (var dal = DatabaseConnection.GetDataAccessLayer()) { var dao = new UsuariosDal(dal); try { var list = dao.GetList(conditions).OrderBy(o => o.NomeUsuario).Where(o => o.Excluido == false).ToList(); foreach (Usuarios u in list) { if (completeRelatedObjects) { CompleteRelatedObjects(u, dal); } } return(list); } catch (Exception ex) { throw ex; } } }