public ActionResult Delete(int?id) { using (UnimedEntities1 dg = new UnimedEntities1()) { int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario) && a.procedimentos_d.Equals(1)).Count(); if (up >= 1) { try { procedimento procedimento = dg.procedimentos.Find(id); dg.procedimentos.Remove(procedimento); dg.SaveChanges(); } catch (SystemException e) { TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>" + e.Message + "</font>"; return(RedirectToAction("Regiao")); } TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Procedimento Excluído com Sucesso!</font>"; } else { TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Excluir o Procedimento</font>"; } } ViewBag.Action = ""; return(RedirectToAction("Procedimento")); }
public ActionResult Editar(procedimento u) { if (ModelState.IsValid) { using (UnimedEntities1 dg = new UnimedEntities1()) { int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario) && a.procedimentos_a.Equals(1)).Count(); if (up >= 1) { procedimento procedimento = dg.procedimentos.Find(u.id); procedimento.c_descricao = u.c_descricao.ToUpper(); procedimento.c_codigo = u.c_codigo.ToUpper(); procedimento.sisdataa = DateTime.Today; procedimento.sisusuarioa = int.Parse(Session["usuariologadoid"].ToString()); if (TryUpdateModel(procedimento)) { dg.SaveChanges(); TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Procedimento Atualizado com Sucesso!</font>"; } else { TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Atualizar Procedimento</font>"; } return(RedirectToAction("Procedimento")); } else { TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Alterar o Procedimento</font>"; return(RedirectToAction("Procedimento")); } } } using (UnimedEntities1 dg = new UnimedEntities1()) { int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault(); ViewData["usuario_permissao"] = up; //cria lista de grupo var lg = from a in dg.procedimentos join b in dg.usuarios on a.sisusuarioi equals b.id into g join c in dg.usuarios on a.sisusuarioa equals c.id into h from x in g.DefaultIfEmpty() from y in h.DefaultIfEmpty() select new ListaProcedimentos { id = a.id, c_codigo = a.c_codigo, c_descricao = a.c_descricao, sisdatai = a.sisdatai == null ? DateTime.Today : a.sisdatai, sisusuarioi = (x == null ? "Sem Dados" : x.nome_usuario), sisdataa = a.sisdataa == null ? DateTime.Today : a.sisdataa, sisusuarioa = (y == null ? "Sem Dados" : y.nome_usuario) }; ViewData["listaprocedimento"] = lg.ToList(); } ViewBag.Action = "Editar"; ViewBag.Titulo = "Cadastro de Procedimentos"; return(View("Procedimento", u)); }
public ActionResult Incluir() { using (UnimedEntities1 dg = new UnimedEntities1()) { //carrega permissao de usuários int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault(); ViewData["usuario_permissao"] = up; ViewBag.Titulo = "Cadastro de Procedimentos"; //carrega lista de grupo var lg = from a in dg.procedimentos join b in dg.usuarios on a.sisusuarioi equals b.id into g join c in dg.usuarios on a.sisusuarioa equals c.id into h from x in g.DefaultIfEmpty() from y in h.DefaultIfEmpty() select new ListaProcedimentos { id = a.id, c_codigo = a.c_codigo, c_descricao = a.c_descricao, sisdatai = a.sisdatai == null ? DateTime.Today : a.sisdatai, sisusuarioi = (x == null ? "Sem Dados" : x.nome_usuario), sisdataa = a.sisdataa == null ? DateTime.Today : a.sisdataa, sisusuarioa = (y == null ? "Sem Dados" : y.nome_usuario) }; ViewData["listaprocedimento"] = lg.ToList(); //prepara model para inserção var procedimento = new procedimento(); ViewBag.Action = "Inserir"; return(View("Procedimento", procedimento)); } }
public ActionResult Inserir(procedimento u) { if (ModelState.IsValid) { using (UnimedEntities1 dg = new UnimedEntities1()) { int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.procedimentos_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count(); if (up >= 1) { try { u.c_descricao = (u.c_descricao.ToUpper()); u.c_codigo = u.c_codigo.ToUpper(); u.sisusuarioi = int.Parse(Session["usuariologadoid"].ToString()); u.sisdatai = DateTime.Today; dg.procedimentos.Add(u); dg.SaveChanges(); } catch (SystemException e) { TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>" + e.Message + "</font>"; var up1 = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault(); ViewData["usuario_permissao"] = up1; //cria lista de grupo var lg = from a in dg.procedimentos join b in dg.usuarios on a.sisusuarioi equals b.id into g join c in dg.usuarios on a.sisusuarioa equals c.id into h from x in g.DefaultIfEmpty() from y in h.DefaultIfEmpty() select new ListaProcedimentos { id = a.id, c_codigo = a.c_codigo, c_descricao = a.c_descricao, sisdatai = a.sisdatai == null ? DateTime.Today : a.sisdatai, sisusuarioi = (x == null ? "Sem Dados" : x.nome_usuario), sisdataa = a.sisdataa == null ? DateTime.Today : a.sisdataa, sisusuarioa = (y == null ? "Sem Dados" : y.nome_usuario) }; ViewData["listaprocedimento"] = lg.ToList(); ViewBag.Titulo = "Cadastro de Procedimentos"; return(RedirectToAction("Procedimento")); } TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Procedimento Inserido com Sucesso!</font>"; ViewBag.Action = ""; var id = u.id; return(RedirectToAction("PreencheCampos", new { id = id })); } } } using (UnimedEntities1 dg = new UnimedEntities1()) { int id_usuario = int.Parse(Session["usuariologadoid"].ToString()); var up = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault(); ViewData["usuario_permissao"] = up; //cria lista de grupo var lg = from a in dg.procedimentos join b in dg.usuarios on a.sisusuarioi equals b.id into g join c in dg.usuarios on a.sisusuarioa equals c.id into h from x in g.DefaultIfEmpty() from y in h.DefaultIfEmpty() select new ListaProcedimentos { id = a.id, c_codigo = a.c_codigo, c_descricao = a.c_descricao, sisdatai = a.sisdatai == null ? DateTime.Today : a.sisdatai, sisusuarioi = (x == null ? "Sem Dados" : x.nome_usuario), sisdataa = a.sisdataa == null ? DateTime.Today : a.sisdataa, sisusuarioa = (y == null ? "Sem Dados" : y.nome_usuario) }; ViewData["listaprocedimento"] = lg.ToList(); } ViewBag.Action = "Inserir"; ViewBag.Titulo = "Cadastro de Procedimentos"; return(View("Procedimento", u)); }