public IActionResult Remover(int id)
        {
            ItemSolicitacao itemSolicitacao = _itemSolicitacaoDAO.BuscarDados(id);

            itemSolicitacao.Prontuario.Status = "Disponivel";
            Prontuario procurarProntuarioComDados = _prontuarioDAO.BuscarPorIdFuncionarioECaixa(itemSolicitacao.Prontuario.Id);

            _prontuarioDAO.Alterar(procurarProntuarioComDados);
            return(RedirectToAction("Status", "Solicitacao"));
        }
Esempio n. 2
0
        public Solicitacao GerarSolicitacao(ItemSolicitacao tipoItem, TiposDeSolicitacao tipo, long?clienteId, object item)
        {
            Solicitacao solicitacao = new Solicitacao();

            solicitacao.ItemSerializado   = JsonConvert.SerializeObject(item);
            solicitacao.DataDaSolicitacao = DateTime.Now;
            solicitacao.TipoDeItem        = tipoItem;
            solicitacao.Tipo      = tipo;
            solicitacao.Estado    = EstadosDaSolicitacao.AGUARDANDO;
            solicitacao.ClienteId = clienteId;
            return(solicitacao);
        }
Esempio n. 3
0
        public IActionResult AdicionarAoCarrinho(int id)
        {
            Prontuario      prontuario = _prontuarioDAO.BuscarPorIdFuncionarioECaixa(id);
            ItemSolicitacao item       = new ItemSolicitacao
            {
                Prontuario = prontuario,
                Matricula  = prontuario.Funcionario.Matricula,
                Custodia   = prontuario.Caixa.Custodia,
                CarrinhoId = _sessao.BuscarCarrinhoId()
            };

            _itemSolicitacaoDAO.Cadastrar(item);

            return(RedirectToAction("Index", "Solicitacao"));
        }
Esempio n. 4
0
        public IActionResult AdicionarAoCarrinho(int id)
        {
            Prontuario prontuario = _prontuarioDAO.BuscarPorIdFuncionarioECaixa(id);

            if (prontuario.Status == "Em Solicitação")
            {
                TempData["msg"] = "<script>alert('Não é possível solicitar um Prontuário uma vez que este já se encontra em estado de solicitação!');</script>";
            }
            else
            {
                prontuario.Status = "Em Solicitação";
                ItemSolicitacao item = new ItemSolicitacao
                {
                    Prontuario = prontuario,
                    Matricula  = prontuario.Funcionario.Matricula,
                    Custodia   = prontuario.Caixa.Custodia,
                    CarrinhoId = _sessao.BuscarCarrinhoId()
                };
                _itemSolicitacaoDAO.Cadastrar(item);
            }
            return(RedirectToAction("Index", "Solicitacao"));
        }