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));
 }
Esempio n. 2
0
        //
        // GET: /Grupo/

        public ActionResult Grupo()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();

                    ViewData["usuario_permissao"] = resultado;

                    // busca grupos na tabela
                    var grupos = from a in up.grupoes
                                 select new ListaGrupo
                    {
                        cod_grupo  = a.id,
                        desc_grupo = a.nome_grupo
                    };
                    ViewData["listagrupo"] = grupos.ToList();
                }
                ViewBag.Titulo       = "Cadastro de Grupo";
                ViewBag.Message      = TempData["mensagem"];
                TempData["mensagem"] = "";
                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
Esempio n. 3
0
        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 Usuário";

                //carrega lista de grupo
                var lg = from a in dg.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = lg.ToList();

                //prepara model para inserção
                var dadosgrupo          = new grupo();
                var dadospermissaogrupo = new grupo_permissao();
                var VDetalheGrupo       = new ViewModelDetalhePermisaoGrupo()
                {
                    Vgrupo           = dadosgrupo,
                    Vgrupo_permissao = dadospermissaogrupo
                };

                ViewBag.Action = "Inserir";

                return(View("Grupo", VDetalheGrupo));
            }
        }
 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(operadora1 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.operadora_a.Equals(1)).Count();
             if (up >= 1)
             {
                 operadora1 operadora = dg.operadoras1.Find(u.id);
                 operadora.c_nome      = u.c_nome.ToUpper();
                 operadora.sisdataa    = DateTime.Today;
                 operadora.sisusuarioa = int.Parse(Session["usuariologadoid"].ToString());
                 if (TryUpdateModel(operadora))
                 {
                     dg.SaveChanges();
                     TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Operadora Atualizada com Sucesso!</font>";
                 }
                 else
                 {
                     TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Atualizar Operadora</font>";
                 }
                 return(RedirectToAction("Operadora"));
             }
             else
             {
                 TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Alterar a Operadora</font>";
                 return(RedirectToAction("Operadora"));
             }
         }
     }
     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.operadoras1
                  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 ListaOperadora1
         {
             id                = a.id,
             c_nome            = a.c_nome,
             c_cod_operadora   = a.c_cod_operadora,
             data_Inclusao     = a.sisdatai == null ? DateTime.Today : a.sisdatai,
             usuario_Inclusao  = (x == null ? "Sem Dados" : x.nome_usuario),
             data_alteracao    = a.sisdataa == null ? DateTime.Today : a.sisdataa,
             usuario_alteracao = (y == null ? "Sem Dados" : y.nome_usuario)
         };
         ViewData["listaoperadora"] = lg.ToList();
     }
     ViewBag.Action = "Inserir";
     ViewBag.Titulo = "Cadastro de Operadora";
     return(View("Operadora", u));
 }
        public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                ViewBag.Message = "";
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = lu.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;
                var md = from a in lu.usuarios
                         select new ResultadoLista
                {
                    id             = a.id,
                    id_grupo       = a.id_grupo,
                    id_operadora   = a.id_operadora,
                    nome_usuario   = a.nome_usuario,
                    senha_usuario  = a.senha_usuario,
                    email_usuario  = a.email_usuario,
                    nome_grupo     = a.grupo.nome_grupo,
                    nome_operadora = a.operadora.nome_operadora
                };
                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"]   = gp.ToList();
                ViewData["ListaUsuario"] = md.ToList();

                var dados = (lu.usuarios.Where(a => a.id.Equals(id))).FirstOrDefault();
                ViewData["usuario"] = dados;

                var usuPermissao = (from up in lu.usuario_permissao
                                    where up.id_usuario == id
                                    select up).FirstOrDefault();

                var vDetalheUsuarioPermissao = new ViewModelDetalhePermisao
                {
                    VusuarioPermissao = usuPermissao,
                    Vusuario          = dados
                };
                ViewData["usoPermissao"] = usuPermissao;
                if (TempData["mensagem"] != string.Empty)
                {
                    ViewBag.Message      = TempData["mensagem"];
                    TempData["mensagem"] = string.Empty;
                }
                ViewBag.Action = "Editar";

                return(View("Usuario", vDetalheUsuarioPermissao));
            }
        }
Esempio n. 7
0
        public ActionResult Inserir(Models.ViewModelDetalhePermisaoGrupo 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.grupo_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                    if (up >= 1)
                    {
                        try
                        {
                            u.Vgrupo.nome_grupo = (u.Vgrupo.nome_grupo.ToUpper());
                            dg.grupoes.Add(u.Vgrupo);
                            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.grupoes
                                     select new ListaGrupo
                            {
                                cod_grupo  = a.id,
                                desc_grupo = a.nome_grupo
                            };
                            ViewData["listagrupo"] = lg.ToList();
                            ViewBag.Titulo         = "Cadastro de Grupo";
                            return(RedirectToAction("Grupo", u));
                        }

                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Grupo Inserido com Sucesso!</font>";
                        ViewBag.Action       = "";

                        return(RedirectToAction("PreencheCampos", new { id = u.Vgrupo.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.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = lg.ToList();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Grupo";
            return(View("Grupo", u));
        }
        public ActionResult Incluir()
        {
            TempData["mensagem"] = "";
            using (UnimedEntities1 up = new UnimedEntities1())
            {
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;
            }
            ViewBag.Titulo = "Cadastro de Usuário";

            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var md = from a in lu.usuarios
                         join g in lu.grupoes on a.id_grupo equals g.id
                         join o in lu.operadoras on a.id_operadora equals o.id
                         select new ResultadoLista
                {
                    id             = a.id,
                    id_grupo       = a.id_grupo,
                    id_operadora   = a.id_operadora,
                    nome_usuario   = a.nome_usuario,
                    senha_usuario  = a.senha_usuario,
                    email_usuario  = a.email_usuario,
                    nome_grupo     = g.nome_grupo,
                    nome_operadora = o.nome_operadora
                };
                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                usuario           usuario      = new usuario();
                usuario_permissao usupermissao = new usuario_permissao();
                var vDetalheUsuarioPermissao   = new ViewModelDetalhePermisao
                {
                    VusuarioPermissao = usupermissao,
                    Vusuario          = usuario
                };
                ViewData["listagrupo"]   = gp.ToList();
                ViewData["ListaUsuario"] = md.ToList();
                ViewBag.Action           = "Inserir";
                return(View("Usuario", vDetalheUsuarioPermissao));
            }
        }
Esempio n. 9
0
        public ActionResult EditarPermissao(Models.ViewModelDetalhePermisaoGrupo u)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = dg.usuario_permissao.Where(a => a.grupo_permissao_a.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                if (up >= 1)
                {
                    grupo_permissao grupopermissao = dg.grupo_permissao.Find(u.Vgrupo_permissao.id);

                    grupopermissao.operadora   = u.Vgrupo_permissao.operadora;
                    grupopermissao.operadora_i = u.Vgrupo_permissao.operadora_i;
                    grupopermissao.operadora_a = u.Vgrupo_permissao.operadora_a;
                    grupopermissao.operadora_d = u.Vgrupo_permissao.operadora_d;

                    grupopermissao.grupo   = u.Vgrupo_permissao.grupo;
                    grupopermissao.grupo_i = u.Vgrupo_permissao.grupo_i;
                    grupopermissao.grupo_a = u.Vgrupo_permissao.grupo_a;
                    grupopermissao.grupo_d = u.Vgrupo_permissao.grupo_d;

                    grupopermissao.usuario   = u.Vgrupo_permissao.usuario;
                    grupopermissao.usuario_i = u.Vgrupo_permissao.usuario_i;
                    grupopermissao.usuario_a = u.Vgrupo_permissao.usuario_a;
                    grupopermissao.usuario_d = u.Vgrupo_permissao.usuario_d;

                    grupopermissao.grupo_permissao1  = u.Vgrupo_permissao.grupo_permissao1;
                    grupopermissao.grupo_permissao_i = u.Vgrupo_permissao.grupo_permissao_i;
                    grupopermissao.grupo_permissao_a = u.Vgrupo_permissao.grupo_permissao_a;
                    grupopermissao.grupo_permissao_d = u.Vgrupo_permissao.grupo_permissao_d;

                    grupopermissao.usuario_permissao   = u.Vgrupo_permissao.usuario_permissao;
                    grupopermissao.usuario_permissao_i = u.Vgrupo_permissao.usuario_permissao_i;
                    grupopermissao.usuario_permissao_a = u.Vgrupo_permissao.usuario_permissao_a;
                    grupopermissao.usuario_permissao_d = u.Vgrupo_permissao.usuario_permissao_d;

                    if (TryUpdateModel(grupopermissao))
                    {
                        dg.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Permissã de Grupo Alterado com Sucesso!</font>";
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Alterar Permissão de Grupo</font>";
                    }
                }
                else
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Grupo Inserido com Sucesso!</font>";
                }
            }
            return(RedirectToAction("Grupo"));
        }
        //
        // GET: /Usuario/

        public ActionResult Usuario()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                    ViewData["usuario_permissao"] = resultado;
                }
                ViewBag.Titulo = "Cadastro de Usuário";

                using (UnimedEntities1 lu = new UnimedEntities1())
                {
                    var md = from a in lu.usuarios
                             select new ResultadoLista
                    {
                        id             = a.id,
                        id_grupo       = a.id_grupo,
                        id_operadora   = a.id_operadora,
                        nome_usuario   = a.nome_usuario,
                        senha_usuario  = a.senha_usuario,
                        email_usuario  = a.email_usuario,
                        nome_grupo     = a.grupo.nome_grupo,
                        nome_operadora = a.operadora.nome_operadora
                    };
                    var op = from a in lu.operadoras
                             select new ListaOperadora
                    {
                        cod_op  = a.id,
                        desc_op = a.nome_operadora
                    };
                    ViewData["listaOperadora"] = op.ToList();
                    var gp = from a in lu.grupoes
                             select new ListaGrupo
                    {
                        cod_grupo  = a.id,
                        desc_grupo = a.nome_grupo
                    };
                    ViewData["listagrupo"]   = gp.ToList();
                    ViewData["ListaUsuario"] = md.ToList();
                    ViewBag.Message          = TempData["mensagem"];
                    TempData["mensagem"]     = "";
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
        public ActionResult EditarPermissao(Models.ViewModelDetalhePermisao u)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = lu.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                if (up.usuario_permissao_a != 1)
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                }
                else
                {
                    usuario_permissao usuariopermissao = lu.usuario_permissao.Find(u.VusuarioPermissao.id);
                    usuariopermissao.operadora   = u.VusuarioPermissao.operadora;
                    usuariopermissao.operadora_i = u.VusuarioPermissao.operadora_i;
                    usuariopermissao.operadora_a = u.VusuarioPermissao.operadora_a;
                    usuariopermissao.operadora_d = u.VusuarioPermissao.operadora_d;

                    usuariopermissao.usuario   = u.VusuarioPermissao.usuario;
                    usuariopermissao.usuario_i = u.VusuarioPermissao.usuario_i;
                    usuariopermissao.usuario_a = u.VusuarioPermissao.usuario_a;
                    usuariopermissao.usuario_d = u.VusuarioPermissao.usuario_d;

                    usuariopermissao.grupo   = u.VusuarioPermissao.grupo;
                    usuariopermissao.grupo_i = u.VusuarioPermissao.grupo_i;
                    usuariopermissao.grupo_a = u.VusuarioPermissao.grupo_a;
                    usuariopermissao.grupo_d = u.VusuarioPermissao.grupo_d;

                    usuariopermissao.usuario_permissao1  = u.VusuarioPermissao.usuario_permissao1;
                    usuariopermissao.usuario_permissao_i = u.VusuarioPermissao.usuario_permissao_i;
                    usuariopermissao.usuario_permissao_a = u.VusuarioPermissao.usuario_permissao_a;
                    usuariopermissao.usuario_permissao_d = u.VusuarioPermissao.usuario_permissao_d;

                    usuariopermissao.grupo_permissao   = u.VusuarioPermissao.grupo_permissao;
                    usuariopermissao.grupo_permissao_i = u.VusuarioPermissao.grupo_permissao_i;
                    usuariopermissao.grupo_permissao_a = u.VusuarioPermissao.grupo_permissao_a;
                    usuariopermissao.grupo_permissao_d = u.VusuarioPermissao.grupo_permissao_d;
                    if (TryUpdateModel(usuariopermissao))
                    {
                        lu.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Alterar as Permissões</font>";
                    }
                }
            }
            ViewBag.Action = "";
            return(RedirectToAction("Usuario"));;
        }
Esempio n. 12
0
        public ActionResult Editar(Models.ViewModelDetalhePermisaoGrupo 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.grupo_a.Equals(1)).Count();
                    if (up >= 1)
                    {
                        grupo grupo = dg.grupoes.Find(u.Vgrupo.id);
                        grupo.nome_grupo = u.Vgrupo.nome_grupo;

                        if (TryUpdateModel(grupo))
                        {
                            dg.SaveChanges();
                            TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Grupo Atualizado com Sucesso!</font>";
                        }
                        else
                        {
                            TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Atualizar Grupo</font>";
                        }
                        return(RedirectToAction("Grupo"));
                    }
                    else
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Alterar o Grupo</font>";
                        return(RedirectToAction("Grupo"));
                    }
                }
            }
            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.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = lg.ToList();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Grupo";
            return(View("Grupo", u));
        }
Esempio n. 13
0
        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 Marcas";

                //carrega lista de grupo
                var lg = from a in dg.marcas
                         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 ListaMarca
                {
                    id          = a.id,
                    f_situacao  = (a.f_situacao == 1 ? "Ativa" : "Inativa"),
                    c_nome      = a.c_nome,
                    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["listamarca"] = lg.ToList();

                //prepara model para inserção
                var marca                  = new marca();
                var marca_operadora        = new marcas_operadoras();
                var VdetalheMarcaOperadora = new ViewModelDetalheMarcaOp
                {
                    Vmarca          = marca,
                    VmarcaOperadora = marca_operadora
                };

                var operadoras = from a in dg.operadoras1
                                 orderby a.c_nome
                                 select a;
                ViewData["listaoperadoras"] = operadoras.ToList();

                ViewBag.Action = "Inserir";

                return(View("Marca", VdetalheMarcaOperadora));
            }
        }
Esempio n. 14
0
        //
        // GET: /Marca/

        public ActionResult Marca()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();

                    ViewData["usuario_permissao"] = resultado;

                    // busca Operadoras na tabela
                    var marca = from a in up.marcas
                                join b in up.usuarios on a.sisusuarioi equals b.id into g
                                join c in up.usuarios on a.sisusuarioa equals c.id into h
                                from x in g.DefaultIfEmpty()
                                from y in h.DefaultIfEmpty()
                                select new ListaMarca
                    {
                        id          = a.id,
                        f_situacao  = (a.f_situacao == 1 ? "Ativa" : "Inativa"),
                        c_nome      = a.c_nome,
                        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["listamarca"] = marca.ToList();

                    var operadoras = from a in up.operadoras1
                                     orderby a.c_nome
                                     select a;
                    ViewData["listaoperadoras"] = operadoras.ToList();
                }
                ViewBag.Titulo       = "Cadastro de Marcas";
                ViewBag.Message      = TempData["mensagem"];
                TempData["mensagem"] = "";
                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
Esempio n. 15
0
 public ActionResult IncluirMarcaOp(int marca, int operadora)
 {
     if (ModelState.IsValid)
     {
         using (UnimedEntities1 dg = new UnimedEntities1())
         {
             int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
             var up         = dg.usuario_permissao.Where(a => a.marcas_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
             if (up >= 1)
             {
                 try
                 {
                     marcas_operadoras marcaop = new marcas_operadoras();
                     marcaop.marca     = marca;
                     marcaop.operadora = operadora;
                     dg.marcas_operadoras.Add(marcaop);
                     dg.SaveChanges();
                 }
                 catch (SystemException e)
                 {
                     TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>" + e.Message + "</font>";
                     return(PartialView("ListaMarcaOperadora"));
                 }
             }
             var marcaoperadora = from a in dg.marcas_operadoras
                                  join b in dg.usuarios on a.sisusuarioi equals b.id into g
                                  where a.marca.Equals(marca)
                                  from x in g.DefaultIfEmpty()
                                  select new ListaMarcaOperadora
             {
                 c_cod_operadora = a.operadora1.c_cod_operadora,
                 id          = a.id,
                 marca       = a.marca1.c_nome,
                 Operadora   = a.operadora1.c_nome,
                 sisdatai    = a.sisdatai,
                 sisusuarioi = x == null ? "" : x.nome_usuario
             };
             ViewData["listaMarcaOp"] = marcaoperadora.ToList();
         }
     }
     ViewBag.Titulo = "Cadastro de Marcas";
     return(PartialView("ListaMarcaOperadora"));
 }
Esempio n. 16
0
        //private UnimedEntities1 up = new UnimedEntities1();
        //
        // GET: /Home/

        public ActionResult Index()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();

                    ViewData["usuario_permissao"] = resultado;
                }
                @ViewBag.Titulo = "Bem Vindo";
                return(View("BoasVindas"));
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
Esempio n. 17
0
        public ActionResult Login(usuario u)
        {
            if (ModelState.IsValidField("email_usuario") && ModelState.IsValidField("senha_usuario"))
            {
                using (UnimedEntities1 ul = new UnimedEntities1())
                {
                    var v = ul.usuarios.Where(a => a.email_usuario.Equals(u.email_usuario) && a.senha_usuario.Equals(u.senha_usuario)).FirstOrDefault();
                    if (v != null)
                    {
                        Session["usuariologadoid"]   = v.id.ToString();
                        Session["usuariologadonome"] = v.nome_usuario.ToString();
                        Session["horalogado"]        = DateTime.Now.ToString("HH:mm:ss");
                        Session["datalogado"]        = DateTime.Today.ToString("dd/MM/yyyy");
                        return(RedirectToAction("Index", "Home"));
                    }
                    ViewBag.Message = "Usuário e/ou Senha Inválido";
                }
            }

            return(View(u));
        }
 public ActionResult Delete(int?id)
 {
     using (UnimedEntities1 lu = new UnimedEntities1())
     {
         var usuario_id = int.Parse(Session["usuariologadoid"].ToString());
         var usuario_d  = lu.usuario_permissao.Where(a => a.usuario_d.Equals(1) && a.id_usuario.Equals(usuario_id)).Count();
         if (usuario_d >= 1)
         {
             usuario usuario = lu.usuarios.Find(id);
             lu.usuarios.Remove(usuario);
             lu.SaveChanges();
             TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Excluído com Sucesso!</font>";
         }
         else
         {
             TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Você não Tem Permissão para Excluir</font>";
         }
     }
     ViewBag.Action = "";
     return(RedirectToAction("Usuario"));
 }
        public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                var dadosprocedimentos = dg.procedimentos.Where(a => a.id.Equals(id)).FirstOrDefault();

                //carrega lista de operadoras
                var listaprocedimento = 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"] = listaprocedimento.ToList();

                //atualiza permissao de usuários
                var 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;

                if (TempData["mensagem"] != string.Empty)
                {
                    ViewBag.Message      = TempData["mensagem"];
                    TempData["mensagem"] = string.Empty;
                }

                //Altera status para editar
                ViewBag.Action = "Editar";
                return(View("Procedimento", dadosprocedimentos));
            }
        }
        //
        // GET: /Procedimento/

        public ActionResult Procedimento()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();

                    ViewData["usuario_permissao"] = resultado;

                    // busca Operadoras na tabela
                    var procedimento = from a in up.procedimentos
                                       join b in up.usuarios on a.sisusuarioi equals b.id into g
                                       join c in up.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"] = procedimento.ToList();
                }
                ViewBag.Titulo       = "Cadastro de Procedimentos";
                ViewBag.Message      = TempData["mensagem"];
                TempData["mensagem"] = "";
                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
        //
        // GET: /Grupo/

        public ActionResult Operadora()
        {
            if (Session["usuariologadoId"] != null)
            {
                using (UnimedEntities1 up = new UnimedEntities1())
                {
                    int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                    var resultado  = up.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();

                    ViewData["usuario_permissao"] = resultado;

                    // busca Operadoras na tabela
                    var operadoras = from a in up.operadoras1
                                     join b in up.usuarios on a.sisusuarioi equals b.id into g
                                     join c in up.usuarios on a.sisusuarioa equals c.id into h
                                     from x in g.DefaultIfEmpty()
                                     from y in h.DefaultIfEmpty()
                                     select new ListaOperadora1
                    {
                        id                = a.id,
                        c_nome            = a.c_nome,
                        c_cod_operadora   = a.c_cod_operadora,
                        data_Inclusao     = a.sisdatai == null ? DateTime.Today : a.sisdatai,
                        usuario_Inclusao  = (x == null ? "Sem Dados" : x.nome_usuario),
                        data_alteracao    = a.sisdataa == null ? DateTime.Today : a.sisdataa,
                        usuario_alteracao = (y == null ? "Sem Dados" : y.nome_usuario)
                    };
                    ViewData["listaoperadora"] = operadoras.ToList();
                }
                ViewBag.Titulo       = "Cadastro de Operadoras";
                ViewBag.Message      = TempData["mensagem"];
                TempData["mensagem"] = "";
                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
        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 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 Operadora";

                //carrega lista de grupo
                var lg = from a in dg.operadoras1
                         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 ListaOperadora1
                {
                    id                = a.id,
                    c_nome            = a.c_nome,
                    c_cod_operadora   = a.c_cod_operadora,
                    data_Inclusao     = a.sisdatai == null ? DateTime.Today : a.sisdatai,
                    usuario_Inclusao  = (x == null ? "Sem Dados" : x.nome_usuario),
                    data_alteracao    = a.sisdataa == null ? DateTime.Today : a.sisdataa,
                    usuario_alteracao = (y == null ? "Sem Dados" : y.nome_usuario)
                };
                ViewData["listaoperadora"] = lg.ToList();

                //prepara model para inserção
                var operadora = new operadora1();

                ViewBag.Action = "Inserir";

                return(View("Operadora", operadora));
            }
        }
        public ActionResult Editar(Models.ViewModelDetalhePermisao u)
        {
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var id = int.Parse(Session["usuariologadoid"].ToString());
                var up = lu.usuario_permissao.Where(a => a.id_usuario.Equals(id)).FirstOrDefault();
                if (up.usuario_i != 1)
                {
                    TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                }
                else
                {
                    if (ModelState.IsValid)
                    {
                        usuario usuario = lu.usuarios.Find(u.Vusuario.id);
                        usuario.id_grupo      = u.Vusuario.id_grupo;
                        usuario.id_operadora  = u.Vusuario.id_operadora;
                        usuario.nome_usuario  = u.Vusuario.nome_usuario.ToUpper();
                        usuario.email_usuario = u.Vusuario.email_usuario.ToLower();
                        usuario.senha_usuario = u.Vusuario.senha_usuario;


                        if (TryUpdateModel(usuario))
                        {
                            lu.SaveChanges();
                            TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                        }
                        else
                        {
                            TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Error ao Atualizar Usuário</font>";
                        }
                    }
                }
            }
            ViewBag.Action = "";
            return(RedirectToAction("Usuario"));;
        }
Esempio n. 25
0
        public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                var dadosgrupo             = dg.grupoes.Where(a => a.id.Equals(id)).FirstOrDefault();
                var dadosgrupopermissao    = dg.grupo_permissao.Where(a => a.id_grupo.Equals(id)).FirstOrDefault();
                var VDetalhePermissaoGrupo = new ViewModelDetalhePermisaoGrupo
                {
                    Vgrupo           = dadosgrupo,
                    Vgrupo_permissao = dadosgrupopermissao
                };
                //carrega lista de grupo
                var listagrupo = from a in dg.grupoes
                                 select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = listagrupo.ToList();

                //atualiza permissao de usuários
                var 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;

                if (TempData["mensagem"] != string.Empty)
                {
                    ViewBag.Message      = TempData["mensagem"];
                    TempData["mensagem"] = string.Empty;
                }

                //Altera status para editar
                ViewBag.Action = "Editar";
                return(View("Grupo", VDetalhePermissaoGrupo));
            }
        }
 public ActionResult Pesquisa(string tipo, string campo, string pesquisa)
 {
     TempData["mensagem"] = "";
     using (UnimedEntities1 dg = new UnimedEntities1())
     {
         if (pesquisa == "")
         {
             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();
         }
         if (campo == "codigo" && pesquisa != string.Empty)
         {
             int idoperadora = int.Parse(pesquisa);
             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()
                               where a.id == idoperadora
                               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();
         }
         else
         {
             if (tipo == "inicia")
             {
                 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()
                          where a.c_descricao.StartsWith(pesquisa)
                          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();
             }
             else if (tipo == "termina")
             {
                 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()
                          where a.c_descricao.EndsWith(pesquisa)
                          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();
             }
             else
             {
                 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()
                          where a.c_descricao.Contains(pesquisa)
                          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();
             }
         }
     }
     return(PartialView("ListaProcedimento"));
 }
        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));
        }
Esempio n. 28
0
 public ActionResult Pesquisa(string tipo, string campo, string pesquisa)
 {
     TempData["mensagem"] = "";
     using (UnimedEntities1 dg = new UnimedEntities1())
     {
         if (pesquisa == "")
         {
             var lg = from a in dg.grupoes
                      select new ListaGrupo
             {
                 cod_grupo  = a.id,
                 desc_grupo = a.nome_grupo
             };
             ViewData["listagrupo"] = lg.ToList();
         }
         if (campo == "codigo")
         {
             int idgrupo = int.Parse(pesquisa);
             var lg      = from a in dg.grupoes
                           where a.id == idgrupo
                           select new ListaGrupo
             {
                 cod_grupo  = a.id,
                 desc_grupo = a.nome_grupo
             };
             ViewData["listagrupo"] = lg.ToList();
         }
         else
         {
             if (tipo == "inicia")
             {
                 var lg = from a in dg.grupoes
                          where a.nome_grupo.StartsWith(pesquisa)
                          select new ListaGrupo
                 {
                     cod_grupo  = a.id,
                     desc_grupo = a.nome_grupo
                 };
                 ViewData["listagrupo"] = lg.ToList();
             }
             else if (tipo == "termina")
             {
                 var lg = from a in dg.grupoes
                          where a.nome_grupo.EndsWith(pesquisa)
                          select new ListaGrupo
                 {
                     cod_grupo  = a.id,
                     desc_grupo = a.nome_grupo
                 };
                 ViewData["listagrupo"] = lg.ToList();
             }
             else
             {
                 var lg = from a in dg.grupoes
                          where a.nome_grupo.Contains(pesquisa)
                          select new ListaGrupo
                 {
                     cod_grupo  = a.id,
                     desc_grupo = a.nome_grupo
                 };
                 ViewData["listagrupo"] = lg.ToList();
             }
         }
     }
     return(PartialView("ListaGrupo"));
 }
        public ActionResult Inserir(Models.ViewModelDetalhePermisao u)
        {
            if (ModelState.IsValid)
            {
                using  (UnimedEntities1 lu = new UnimedEntities1())
                {
                    var id = int.Parse(Session["usuariologadoid"].ToString());
                    var up = lu.usuario_permissao.Where(a => a.usuario_i.Equals(id)).FirstOrDefault();
                    if (up.usuario_i != 1)
                    {
                        TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão</font>";
                    }
                    else
                    {
                        u.Vusuario.nome_usuario  = u.Vusuario.nome_usuario.ToUpper();
                        u.Vusuario.email_usuario = u.Vusuario.email_usuario.ToLower();
                        lu.usuarios.Add(u.Vusuario);
                        lu.SaveChanges();
                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Usuário Salvo com Sucesso!</font>";
                    }
                }
                ViewBag.Action = "";
                return(RedirectToAction("PreencheCampos", new { id = u.Vusuario.id }));
            }
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = gp.ToList();
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = lu.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;
                var md = from a in lu.usuarios
                         select new ResultadoLista
                {
                    id             = a.id,
                    id_grupo       = a.id_grupo,
                    id_operadora   = a.id_operadora,
                    nome_usuario   = a.nome_usuario,
                    senha_usuario  = a.senha_usuario,
                    email_usuario  = a.email_usuario,
                    nome_grupo     = a.grupo.nome_grupo,
                    nome_operadora = a.operadora.nome_operadora
                };
                ViewData["ListaUsuario"] = md.ToList();

                var usuPermissao = (from up in lu.usuario_permissao
                                    where up.id_usuario == u.Vusuario.id
                                    select up).FirstOrDefault();


                ViewData["usoPermissao"] = usuPermissao;
            }
            ViewBag.Action = "Inserir";
            return(View("Usuario", u));
        }
        public ActionResult Pesquisa(string tipo, string campo, string pesquisa)
        {
            TempData["mensagem"] = "";
            using (UnimedEntities1 lu = new UnimedEntities1())
            {
                int usuario_id = int.Parse(Session["usuariologadoId"].ToString());
                var resultado  = lu.usuario_permissao.Where(a => a.id_usuario.Equals(usuario_id)).FirstOrDefault();
                ViewData["usuario_permissao"] = resultado;

                var op = from a in lu.operadoras
                         select new ListaOperadora
                {
                    cod_op  = a.id,
                    desc_op = a.nome_operadora
                };
                ViewData["listaOperadora"] = op.ToList();
                var gp = from a in lu.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["ListaGrupo"] = gp.ToList();

                if (campo == "codigo")
                {
                    var codigo = int.Parse(pesquisa);
                    var md     = from a in lu.usuarios
                                 where a.id == codigo
                                 select new ResultadoLista
                    {
                        id             = a.id,
                        id_grupo       = a.id_grupo,
                        id_operadora   = a.id_operadora,
                        nome_usuario   = a.nome_usuario,
                        senha_usuario  = a.senha_usuario,
                        email_usuario  = a.email_usuario,
                        nome_grupo     = a.grupo.nome_grupo,
                        nome_operadora = a.operadora.nome_operadora
                    };
                    ViewData["ListaUsuario"] = md.ToList();
                }
                if (campo == "nome")
                {
                    if (tipo == "contem")
                    {
                        var md = from a in lu.usuarios
                                 where a.nome_usuario.Contains(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "inicia")
                    {
                        var md = from a in lu.usuarios
                                 where a.nome_usuario.StartsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "termina")
                    {
                        var md = from a in lu.usuarios
                                 where a.nome_usuario.EndsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                }
                ;
                if (campo == "email")
                {
                    if (tipo == "contem")
                    {
                        var md = from a in lu.usuarios
                                 where a.email_usuario.Contains(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "inicia")
                    {
                        var md = from a in lu.usuarios
                                 where a.email_usuario.StartsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "termina")
                    {
                        var md = from a in lu.usuarios
                                 where a.email_usuario.EndsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                }
                if (campo == "operadora")
                {
                    if (tipo == "contem")
                    {
                        var md = from a in lu.usuarios
                                 where a.operadora.nome_operadora.Contains(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "inicia")
                    {
                        var md = from a in lu.usuarios
                                 where a.operadora.nome_operadora.StartsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "termina")
                    {
                        var md = from a in lu.usuarios
                                 where a.operadora.nome_operadora.EndsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                }
                if (campo == "grupo")
                {
                    if (tipo == "contem")
                    {
                        var md = from a in lu.usuarios
                                 where a.grupo.nome_grupo.Contains(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "inicia")
                    {
                        var md = from a in lu.usuarios
                                 where a.grupo.nome_grupo.StartsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                    if (tipo == "termina")
                    {
                        var md = from a in lu.usuarios
                                 where a.grupo.nome_grupo.EndsWith(pesquisa)
                                 select new ResultadoLista
                        {
                            id             = a.id,
                            id_grupo       = a.id_grupo,
                            id_operadora   = a.id_operadora,
                            nome_usuario   = a.nome_usuario,
                            senha_usuario  = a.senha_usuario,
                            email_usuario  = a.email_usuario,
                            nome_grupo     = a.grupo.nome_grupo,
                            nome_operadora = a.operadora.nome_operadora
                        };
                        ViewData["ListaUsuario"] = md.ToList();
                    }
                }
            }

            return(PartialView("ListaUsuario"));
        }