private static void TestePessoa() { var p = new PessoaFisica(); p.Nome = "Gabriel"; p.Cpf = "123.456.789-00"; var j = new PessoaJuridica(); j.Nome = "Empresa Teste"; j.Cnpj = "00.000.000/0000-00"; ISession s = NHibernateHelper.AbreSession(); //ITransaction trans = s.BeginTransaction(); var uDAO = new UsuarioDAO(s); uDAO.Adiciona(p); uDAO.Adiciona(j); //trans.Commit(); s.Close(); Console.Read(); }
static void Main(string[] args) { //NHibernateHelper.GeraSchema(); PessoaFisica pessoaFisica = new PessoaFisica(); pessoaFisica.Nome = "Luana"; pessoaFisica.CPF = "123.456.789-00"; PessoaFisica pessoaFisica1 = new PessoaFisica(); pessoaFisica1.Nome = "Alberto"; pessoaFisica1.CPF = "014.000.555-88"; PessoaJuridica pessoaJuridica = new PessoaJuridica(); pessoaJuridica.Nome = "Caelum"; pessoaJuridica.CNPJ = "123.456/0001-99"; ISession session = NHibernateHelper.AbreSession(); UsuarioDAO usuarioDAO = new UsuarioDAO(session); usuarioDAO.Adiciona(pessoaFisica); usuarioDAO.Adiciona(pessoaFisica1); usuarioDAO.Adiciona(pessoaJuridica); Console.Read(); }
public ActionResult CriarUsuario(Usuario usuario, HttpPostedFileBase arquivo) { //DAO UsuarioDAO user = new UsuarioDAO(); GeladeiraDAO geladeiraDAO = new GeladeiraDAO(); ImagemDAO imagemDao = new ImagemDAO(); Geladeira geladeira = new Geladeira(); geladeiraDAO.Adiciona(geladeira); usuario.GeladeiraID = geladeira.ID; //Busca o arquivo do file.upload com o razor e trás para o servidor. var post = Request.Files[0]; var obj = new Imagem(); var file = new FileInfo(post.FileName); obj.Nome = file.Name; obj.Descriao = file.Extension; //Faz a conversão da imagem para byte e persiste no banco de dados using (var reader = new BinaryReader(post.InputStream)) obj.Foto = reader.ReadBytes(post.ContentLength); imagemDao.Adiciona(obj); usuario.ImagemID = obj.ID; user.Adiciona(usuario); return(RedirectToAction("Index", "Home")); }
public IActionResult Cadastra(RegistroViewModel obj) { if (ModelState.IsValid) { if (obj.Senha.Equals(obj.ConfirmacaoSenha)) { if (usuarioDAO.HasDuplicidade(obj.LoginName)) { ModelState.AddModelError("Duplicidade", "Existe um usuário com esse login"); } else { Usuario usuario = new Usuario() { Nome = obj.Name, Login = obj.LoginName, Email = obj.Email, Senha = obj.Senha }; usuarioDAO.Adiciona(usuario); return(RedirectToAction("Login")); } } else { ModelState.AddModelError("senhaErrada", "As senhas não são compatíveis"); } } return(View("Cadastra", obj)); }
public ActionResult Adiciona(Usuario usu, HttpPostedFileBase file) { try { UsuarioDAO dao = new UsuarioDAO(); if (dao.BuscaPorNome(usu.NomeUsu) != null) { return(RedirectToAction("Cadastro", new RouteValueDictionary(new { controller = "Home", action = "Cadastro", msg = "Nome indisponivel" }))); } if (file != null) { byte[] imageBytes = new byte[file.InputStream.Length + 1]; file.InputStream.Read(imageBytes, 0, imageBytes.Length); usu.Img = imageBytes; } usu.Senha = Criptografia.Criptografar(usu.Senha); dao.Adiciona(usu); ComunicadoDAO d = new ComunicadoDAO(); Session["usu"] = usu.Id; Session["not"] = d.QtdPorUsuario(usu.Id); return(RedirectToAction("Index", new RouteValueDictionary(new { controller = "Home", action = "Index" }))); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
public ActionResult Adiciona(UsuarioModel model) { if (ModelState.IsValid) { try { Usuario usuario = new Usuario(); usuario.Nome = model.Nome; usuario.Email = model.Email; usuarioDAO.Adiciona(usuario); WebSecurity.CreateAccount(model.Nome, model.Senha); return(RedirectToAction("Index")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("usuario.Invalido", e.Message); return(View("Form", model)); } } else { return(View("Form", model)); } }
public ActionResult Create(UsuarioPerfilModel upModel) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(upModel.Nome, upModel.Senha, new Usuario() { Email = upModel.Email, Perfis = upModel.Perfis.ToList() }); } catch (MembershipCreateUserException e) { ModelState.AddModelError("usuario.Invalido", e.Message); return(View("Create", upModel)); } Usuario usuario = new Usuario(); usuario.Nome = upModel.Nome; usuario.Email = upModel.Email; usuarioDao.Adiciona(usuario); return(RedirectToAction("Index")); } else { return(View("Create", upModel)); } }
public ActionResult Adicionar(Usuario user) { UsuarioDAO dao = new UsuarioDAO(); dao.Adiciona(user); return(RedirectToAction("Index", "Usuario")); }
public IActionResult Adiciona(Usuario usuario) { if (ModelState.IsValid) { usuarioDAO.Adiciona(usuario); return(RedirectToAction("Index")); } return(View("Novo", usuario)); }
public ActionResult Adiciona(Usuario usuario) { if (!ModelState.IsValid) { return(View("Form", usuario)); } dao.Adiciona(usuario); return(RedirectToAction("Index")); }
public IActionResult Cadastra(RegistroViewModel model) { if (ModelState.IsValid) { Usuario usuario = new Usuario() { Nome = model.LoginName, Email = model.Email, Senha = model.Senha }; usuarioDAO.Adiciona(usuario); return(RedirectToAction("Login")); } return(View("Novo", model)); }
static void Main(string[] args) { //NHibernateHelper.GeraSchemma(); ISession session = NHibernateHelper.AbreSESSION(); UsuarioDAO usuarioDAO = new UsuarioDAO(session); Usuario usuario = new Usuario(); usuario.Nome = "Danilo"; usuarioDAO.Adiciona(usuario); session.Close(); Console.Read(); }
public ActionResult Adiciona(Usuario usuario) { FuncionarioDAO funDao = new FuncionarioDAO(); var idFunc = funDao.BuscarPorCodigoVerificacao(usuario.CodigoVerificacao); if (idFunc == 0) { ModelState.AddModelError("codigoVerificacao", "Código de verificação informado inválido."); return(View("Form")); } usuario.FuncionarioId = idFunc; UsuarioDAO dao = new UsuarioDAO(); dao.Adiciona(usuario); return(View("Adiciona")); }
public ActionResult Adiciona(Usuario usuario) { if (ModelState.IsValid) { if (UsuarioDAO.Adiciona(usuario)) { return(RedirectToAction("Perfil", "Home")); } else { ModelState.AddModelError("", "Nickname já existe!"); return(View("Index")); } } else { return(View("Index")); } }
public ActionResult Adiciona(Usuario usuario) { UsuarioDAO dao = new UsuarioDAO(); if (usuario.ID == 0) { dao.Adiciona(usuario); } else { Usuario usuarioBanco = dao.BuscarPorId(usuario.ID); usuarioBanco.Login = (usuario.Login != null ? usuario.Login : usuarioBanco.Login); usuarioBanco.Senha = (usuario.Senha != null ? usuario.Senha : usuarioBanco.Senha); usuarioBanco.Status = usuario.Status; dao.Alterar(usuarioBanco); } return(RedirectToAction("Index")); }
public ActionResult RegistrarUsuario(UsuarioModel model) { bool usuarioExistente = false; if (ModelState.IsValid) { try { Usuario usuario = new Usuario { Nome = model.Nome, Email = model.Email, Cpf = model.Cpf, Senha = model.Senha }; foreach (Usuario u in usuarioDAO.ListarTodos()) { if (u.Nome.Equals(usuario.Nome)) { usuarioExistente = true; } } if (!usuarioExistente) { usuarioDAO.Adiciona(usuario); WebSecurity.CreateAccount(model.Nome, model.Senha); } return(RedirectToAction("Index")); } catch (MemberAccessException e) { ModelState.AddModelError("usuario.Invalido", e.Message); return(View("Form", model)); } } else { return(View("Form", model)); } }
public ActionResult NovoUsuario(string cargo, string nome, string usuario, string senha) { UsuarioDAO dao = new UsuarioDAO(); Usuario user = dao.Busca(usuario, senha); if (nome.Length <= 3 || usuario.Length <= 3 || senha.Length <= 3 || !Regex.IsMatch(usuario, "^[a-z0-9_-]{3,15}$")) { return(Json(new { sucess = false, resposta = "Dados invalidos" }, JsonRequestBehavior.AllowGet)); } else if (user != null) { return(Json(new { sucess = false, resposta = "Usuario já existe" }, JsonRequestBehavior.AllowGet)); } else { user = new Usuario(cargo, nome, usuario, senha); dao.Adiciona(user); return(Json(new { sucess = true, resposta = "Usuario cadastrado com sucesso" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Adiciona(Usuario user, HttpPostedFileBase upload) { try { UsuarioDAO dao = new UsuarioDAO(); if (upload != null) { var uploadPath = Server.MapPath("~/img/imgUsers"); string caminhoArquivo = Path.Combine(@uploadPath, user.NomeUsuario + Path.GetExtension(upload.FileName)); string[] extensaoPermitida = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < extensaoPermitida.Length; i++) { if (Path.GetExtension(caminhoArquivo) == extensaoPermitida[i]) { upload.SaveAs(caminhoArquivo); user.ImgPerfil = "img/imgUsers/" + user.NomeUsuario + Path.GetExtension(upload.FileName); break; } } } else { user.ImgPerfil = "img/UsuarioPadrao.png"; } dao.Adiciona(user); Session["emailUsuario"] = user.Email; Session["nomeUsuario"] = user.NomeUsuario; Session["imgPerfil"] = user.ImgPerfil; } catch (Exception) { } return(RedirectToAction("Index", "Home")); }
static void Main(string[] args) { #region Criando Tabelas do Banco de Dados //NHibernateHelper.GeraSchema(); #endregion #region Inserindo um Usuário no Banco -- método Antigo /*Configuration cfg = NHibernateHelper.RecuperaConfiguracao(); * ISessionFactory sessionFactory = cfg.BuildSessionFactory(); * ISession session = sessionFactory.OpenSession(); * * Usuario novoUsuario = new Usuario * { * Nome = "Murilo" * }; * * ITransaction transacao = session.BeginTransaction(); * session.Save(novoUsuario); * transacao.Commit(); * * session.Close();*/ #endregion ISession session = NHibernateHelper.AbreSession(); UsuarioDAO usuarioDao = new UsuarioDAO(session); Usuario novoUsuario = new Usuario { Nome = "Murilo" }; usuarioDao.Adiciona(novoUsuario); session.Close(); Console.Read(); }
static void Main(string[] args) { //ISession session = NHibernateHelper.AbreSession(); ////string hql = "from Produto p where p.Preco > :minimo and p.Categoria.Nome = :categoria"; //string hql = "select p.Categoria as Categoria, count(p) as NumeroDePedidos from Produto p group by p.Categoria"; //IQuery query = session.CreateQuery(hql); ////query.SetParameter("minimo", 10); ////query.SetParameter("categoria", "Uma Categoria"); //query.SetResultTransformer(Transformers.AliasToBean<ProdutosPorCategoria>()); //IList<ProdutosPorCategoria> relatorio = query.List<ProdutosPorCategoria>(); //foreach (var item in relatorio) //{ // Console.WriteLine("{0} : {1}", item.Categoria.Nome, item.NumeroDePedidos.ToString()); //} //ISession session = NHibernateHelper.AbreSession(); //IQuery query = session.CreateQuery("from Produto p join fetch p.Categoria"); //IList<Produto> produtos = query.List<Produto>(); //foreach (Produto produto in produtos) //{ // Console.WriteLine("{0} | {1}", produto.Nome, produto.Categoria.Nome); //} //session.Close(); //Console.Read(); //ISession session = NHibernateHelper.AbreSession(); //IQuery query = session.CreateQuery("select distinct c from Categoria c join fetch c.Produtos"); //IList<Categoria> categorias = query.List<Categoria>(); //foreach (var item in categorias) //{ // Console.WriteLine("{0} | {1}", item.Nome, item.Produtos.Count); //} //ISession session = NHibernateHelper.AbreSession(); //ProdutoDAO dao = new ProdutoDAO(session); //IList<Produto> produtos = dao.BuscaPorNomePrecoMinimoECategoria("", 100, ""); //foreach (var item in produtos) //{ // Console.WriteLine("{0} | {1} | {2}", item.Nome, item.Preco, item.Categoria.Nome); //} //ISession session = NHibernateHelper.AbreSession(); //ISession session2 = NHibernateHelper.AbreSession(); //session.CreateQuery("from Usuario").SetCacheable(true).List<Usuario>(); //session2.CreateQuery("from Usuario").SetCacheable(true).List<Usuario>(); //ISession session = NHibernateHelper.AbreSession(); //ITransaction transaction = session.BeginTransaction(); //Venda venda = new Venda(); //Usuario cliente = session.Get<Usuario>(1); //venda.Cliente = cliente; //Produto p1 = session.Get<Produto>(1); //Produto p2 = session.Get<Produto>(2); //venda.Produtos.Add(p1); //venda.Produtos.Add(p2); //session.Save(venda); //transaction.Commit(); //NHibernateHelper.GeraSchema(); ISession session = NHibernateHelper.AbreSession(); PessoaFisica pf = new PessoaFisica(); pf.Nome = "Murilo"; pf.CPF = "123.456.789-00"; PessoaJuridica pj = new PessoaJuridica(); pj.Nome = "Caelum"; pj.CNPJ = "123.456/0001-99"; UsuarioDAO dao = new UsuarioDAO(session); dao.Adiciona(pf); dao.Adiciona(pj); session.Close(); Console.Read(); }