public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, FuncionarioDAO funcionarioDAO, ProntuarioDAO prontuarioDAO, CaixaDAO caixaDAO)
 {
     _solicitacaoDAO = solicitacaoDAO;
     _funcionarioDAO = funcionarioDAO;
     _prontuarioDAO  = prontuarioDAO;
     _caixaDAO       = caixaDAO;
 }
Ejemplo n.º 2
0
 public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, ProntuarioDAO prontuarioDAO, ItemSolicitacaoDAO itemSolicitacaoDAO, Sessao sessao)
 {
     _solicitacaoDAO     = solicitacaoDAO;
     _prontuarioDAO      = prontuarioDAO;
     _itemSolicitacaoDAO = itemSolicitacaoDAO;
     _sessao             = sessao;
 }
Ejemplo n.º 3
0
 public HomeController(SolicitacaoDAO saDAO, DepartamentoDAO dep, ProdutosDAO prd, CentroCustoDAO cc)
 {
     this.saDAO   = saDAO;
     this.depDAO  = dep;
     this.prodDAO = prd;
     this.ccDao   = cc;
 }
Ejemplo n.º 4
0
        private void btnCadastrarSolicitacao_Click(object sender, RoutedEventArgs e)
        {
            int        id         = (int)cboFuncionarios.SelectedValue;
            Prontuario prontuario = ProntuarioDAO.BuscarPorIdFuncionarioP(id);

            solicitacao.Funcionario = FuncionarioDAO.BuscarPorId(id);
            solicitacao.Caixa       = prontuario.Caixa;

            if (SolicitacaoDAO.Cadastrar(solicitacao))
            {
                MessageBox.Show($"Solicitação realizada! O número de sua solicitação é: [{id}]", "Solicitação de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                Close();
            }
            else
            {
                MessageBox.Show("Erro! Algum prontuário já possui uma solicitação em aberto", "Solicitação de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                itens.Clear();
                dtaSolicitacoes.Items.Refresh();
                solicitacao.Itens.Clear();

                btnCadastrarSolicitacao.IsEnabled  = false;
                btnCadastrarSolicitacao.Visibility = Visibility.Hidden;
                btnConcluirAdd.IsEnabled           = false;
                btnConcluirAdd.Visibility          = Visibility.Visible;
                btnAdicionarMais.IsEnabled         = false;
                btnAdicionarMais.Visibility        = Visibility.Hidden;
                btnSolicitarProntuario.IsEnabled   = true;
                btnSolicitarProntuario.Visibility  = Visibility.Visible;
            }
        }
Ejemplo n.º 5
0
 public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, ProntuarioDAO prontuarioDAO, ItemSolicitacaoDAO itemSolicitacaoDAO, Sessao sessao, UserManager <Usuario> userManager)
 {
     _solicitacaoDAO     = solicitacaoDAO;
     _prontuarioDAO      = prontuarioDAO;
     _itemSolicitacaoDAO = itemSolicitacaoDAO;
     _sessao             = sessao;
     _userManager        = userManager;
 }
Ejemplo n.º 6
0
        public ActionResult AceitarSolicitacao(int id)
        {
            Solicitacao solicitacao = SolicitacaoDAO.Buscar(id);
            Usuario     amigo       = UsuarioDAO.Buscar(solicitacao.RemetenteId);
            Usuario     usuario     = UsuarioDAO.Buscar(solicitacao.DestinatarioId);
            Amizade     amizade     = new Amizade();

            amizade.Usuario1Id = usuario.UsuarioId;
            amizade.Usuario2Id = amigo.UsuarioId;
            AmizadeDAO.Salvar(amizade);
            SolicitacaoDAO.Deletar(solicitacao);
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 7
0
        public ActionResult AdicionarAmigo(int id)
        {
            Usuario     amigo       = UsuarioDAO.Buscar(id);
            Solicitacao solicitacao = new Solicitacao();

            solicitacao.RemetenteId    = Int32.Parse(Session["usuarioId"].ToString());
            solicitacao.DestinatarioId = id;
            if (SolicitacaoDAO.Salvar(solicitacao))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ModelState.AddModelError("", "Solicitação ja enviada");
            return(RedirectToAction("PesquisarUsuarios", "Home"));
        }
Ejemplo n.º 8
0
        private void btnCadastrarSolicitacao_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)cboFuncionarios.SelectedValue;

            solicitacao.Funcionario = FuncionarioDAO.BuscarPorId(id);

            //int idC = (int)cboCaixa.SelectedValue;
            //solicitacao.Caixa = CaixaDAO.BuscarPorId(idC);

            SolicitacaoDAO.Cadastrar(solicitacao);

            MessageBox.Show("Solicitação cadastrada com sucesso!", "Solicitação de Prontuários",
                            MessageBoxButton.OK, MessageBoxImage.Information);
        }
Ejemplo n.º 9
0
        private void Agendar_Click(object sender, RoutedEventArgs e)
        {
            marcar = new StringBuilder();

            if (cadData.SelectedDate.HasValue)
            {
                if (cboHorario.SelectedItem != null)
                {
                    //Data e hor

                    //nascimento = nascimento.Value.AddHours(hora);

                    //sb.Append("\nData e hora: " + nascimento);
                    agenda = cadData.SelectedDate.Value;
                    marcar.Append(agenda.ToLongDateString());
                    marcar.Append(" " + cboHorario.SelectedItem.ToString());
                    string semana = Convert.ToString(cadData.SelectedDate.Value.DayOfWeek);

                    MessageBox.Show(marcar.ToString());
                    MessageBox.Show(semana);

                    if (a.Autonomo.Agenda.Semana.Contains(semana))
                    {
                        MessageBox.Show("toctoc");

                        Solicitacao consulta = SolicitacaoDAO.ConsultarAgenda(marcar, semana, a.Autonomo);

                        if (consulta != null)
                        {
                            MessageBox.Show("Este horário não está disponível");
                        }
                        else
                        {
                            Solicitacao s = new Solicitacao();

                            s.Agendamento = Convert.ToString(marcar);
                            s.Autonomo    = a.Autonomo;
                            s.Cliente     = c;
                            s.Formulario  = a;

                            SolicitacaoDAO.SalvarAgendamento(s);
                        }
                    }
                    else
                    {
                        MessageBox.Show("UHASUHUDAHU");
                    }

                    //agendamento.AddHours(Convert.ToDateTime(horario[i]);

                    //MessageBox.Show(agendamento.ToLongDateString());
                }
                else
                {
                    MessageBox.Show("Informe um horário para prosseguir");
                }
            }
            else
            {
                MessageBox.Show("Informe uma data para prosseguir");
            }
        }
Ejemplo n.º 10
0
 public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, DoacaoDAO doacaoDAO, SolicitanteDAO solicitanteDAO)
 {
     _solicitacaoDAO = solicitacaoDAO;
     _doacaoDAO      = doacaoDAO;
     _solicitanteDAO = solicitanteDAO;
 }
Ejemplo n.º 11
0
 public ActionResult Solicitacoes()
 {
     return(View(SolicitacaoDAO.Listar(Int32.Parse(Session["usuarioId"].ToString()))));
 }