Exemplo n.º 1
0
        public ActionResult frmCadastraVisita()
        {
            VisitanteDAO daoV = new VisitanteDAO();
            UnidadeDAO   daoU = new UnidadeDAO();

            ViewBag.lstVisitante = daoV.busca();
            ViewBag.lstUnidade   = daoU.busca();

            return(View());
        }
Exemplo n.º 2
0
 public override Boolean Persistir()
 {
     VisitanteDAO objVisitanteDAO = new VisitanteDAO();
     if (objVisitanteDAO.Persistir(this))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Exemplo n.º 3
0
 public override Boolean Atualizar()
 {
     VisitanteDAO objVisitanteDAO = new VisitanteDAO();
     if (objVisitanteDAO.Atualizar(this))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Exemplo n.º 4
0
        public override Boolean Atualizar()
        {
            VisitanteDAO objVisitanteDAO = new VisitanteDAO();

            if (objVisitanteDAO.Atualizar(this))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        public override Boolean Persistir()
        {
            VisitanteDAO objVisitanteDAO = new VisitanteDAO();

            if (objVisitanteDAO.Persistir(this))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 6
0
 public VisitanteController(VisitanteDAO v)
 {
     this.visitanteDAO = v;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ControleDeAcessoController"/> class.
 /// </summary>
 /// <param name="a">a.</param>
 public ControleDeAcessoController(ControleDeAcessoDAO a, VisitanteDAO v)
 {
     this.acessoDAO    = a;
     this.visitanteDAO = v;
 }
Exemplo n.º 8
0
        private void relatorioVisitantes_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            int eixoX = 105;
            string expirado;
            // titulo
            e.Graphics.DrawString("Relatório mensal de vistantes", new Font("Arial", 12, FontStyle.Bold), new SolidBrush(Color.Black), new Point(20, 30));
            //headers
            e.Graphics.DrawString("Nome", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(20, 85));
            e.Graphics.DrawString("RG", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(320, 85));
            e.Graphics.DrawString("Entrada", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(400, 85));
            e.Graphics.DrawString("Saída", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(550, 85));
            e.Graphics.DrawString("Empresa", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(700, 85));

            IQueryable<Visitante> visitantes = null;
            string saida = "";
            try
            {
                var vDAO = new VisitanteDAO();
                visitantes = vDAO.get(v => v.entrada.Year.ToString() == cmbRelAno.SelectedItem.ToString() && v.entrada.Month.ToString() == cmbRelMes.SelectedItem.ToString());
            }
            catch (Exception)
            {
                mensagem("Erro ao gerar relatório");
            }
            foreach (Visitante v in visitantes)
            {
                if (v.saida == null)
                {
                    saida = "";
                }
                else
                {
                    saida = v.saida.Value.ToString("dd/mm/yyy hh:mm:ss");
                }
                e.Graphics.DrawString(v.nome, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(20, eixoX));
                e.Graphics.DrawString(v.rg, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(320, eixoX));
                e.Graphics.DrawString(v.entrada.ToString("dd/mm/yyy hh:mm:ss"), new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(400, eixoX));
                e.Graphics.DrawString(saida, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(550, eixoX));
                e.Graphics.DrawString(v.empresa, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(700, eixoX));
                eixoX += 15;
            }
        }
Exemplo n.º 9
0
 private void preencherGridVisitanteFornecedores()
 {
     dgvFornecedores.Rows.Clear();
     dgvVisitante.Rows.Clear();
     FornecedorDAO fDao = new FornecedorDAO();
     VisitanteDAO vDao = new VisitanteDAO();
     var fornecedores = fDao.get(f => f.entrada.Day == DateTime.Now.Day && f.entrada.Month == DateTime.Now.Month && f.entrada.Year == DateTime.Now.Year && f.saida == null);
     var visitantes = vDao.get(v => v.entrada.Day == DateTime.Now.Day && v.entrada.Month == DateTime.Now.Month && v.entrada.Year == DateTime.Now.Year && v.saida == null);
     foreach (Fornecedor item in fornecedores)
     {
         dgvFornecedores.Rows.Add(item.idFornecedor, item.nome, item.empresa, item.entrada);
     }
     foreach (Visitante item in visitantes)
     {
         dgvVisitante.Rows.Add(item.idVisitante, item.nome, item.empresa, item.entrada);
     }
 }
Exemplo n.º 10
0
 private void btnResgistrarSaidaVisitante_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente cadastrar a saida desse visitante?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (dgvVisitante.Rows.Count == 0)
         {
             mensagem("Selecione a linha que corresponde a um fonecedor");
         }
         else
         {
             int id = Convert.ToInt32(dgvVisitante.CurrentRow.Cells[0].Value);
             VisitanteDAO vDao = new VisitanteDAO();
             var visitantes = vDao.find(id);
             visitantes.saida = DateTime.Now;
             if (vDao.atualizar(visitantes))
             {
                 preencherGridVisitanteFornecedores();
                 mensagem("Registro de saída finalizado com sucesso!");
             }
         }
     }
 }
Exemplo n.º 11
0
 private void btnRegistrarEntradaFornecedorVisitante_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(txtNomeFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtRgFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtMotivoFornecedorVisitante.Text))
     {
         mensagem("Por favor verifique se todos os campos foram preenchidos");
     }
     else
     {
         if (MessageBox.Show("Deseja realmente cadastrar entrada de visitante/fornecedor?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DateTime data = DateTime.Now;
             if (rdbFornecedor.Checked == true)
             {
                 var f = new Fornecedor()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = data,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var fDAO = new FornecedorDAO();
                 if (fDAO.adicionar(f))
                 {
                     mensagem("Entrada de Forncedor registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvFornecedores.Rows.Add(f.idFornecedor, f.nome, f.empresa, f.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao registrar entrada de fornecedor");
                 }
             }
             else
             {
                 var v = new Visitante()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = DateTime.Now,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var vDAO = new VisitanteDAO();
                 if (vDAO.adicionar(v))
                 {
                     mensagem("Entrada de visitante registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvVisitante.Rows.Add(v.idVisitante, v.nome, v.empresa, v.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao regstrar entrada de visitante");
                 }
             }
         }
         else
         {
             return;
         }
     }
 }