Example #1
0
        public IActionResult PerfilUsuario(string login, modUsuarios usuario)
        {
            //int anexo = 0;

            //for (int i = 0; i < Request.Files.Count; i++)
            //{
            //    HttpPostedFileBase arquivo = Request.Files[i];
            //    var imagem = Image.FromStream(arquivo.InputStream, true, true);
            //    if (arquivo.ContentLength > 0)
            //    {
            //        MemoryStream ms = new MemoryStream();
            //        imagem.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
            //        anexo++;
            //        usuario.imagem = ms.ToArray();
            //    }
            //}

            //login = Session["NomeLogin"].ToString();

            //usuario.login = login;

            //_db.pubAtualizaPerfilUsuarioNomeSenha(usuario);

            return(RedirectToAction("Index", "Home"));
        }
Example #2
0
        public ActionResult Logar(string login, string senha)
        {
            modUsuarios usuarios = new modUsuarios();

            //TESTE IGOR NOTEBOOK

            if (login == null || senha == null)
            {
                return(View());
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var model = _db.pubUsuarioLogar(login, senha);

                    if (model != null)
                    {
                        Session["idUsuario"]   = model.idUsuario;
                        Session["NomeLogin"]   = login;
                        Session["ImagePerfil"] = model.imagem;


                        return(RedirectToAction("Index", "Home"));
                    }

                    else
                    {
                        ViewBag.Erro = "Usuário ou senha inválidos, tente novamente!";
                        return(View());
                    }
                }
                return(View(usuarios));
            }
        }
Example #3
0
        public IActionResult Logar(string login, string senha)
        {
            modUsuarios usuarios = new modUsuarios();

            //if (login == null || senha == null)
            //{
            //    return View();
            //}
            //else
            //{
            //    if (ModelState.IsValid)
            //    {

            //        var model = _db.pubUsuarioLogar(login, senha);

            //        if (model != null)
            //        {
            //            Session["idUsuario"] = model.idUsuario;
            //            Session["NomeLogin"] = login;
            //            Session["ImagePerfil"] = model.imagem;


            //            return RedirectToAction("Index", "Home");
            //        }

            //        else
            //        {
            //            ViewBag.Erro = "Usuário ou senha inválidos, tente novamente!";
            //            return View();
            //        }
            //    }
            return(View(usuarios));
        }
Example #4
0
        public modUsuarios pubBuscaUsuarioPorId(int id)
        {
            objDr = null;

            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIOS_LISTA_TODOS_POR_ID", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@ID_USUARIO", id);

                    try
                    {
                        sqlCon.Open();
                        objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                        modUsuarios usuario = null;

                        while (objDr.Read())
                        {
                            usuario = new modUsuarios();

                            usuario.idUsuario      = Convert.ToInt32(objDr["ID_USUARIO"].ToString());
                            usuario.nome           = objDr["NOME"].ToString();
                            usuario.idDepartamento = Convert.ToInt32(objDr["ID_DEPARTAMENTO"].ToString());
                            usuario.email          = objDr["EMAIL"].ToString();
                            usuario.login          = objDr["LOGIN"].ToString();
                            usuario.senha          = objDr["SENHA"].ToString();
                            usuario.dtCadastro     = Convert.ToDateTime(objDr["DT_CADASTRO"].ToString());
                            usuario.idTipoUsuario  = Convert.ToInt32(objDr["ID_TIPO_USUARIO"].ToString());
                            usuario.flAtivo        = Convert.ToBoolean(objDr["FL_ATIVO"].ToString());
                            usuario.flDev          = Convert.ToBoolean(objDr["FL_DESENVOLVEDOR"].ToString());
                        }

                        return(usuario);
                    }
                    catch (SqlException e)
                    {
                        throw new Exception("[USP_USUARIOS_LISTA_TODOS_POR_ID] - : " + e.Number + " - Descrição: " + e.Message.ToString());
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Problema com a consulta informada : " + ex.Message);
                    }
                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados! ");
                }
            }
        }
Example #5
0
        //EFETUA LOGIN DO USUÁRIO E ARMAZENA NA TABELA DE LOGON
        public modUsuarios pubUsuarioLogar(string login, string senha)
        {
            objDr = null;

            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIOS_LOGAR", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@LOGIN", login);
                    cmd.Parameters.AddWithValue("@SENHA", cript.codificaSenha(senha));

                    try
                    {
                        sqlCon.Open();
                        objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                        modUsuarios usuario = null;

                        while (objDr.Read())
                        {
                            usuario = new modUsuarios();

                            usuario.idUsuario = Convert.ToInt32(objDr["ID_USUARIO"].ToString());
                            usuario.login     = objDr["LOGIN"].ToString();
                            usuario.senha     = objDr["SENHA"].ToString();
                            if (usuario.imagem == null)
                            {
                                string path = @"../../Images/storm.png";
                                usuario.imagem = Encoding.ASCII.GetBytes(path);
                            }
                            else
                            {
                                usuario.imagem = (byte[])objDr["IMG_PERFIL"];
                            }
                        }

                        return(usuario);
                    }
                    catch (SqlException ex)
                    {
                        throw new Exception("[USP_USUARIOS_LOGAR] - : " + ex.Number + " - Descrição; " + ex.Message.ToString());
                    }
                    catch (Exception e)
                    {
                        throw new Exception("Problema ao tentar efetuar login do usuário. " + e.Message);
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados! ");
                }
            }
        }
Example #6
0
        public List <modUsuarios> pubListaTodosOsUsuarios()
        {
            List <modUsuarios> usuarios = new List <modUsuarios>();

            objDr = null;

            using (sqlCon = new SqlConnection(strCon))
            {
                cmd             = new SqlCommand("USP_USUARIOS_LISTA_TODOS", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                try
                {
                    sqlCon.Open();
                    objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                    modUsuarios usr = null;

                    while (objDr.Read())
                    {
                        usr = new modUsuarios();

                        usr.idUsuario              = Convert.ToInt32(objDr["ID_USUARIO"].ToString());
                        usr.nome                   = objDr["NOME"].ToString();
                        usr.departamentoRetorno    = objDr["DEPARTAMENTO"].ToString();
                        usr.email                  = objDr["EMAIL"].ToString();
                        usr.login                  = objDr["LOGIN"].ToString();
                        usr.senha                  = objDr["SENHA"].ToString();
                        usr.dtCadastro             = Convert.ToDateTime(objDr["DT_CADASTRO"].ToString());
                        usr.tipoUsuarioRetorno     = objDr["PERMISSAO"].ToString();
                        usr.flAtivoRetorno         = objDr["FL_ATIVO"].ToString();
                        usr.flDesenvolvedorRetorno = objDr["FL_DESENVOLVEDOR"].ToString();

                        usuarios.Add(usr);
                    }

                    return(usuarios);
                }
                catch (Exception e)
                {
                    throw new Exception("Problema ao tentar listar usuários cadastrados! - : " + e.Message);
                }

                finally
                {
                    FechaConexao();
                }
            }
        }
Example #7
0
        public void pubCadastraNovoUsuario(modUsuarios usuarios)
        {
            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIOS_CADASTRO", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@NOME", usuarios.nome);
                    cmd.Parameters.AddWithValue("@ID_DEPARTAMENTO", usuarios.idDepartamento);
                    cmd.Parameters.AddWithValue("@EMAIL", usuarios.email);
                    cmd.Parameters.AddWithValue("@LOGIN", usuarios.login);
                    cmd.Parameters.AddWithValue("@SENHA", cript.codificaSenha(usuarios.senha));
                    cmd.Parameters.AddWithValue("@DT_CADASTRO", usuarios.dtCadastro);
                    cmd.Parameters.AddWithValue("@ID_TIPO_USUARIO", usuarios.idTipoUsuario);
                    cmd.Parameters.AddWithValue("@FL_ATIVO", usuarios.flAtivo);
                    cmd.Parameters.AddWithValue("@FL_DESENVOLVEDOR", usuarios.flDev);
                    if (usuarios.imagem != null)
                    {
                        cmd.Parameters.AddWithValue("@IMG_PERFIL", usuarios.imagem);
                    }
                    else
                    {
                        string path = @"../../Images/storm.png";
                        usuarios.imagem = Encoding.ASCII.GetBytes(path);
                        cmd.Parameters.AddWithValue("@IMG_PERFIL", usuarios.imagem);
                    }
                    try
                    {
                        sqlCon.Open();
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        throw new Exception("Erro ao tentar efetuar cadastro do usuário: - " + e.Message);
                    }
                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados!");
                }
            }
        }
Example #8
0
        //CONSULTA USUÁRIO PELO LOGIN DA SESSÃO PARA ALTERAR PERFIL
        public modUsuarios pubUsuarioPropriedadesPerfil(string login)
        {
            objDr = null;

            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIO_CONSULTA_LOGIN", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@LOGIN", login);

                    try
                    {
                        sqlCon.Open();
                        objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                        modUsuarios usuario = null;

                        while (objDr.Read())
                        {
                            usuario = new modUsuarios();

                            usuario.nome   = objDr["NOME"].ToString();
                            usuario.login  = objDr["LOGIN"].ToString();
                            usuario.senha  = objDr["SENHA"].ToString();
                            usuario.imagem = (byte[])objDr["IMG_PERFIL"];
                        }

                        return(usuario);
                    }
                    catch (SqlException ex)
                    {
                        throw new Exception("[USP_USUARIO_CONSULTA_LOGIN] - : " + ex.Number + " - Descrição; " + ex.Message.ToString());
                    }
                    catch (Exception e)
                    {
                        throw new Exception("Problema ao tentar efetuar login do usuário. " + e.Message);
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados! ");
                }
            }
        }
Example #9
0
        // GET: Usuario/Edit/5
        public ActionResult Edit(int id)
        {
            if (Session["NomeLogin"] != null)
            {
                modUsuarios usuario = new modUsuarios();

                ViewBag.Departamento = new SelectList(dbContext.TB_DEPARTAMENTO, "ID_DEPARTAMENTO", "NOME");
                ViewBag.TipoUsuario  = new SelectList(dbContext.TB_TIPO_USUARIO, "ID_TIPO_USUARIO", "DESCRICAO");

                var model = _db.pubBuscaUsuarioPorId(id);

                return(View(model));
            }
            else
            {
                return(RedirectToAction("Logar", "Usuario"));
            }
        }
Example #10
0
        public IActionResult Create(modUsuarios usuarios)
        {
            //if (ModelState.IsValid)
            //{
            //    try
            //    {
            //        int anexo = 0;

            //        for (int i = 0; i < Request.Files.Count; i++)
            //        {
            //            HttpPostedFileBase arquivo = Request.Files[i];
            //            var imagem = Image.FromStream(arquivo.InputStream, true, true);
            //            if (arquivo.ContentLength > 0)
            //            {
            //                MemoryStream ms = new MemoryStream();
            //                imagem.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
            //                anexo++;
            //                usuarios.imagem = ms.ToArray();

            //            }
            //        }

            //        usuarios.dtCadastro = DateTime.Now;
            //        _db.pubCadastraNovoUsuario(usuarios);

            //        return RedirectToAction("Index");

            //    }
            //    catch
            //    {
            //        return View();
            //    }
            //}
            //else
            //{
            //    ViewBag.Departamento = new SelectList(dbContext.TB_DEPARTAMENTO, "ID_DEPARTAMENTO", "NOME", usuarios.idDepartamento);
            //    ViewBag.TipoUsuario = new SelectList(dbContext.TB_TIPO_USUARIO, "ID_TIPO_USUARIO", "DESCRICAO", usuarios.idTipoUsuario);

            //    return View(usuarios);
            //}

            return(View());
        }
Example #11
0
        public void pubAtualizaUsuario(modUsuarios usuarios)
        {
            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIOS_ATUALIZA", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@ID_USUARIO", usuarios.idUsuario);
                    cmd.Parameters.AddWithValue("@NOME", usuarios.nome);
                    cmd.Parameters.AddWithValue("@ID_DEPARTAMENTO", usuarios.idDepartamento);
                    cmd.Parameters.AddWithValue("@EMAIL", usuarios.email);
                    cmd.Parameters.AddWithValue("@LOGIN", usuarios.login);
                    cmd.Parameters.AddWithValue("@SENHA", cript.codificaSenha(usuarios.senha));
                    cmd.Parameters.AddWithValue("@ID_TIPO_USUARIO", usuarios.idTipoUsuario);
                    cmd.Parameters.AddWithValue("@FL_ATIVO", usuarios.flAtivo);
                    cmd.Parameters.AddWithValue("@FL_DESENVOLVEDOR", usuarios.flDev);
                    cmd.Parameters.AddWithValue("@DT_ALTERACAO", usuarios.dtAlteracao);
                    cmd.Parameters.AddWithValue("@IMG_PERFIL", usuarios.imagem);

                    try
                    {
                        sqlCon.Open();
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        throw new Exception("Problema ao tentar atualizar usuário - : " + e.Message);
                    }
                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados!");
                }
            }
        }
Example #12
0
        public ActionResult Create(modUsuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    int anexo = 0;

                    for (int i = 0; i < Request.Files.Count; i++)
                    {
                        HttpPostedFileBase arquivo = Request.Files[i];

                        if (arquivo.ContentLength > 0)
                        {
                            var          imagem = Image.FromStream(arquivo.InputStream, true, true);
                            MemoryStream ms     = new MemoryStream();
                            imagem.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                            anexo++;
                            usuarios.imagem = ms.ToArray();
                        }
                    }

                    usuarios.dtCadastro = DateTime.Now;
                    _db.pubCadastraNovoUsuario(usuarios);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                ViewBag.Departamento = new SelectList(dbContext.TB_DEPARTAMENTO, "ID_DEPARTAMENTO", "NOME", usuarios.idDepartamento);
                ViewBag.TipoUsuario  = new SelectList(dbContext.TB_TIPO_USUARIO, "ID_TIPO_USUARIO", "DESCRICAO", usuarios.idTipoUsuario);

                return(View(usuarios));
            }
        }
Example #13
0
        //USUÁRIO ALTERA NOME E SENHA.
        public void pubAtualizaPerfilUsuarioNomeSenha(modUsuarios usuarios)
        {
            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_USUARIO_ALTERA_DADOS_PERFIL", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@NOME", usuarios.nome);
                    cmd.Parameters.AddWithValue("@LOGIN", usuarios.login);
                    cmd.Parameters.AddWithValue("@SENHA", cript.codificaSenha(usuarios.senha));
                    cmd.Parameters.AddWithValue("@IMG_PERF", usuarios.imagem);

                    try
                    {
                        sqlCon.Open();
                        cmd.ExecuteNonQuery();
                    }
                    catch (SqlException ex) {
                        throw new Exception("[USP_USUARIO_ALTERA_DADOS_PERFIL] - : " + ex.Number + " - Descrição: " + ex.Message.ToString());
                    }
                    catch (Exception e)
                    {
                        throw new Exception("Problema ao tentar atualizar usuário - : " + e.Message);
                    }
                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados!");
                }
            }
        }