Exemple #1
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));
            }
        }
Exemple #2
0
        public ActionResult PreencheCampos(int id)
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                var dadosmarca     = dg.marcas.Where(a => a.id.Equals(id)).FirstOrDefault();
                var dadosoperadora = dg.marcas_operadoras.Where(a => a.marca.Equals(id)).FirstOrDefault();
                var dados          = new ViewModelDetalheMarcaOp
                {
                    Vmarca          = dadosmarca,
                    VmarcaOperadora = dadosoperadora
                };

                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(id)
                                     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();

                //carrega lista de operadoras
                var listamarca = 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"] = listamarca.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;

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

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

                //Altera status para editar
                ViewBag.Action = "Editar";

                return(View("Marca", dados));
            }
        }
Exemple #3
0
 public ActionResult Editar(ViewModelDetalheMarcaOp 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.marcas_a.Equals(1)).Count();
             if (up >= 1)
             {
                 marca marca = dg.marcas.Find(u.Vmarca.id);
                 marca.c_nome      = u.Vmarca.c_nome.ToUpper();
                 marca.sisdataa    = DateTime.Today;
                 marca.sisusuarioa = int.Parse(Session["usuariologadoid"].ToString());
                 if (TryUpdateModel(marca))
                 {
                     dg.SaveChanges();
                     TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Marca Atualizada com Sucesso!</font>";
                 }
                 else
                 {
                     TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Erro ao Atualizar Marca</font>";
                 }
                 return(RedirectToAction("Marca"));
             }
             else
             {
                 TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Alterar a Marca</font>";
                 return(RedirectToAction("Marca"));
             }
         }
     }
     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.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();
         var operadoras = from a in dg.operadoras1
                          orderby a.c_nome
                          select a;
         ViewData["listaoperadoras"] = operadoras.ToList();
     }
     ViewBag.Action = "Inserir";
     ViewBag.Titulo = "Cadastro de Marcas";
     return(View("Marca", u.Vmarca));
 }
Exemple #4
0
        public ActionResult Inserir(ViewModelDetalheMarcaOp 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.marcas_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                    if (up >= 1)
                    {
                        try
                        {
                            u.Vmarca.c_nome      = (u.Vmarca.c_nome.ToUpper());
                            u.Vmarca.sisusuarioi = int.Parse(Session["usuariologadoid"].ToString());
                            u.Vmarca.sisdatai    = DateTime.Today;
                            dg.marcas.Add(u.Vmarca);
                            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.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();
                            var operadoras = from a in dg.operadoras1
                                             orderby a.c_nome
                                             select a;
                            ViewData["listaoperadoras"] = operadoras.ToList();
                            ViewBag.Titulo = "Cadastro de Marcas";
                            return(RedirectToAction("Marca"));
                        }

                        TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Marca Inserida com Sucesso!</font>";
                        ViewBag.Action       = "";
                        var id = u.Vmarca.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.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();
                var operadoras = from a in dg.operadoras1
                                 orderby a.c_nome
                                 select a;
                ViewData["listaoperadoras"] = operadoras.ToList();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Marcas";
            return(View("Marca", u.Vmarca));
        }