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 Especialidade";

                //carrega lista de grupo
                var lg = from a in dg.especialidades
                         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 ListaEspecialidade
                {
                    id          = a.id,
                    c_nome      = a.c_nome,
                    c_codigo    = a.c_codigo,
                    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["listaespecialidade"] = lg.ToList();

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

                ViewBag.Action = "Inserir";

                return(View("Especialidade", especialidade));
            }
        }
示例#2
0
        public ActionResult Register(string id)
        {
            _especialidad = new especialidade();
            _doctor       = new doctore();
            dynamic         mymodel = new ExpandoObject();
            ApplicationUser user    = new ApplicationUser();

            if (id != null && id != "0")
            {
                user    = UserManager.FindByEmail(id);
                _doctor = _doctor.ObtenerDoctor(user.Id);
            }
            mymodel.user = new RegisterViewModel
            {
                Email          = user.Email,
                Name           = user.UserName,
                LastName       = user.apellidos,
                Phone          = user.PhoneNumber,
                IdEspecialidad = _doctor.idEspecialidad
            };
            mymodel.specialty = _especialidad.ListarEspecialidades();

            return(PartialView(mymodel));
        }
示例#3
0
 public consumivel(tipoAdquirir TipoAdquirir, string Descricao, string Nome, int QtdPermitida,
                   especialidade Especialidade, bool Reviver, int Quantidade)
 {
 }
        public ActionResult Inserir(especialidade 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.especialidade_i.Equals(1) && a.id_usuario.Equals(id_usuario)).Count();
                    if (up >= 1)
                    {
                        try
                        {
                            u.c_nome      = (u.c_nome.ToUpper());
                            u.sisusuarioi = int.Parse(Session["usuariologadoid"].ToString());
                            u.sisdatai    = DateTime.Today;
                            dg.especialidades.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.especialidades
                                     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 ListaEspecialidade
                            {
                                id          = a.id,
                                c_nome      = a.c_nome,
                                c_codigo    = a.c_codigo,
                                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["listaespecialidade"] = lg.ToList();
                            ViewBag.Titulo = "Cadastro de Especialidade";
                            return(RedirectToAction("Especialidade"));
                        }

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

                        return(RedirectToAction("PreencheCampos", new { id = u.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.especialidades
                         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 ListaEspecialidade
                {
                    id          = a.id,
                    c_nome      = a.c_nome,
                    c_codigo    = a.c_codigo,
                    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["listaespecialidade"] = lg.ToList();
            }
            ViewBag.Action = "Inserir";
            ViewBag.Titulo = "Cadastro de Especialidade";
            return(View("Especialidade", u));
        }