public bool insertGRupo(Grupo grupo, Usuario user) { userDao = new UsuarioDao(); try { if (grupo != null) { if(grupo.Grup == 'a') userDao.InsertUsuarioGrupo(1, user); else if(grupo.Grup == 'b') userDao.InsertUsuarioGrupo(2, user); else userDao.InsertUsuarioGrupo(3, user); return true; } else { return false; } } catch(Exception ex) { return false; } }
public bool CadastrarUsuario(Usuario usuario, string confSenha, Foto foto, out string mensagemResposta) { mensagemResposta = ""; try { if (string.IsNullOrEmpty(usuario.nm_usuario)) throw new Exception("Nome não pode ser vazio!"); if (string.IsNullOrEmpty(usuario.email) || !usuario.email.Contains("@")) throw new Exception("Email inválido!"); if (string.IsNullOrEmpty(usuario.senha)) throw new Exception("Senha não pode ser vazia"); if (!usuario.senha.Equals(confSenha)) throw new Exception("As senhas não conferem"); UsuarioDao dao = new UsuarioDao(); if (VerificaFoto(foto)) { if (dao.CadastrarUsuario(usuario)) { usuario.end_foto = @"../Util/Imagens/ImagensUsuarios/" + usuario.id_usuario + "." + foto.NomeFoto.Split('.')[foto.NomeFoto.Split('.').Length - 1]; dao.UpdateFoto(usuario); } } else { dao.CadastrarUsuario(usuario); } return true; } catch (System.Data.SqlClient.SqlException sqlEx) { mensagemResposta = "Houve um erro ao inserir o usuário no Banco de dados. <br>\n Número do erro: " + sqlEx.Number; return false; } catch (Exception ex) { mensagemResposta = ex.Message; return false; } }
public Usuario loadUsuario(string email, string senha, out string mensagemErro) { mensagemErro = ""; try { userDao = new UsuarioDao(); user = userDao.LoadUsuario(email, senha); if (user != null) return user; else { mensagemErro = "Usuário Inválido!!"; return user; } } catch (Exception ex) { mensagemErro = "Erro ao carregar usuário! <br> Mensagem do erro: "+ex.Message; return null; } }
//public string CadastrarUsuario(bool fotoValida, Usuario usuario) //{ // try // { // userDao = new UsuarioDao(); // //if (fotoValida) // //{ // userDao.CadastrarUsuario(usuario); // return "Cadastro realizado com sucesso!"; // //} // //throw new Exception(); // } // catch (Exception ex) // { // return "Usuario Invalido!"; // } //} /* public bool verificaFoto(Usuario usuario) { char[] ext = usuario.end_foto.ToCharArray(); Array.Reverse(ext); Extencao = ""; foreach (var item in ext) { Extencao += item; if (item == '.') { break; } } ext = Extencao.ToCharArray(); Array.Reverse(ext); Extencao = ""; foreach (var item in ext) { Extencao += item; } if (Extencao == ".jpeg" || Extencao == ".jpg" || Extencao == ".bmp" || Extencao == ".gif" || Extencao == ".png") { return true; } else { Extencao = "Imagem invalida!"; return false; } }*/ //public bool UpdateFoto(Usuario usuario) //{ // if (usuario.end_foto != @"../Util/Imagens/ImagensUsuarios/" + usuario.id_usuario + Extencao) // { // usuario.end_foto = userDao.UpdateFoto(usuario); // return true; // } // return false; //} public Usuario loadUsuario(Usuario usuario) { try { userDao = new UsuarioDao(); user = userDao.LoadUsuario(usuario.email, usuario.senha); if (user != null) return user; } catch (Exception ex) { } return user; }