public ActionResult Atualizar(UsuarioModel _usuarioModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string nome = _usuarioModel.Nome.Replace("'", "''");

                    bd.Conectar();
                    string comando = "UPDATE usuario SET nome = '" + nome + "', email = '" + _usuarioModel.Email + "', telefone = '" + _usuarioModel.Telefone + "', senha = '" + _usuarioModel.Senha + "' WHERE id = " + _usuarioModel.Id;
                    bd.ExecutarComandoSQL(comando);

                    return RedirectToAction("Index");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar atualizar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return View();
        }
        public ActionResult ExcluirConfirmed(UsuarioModel _usuarioModel)
        {
            try
            {
                bd.Conectar();
                string comando = "DELETE FROM usuario WHERE id = " + _usuarioModel.Id;
                bd.ExecutarComandoSQL(comando);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar excluir: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return RedirectToAction("Index");
        }
        public UsuarioModel SelecionaUsuario(int Id)
        {
            UsuarioModel usuario = new UsuarioModel();

            try
            {
                bd.Conectar();
                var dr = bd.RetDataReader("SELECT id, nome, email, telefone, senha FROM usuario WHERE id=" + Id);

                while (dr.Read())
                {
                    usuario.Id = Convert.ToInt32(dr["Id"]);
                    usuario.Nome = dr["Nome"].ToString();
                    usuario.Email = dr["Email"].ToString();
                    usuario.Telefone = dr["Telefone"].ToString();
                    usuario.Senha = dr["Senha"].ToString();
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar selecionar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return usuario;
        }
        public bool VerificaUsuario(UsuarioModel usuario)
        {
            bool dw;

            try
            {
                bd.Conectar();
                dw = bd.RetDataRow("SELECT nome, senha FROM usuario WHERE nome='" + usuario.Nome + "' AND senha='" + usuario.Senha + "'");

                return dw;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar selecionar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }
        }
        public ActionResult Inserir(UsuarioModel _usuarioModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string nome = _usuarioModel.Nome.Replace("'", "''");

                    bd.Conectar();
                    string comando = "INSERT INTO usuario(nome, email, telefone, senha) VALUES ('" + nome + "','" + _usuarioModel.Email + "','" + _usuarioModel.Telefone + "','" + _usuarioModel.Senha + "')";
                    bd.ExecutarComandoSQL(comando);

                    return RedirectToAction("Index");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar inserir: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return View();
        }