Пример #1
0
        public JsonResult DeleteGrupo(int id)
        {
            GrupoAcesso g = dal.Find(id);

            dal.Delete(g);
            return(Json(new { success = true }));
        }
        public List <GrupoAcesso> carregarLista(String[] pFiltros, String pOrdena)
        {
            List <GrupoAcesso> lista = new List <GrupoAcesso>();

            try
            {
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();
                String sql = "select * from grupo_acesso where ";
                for (int i = 0; i < pFiltros.Length; i++)
                {
                    sql = sql + pFiltros[i];
                }
                sql = sql + " order by " + pOrdena;
                MySqlCommand    comando   = new MySqlCommand(sql, conexao);
                MySqlDataReader registros = comando.ExecuteReader();
                while (registros.Read())
                {
                    GrupoAcesso obj = new GrupoAcesso();

                    obj.Codigo = Convert.ToInt64(registros["codigo"]);
                    obj.Nome   = registros["nome"].ToString();
                    obj.Status = (GrupoAcesso.TipoStatus)registros["status"];

                    obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo);
                    lista.Add(obj);
                }
                conexao.Close();
            }
            catch (Exception err)
            {
            }
            return(lista);
        }
        public void persistir(GrupoAcesso obj)
        {
            try
            {
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();

                string sql = "";
                if (obj.Codigo == 0)
                {
                    sql = "insert into grupo_acesso(nome, status) value('{0}',{1})";
                    sql = String.Format(sql, obj.Nome, obj.Status);
                }
                else
                {
                    sql = "update grupo_acesso set nome='{0}', status='{1}' where codigo={2}";
                    sql = String.Format(sql, obj.Nome, obj.Status, obj.Codigo);
                }
                //gravar lista de paginas
                MySqlCommand comando = new MySqlCommand(sql, conexao);
                comando.ExecuteNonQuery();
                conexao.Close();
            }
            catch (Exception err)
            {
            }
        }
Пример #4
0
        public ActionResult AtribuirGrupos(int IdGrupoAcesso, int IdUsuario)
        {
            // 1
            Usuario p = new Usuario {
                id = IdUsuario
            };

            // 2
            conn.Usuario.Add(p);
            // 3
            conn.Usuario.Attach(p);

            // 1
            GrupoAcesso s = new GrupoAcesso {
                id = IdGrupoAcesso
            };

            // 2
            conn.GrupoAcesso.Add(s);
            // 3
            conn.GrupoAcesso.Attach(s);

            // like previous method add instance to navigation property
            p.grupos.Add(s);

            // call SaveChanges
            conn.SaveChanges();



            return(RedirectToAction("AtribuirGrupos", "GrupoAcesso"));
        }
        public GrupoAcesso carregar(long pCodigo)
        {
            GrupoAcesso obj = new GrupoAcesso();

            try
            {
                //cria a conexao com o bd
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();
                String          sql       = "select * from grupo_acesso where codigo=" + pCodigo;
                MySqlCommand    comando   = new MySqlCommand(sql, conexao);
                MySqlDataReader registros = comando.ExecuteReader();
                if (registros.Read())
                {
                    obj.Codigo  = Convert.ToInt64(registros["codigo"]);
                    obj.Nome    = registros["nome"].ToString();
                    obj.Status  = (GrupoAcesso.TipoStatus)registros["status"];
                    obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo);
                }
                conexao.Close();
            }
            catch (Exception err)
            {
                String log = "Erro=>" + DateTime.Now + err.Message + Environment.NewLine;
                File.AppendAllText(logPath, log);
            }
            return(obj);
        }
Пример #6
0
 public ActionResult Index(GrupoAcesso u)
 {
     if (ModelState.IsValid) //verifica se é válido
     {
         dal.Insert(u);
     }
     return(View(u));
 }
Пример #7
0
 public ActionResult Edit([Bind(Include = "id,descricao,isAtivo")] GrupoAcesso grupo)
 {
     if (ModelState.IsValid)
     {
         dal.Update(grupo);
         return(RedirectToAction("Index"));
     }
     return(View(grupo));
 }
        public async Task <IActionResult> Create(GrupoAcesso grupoAcesso)
        {
            if (ModelState.IsValid)
            {
                await _grupoAcessoRepositorio.Inserir(grupoAcesso);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(grupoAcesso));
        }
Пример #9
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GrupoAcesso grupo = dal.Find(id);

            if (grupo == null)
            {
                return(HttpNotFound());
            }
            return(View(grupo));
        }
Пример #10
0
        public JsonResult Check(int id)
        {
            GrupoAcesso g = dal.Find(id);

            if (g.isAtivo)
            {
                g.isAtivo = false;
            }
            else
            {
                g.isAtivo = true;
            }
            dal.Update(g);
            return(Json(new { success = true }));
        }
        public void remover(GrupoAcesso obj)
        {
            try
            {
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();

                string       sql     = "delete from grupo_acesso where codigo=" + obj.Codigo;
                MySqlCommand comando = new MySqlCommand(sql, conexao);
                comando.ExecuteNonQuery();
                conexao.Close();
            }
            catch (Exception err)
            {
            }
        }
Пример #12
0
        public ActionResult Cadastro(string id)
        {
            var model = new GrupoAcesso();

            if (!string.IsNullOrEmpty(id))
            {
                var callResult = ServiceApi.Call(_configuration, HttpContext, _permissaoPath + id, ServiceType.GET, id, true);

                if (!callResult.Success)
                {
                    ViewBag.Result = new ValidationMessage(callResult);
                    return(View("~/Views/Gerencial/GrupoAcesso/Index.cshtml"));
                }

                model = JsonConvert.DeserializeObject <GrupoAcesso>(Convert.ToString(callResult.Data));
            }

            return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model));
        }
        public async Task <IActionResult> Edit(int id, GrupoAcesso grupoAcesso)
        {
            if (id != grupoAcesso.GrupoAcessoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _grupoAcessoRepositorio.Alterar(grupoAcesso);
                }
                catch (DbUpdateConcurrencyException)
                {
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(grupoAcesso));
        }
Пример #14
0
        public ActionResult Save(GrupoAcesso model)
        {
            if (!ModelState.IsValid)
            {
                return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model));
            }

            bool   flEditar = (model.Id != null && model.Id != Guid.NewGuid()) ? true : false;
            string url      = flEditar ? _permissaoPath + "editar" : _permissaoPath + "adicionar";

            var callResult = ServiceApi.Call(_configuration, HttpContext, url, flEditar ? ServiceType.PUT : ServiceType.POST, model, flEditar);
            var resultApi  = new ValidationMessage(callResult, flEditar ? "Grupo Acesso editado com sucesso!!" : "Grupo Acesso adicionado com sucesso!!");

            ViewBag.Result = resultApi;

            if (resultApi.MsgType == 1)
            {
                return(RedirectToAction("Index", resultApi));
            }
            else
            {
                return(View("~/Views/Gerencial/GrupoAcesso/Cadastro.cshtml", model));
            }
        }
 public void Add(GrupoAcesso obj)
 {
     _grupoAcessoRepository.Add(obj);
 }
 public void Update(GrupoAcesso obj)
 {
     _grupoAcessoRepository.Update(obj);
 }
 public void Ativar(GrupoAcesso obj)
 {
     obj.Removido = false;
     _grupoAcessoRepository.Update(obj);
 }
 public void Desativar(GrupoAcesso obj)
 {
     obj.Removido = true;
     _grupoAcessoRepository.Update(obj);
 }
 public void Remove(GrupoAcesso obj)
 {
     throw new NotImplementedException();
 }