private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            try {
                VisitantesControle visiranteControle = new VisitantesControle();

                if (String.IsNullOrEmpty(txtPlacaV.Text))
                {
                    throw new NullReferenceException("o campo placa é obrigatorio");
                }

                Visitante visitante = new Visitante();

                visitante.PlacaVId  = txtPlacaV.Text;
                visitante.CarroV    = txtCarroV.Text;
                visitante.NomeV     = txtNomeV.Text;
                visitante.TelefoneV = txtTelefoneV.Text;
                visitante.Visita    = txtVisita.Text;

                visiranteControle.Adicionar(visitante);
                MessageBox.Show("cadastro realizado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("erro ao salvar(" + ex.Message + ")");
            }
        }
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            Visitante objVisitantes = new Visitante();
            List<Cadastro_Moradores_Condominio.Visitante> lstVisitantes = new List<Visitante>();
            if (txtProcura.Text == string.Empty)
            {
                MessageBox.Show("Informe um nome!");
            }
            else
            {
                lstVisitantes = objVisitantes.SelecionarPorNome(txtProcura.Text);
            }
            lstVVisitantes.Items.Clear();

            foreach (var itemLista in lstVisitantes)
            {
                ListViewItem objListViewItem = new ListViewItem();
                objListViewItem.Text = itemLista.Id.ToString();
                objListViewItem.SubItems.Add(itemLista.nome);
                objListViewItem.SubItems.Add(itemLista.parentesco);
                objListViewItem.SubItems.Add(Convert.ToString(itemLista.IDResponsavel));

                lstVVisitantes.Items.Add(objListViewItem);
            }
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "VisitanteId,NomeVisitante,DataEntrada,DataSaida,NomeDoCondomino,Observacao")] Visitante visitante, string proprietario)
        {
            if (ModelState.IsValid)
            {
                db.Visitantes.Add(visitante);
                // string nomeProprietario = Session["Nome"].ToString();
                visitante.proprietario = db.Proprietarios.FirstOrDefault(x => x.Nome.Equals(proprietario));

                DateTime dataEntrada  = (visitante.DataEntrada).Date;
                DateTime dataSaida    = (visitante.DataSaida).Date;
                int      resultado    = DateTime.Compare(dataEntrada, dataSaida);
                int      resultadoAno = dataSaida.Year;

                if (resultado >= 1)
                {
                    return(View().Mensagem("Data de Saída informada é menor que a Data de Entrada. Favor Verificar !!", "Atenção"));
                }
                if (visitante.DataEntrada < (DateTime.Now.Date))
                {
                    return(View().Mensagem("Data de Entrada informada é Anterior a Data de Atual. Favor Verificar !!", "Atenção"));
                }
                if (resultadoAno != DateTime.Now.Year)
                {
                    return(View().Mensagem("Verifique a Data de Saída", "Atenção"));
                }

                db.SaveChanges();
                return(RedirectToAction("Create", "Visitante").Mensagem("Dados Inseridos com Sucesso !!", "Atenção"));
            }

            return(View(visitante));
        }
        public HttpResponseMessage PostVisitante(Visitante visitante)
        {
            if (visitante == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            try
            {
                db.Visitantes.Add(visitante);
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (VisitanteExists(visitante.Email))
                {
                    return(Request.CreateResponse(HttpStatusCode.Conflict, "E-mail já cadastrado"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Falha ao incluir visitante"));
                }
            }

            return(Request.CreateResponse(HttpStatusCode.OK, visitante));
        }
Пример #5
0
        public List <Visitante> setarObjeto(SqlDataReader dr)
        {
            List <Visitante> lstVisitante = new List <Visitante>();

            try
            {
                if (dr.HasRows)
                {
                    while (dr.Read() == true)
                    {
                        Visitante obj = new Visitante();
                        obj.id_visitante = Convert.ToInt32(dr["ID_VISITANTE"].ToString());
                        obj.rg           = Convert.ToString(dr["DOCUMENTO"].ToString());
                        obj.img          = Convert.ToString(dr["IMG"].ToString());
                        obj.nome         = Convert.ToString(dr["NOME"].ToString());
                        obj.ativo        = Convert.ToBoolean(dr["STS_ATIVO"].ToString());

                        lstVisitante.Add(obj);
                    }
                }
            }

            catch (Exception ex)
            {
                dr.Dispose();
                throw ex;
            }

            return(lstVisitante);
        }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("VisitanteID,VisitanteNome,VisitanteEmail,VisitanteCel,Empresa,Documentos,Papeis,DocumentoNumero,CarroMarca,CarroCor,CarroModelo,CarroPlaca")] Visitante visitante)
        {
            if (id != visitante.VisitanteID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    visitante.Papeis = Papel.Visitante;
                    _context.Update(visitante);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VisitanteExists(visitante.VisitanteID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["Documento"] = new SelectList("Documento", "Documentos");
            return(View(visitante));
        }
Пример #7
0
        public void Atualizar(VisitanteTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            if (to.Identificador == 0 || to == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Atualizacao("Visitante", false);

                return;
            }

            Visitante entidade = _Contexto.Visitante.FirstOrDefault(x => x.Identificador == to.Identificador);

            if (entidade == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Obter("Visitante", false);

                return;
            }

            to.PreencherEntidade(entidade);

            _Contexto.SaveChanges();

            to.PreencherTO(entidade);
            to.Valido   = true;
            to.Mensagem = Mensagem.Atualizacao("Visitante", true);

            return;
        }
        public async Task <IHttpActionResult> PutVisitante(int id, Visitante visitante)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != visitante.Id)
            {
                return(BadRequest());
            }

            db.Entry(visitante).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VisitanteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #9
0
        public ActionResult CadastraVisitante(Visitante obj)
        {
            VisitanteDAO dao = new VisitanteDAO();

            dao.cadastra(obj);
            return(RedirectToAction("frmBuscaVisitante"));
        }
Пример #10
0
        /// <summary>
        /// Altera um visitante
        /// </summary>
        /// <param name="visitante">The visitante.</param>
        public void Alter(Visitante visitante)
        {
            visitante.Sequencial = this.GetNextSequence();
            var tran = session.BeginTransaction();

            session.Merge(visitante);
            tran.Commit();
        }
Пример #11
0
 public IActionResult Signup(Visitante visitante)
 {
     if (visitasFachada.cadastrar(visitante))
     {
         return(View("List", visitasFachada.buscarVisitantes()));
     }
     return(View());
 }
        // METODO UTILIZADO PARA DELETAR UM REGISTRO //
        public ActionResult DeletarVisitante(int id)
        {
            Visitante visitante = db.Visitantes.Find(id);

            db.Visitantes.Remove(visitante);
            db.SaveChanges();
            return(RedirectToAction("Index").Mensagem("Dados Excluidos com Sucesso !!", "Atenção"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Visitante visitante = db.Visitantes.Find(id);

            db.Visitantes.Remove(visitante);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #14
0
 public override void aceptaVisitante(Visitante visitante)
 {
     visitante.visita(this);
     foreach (Empresa filial in filiales)
     {
         filial.aceptaVisitante(visitante);
     }
 }
Пример #15
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            Visitante oNovoVisitante = new Visitante();

            oNovoVisitante.Nome       = TxtNome.Text;
            oNovoVisitante.CPF        = TxtCPF.Text;
            oNovoVisitante.RG         = TxtRG.Text;
            oNovoVisitante.RNE        = TxtRNE.Text;
            oNovoVisitante.Idade      = Convert.ToByte(TxtIdade.Text);
            oNovoVisitante.Logradouro = TxtLogradouro.Text;
            oNovoVisitante.Bairro     = TxtBairro.Text;
            oNovoVisitante.Cidade     = TxtCidade.Text;
            oNovoVisitante.UF         = TxtUF.Text;
            oNovoVisitante.Pais       = TxtPais.Text;
            //NovaVisitante.Foto = TxtFoto.Text;
            if (ChbEstrangeiro.Checked)
            {
                oNovoVisitante.Estrangeiro = true;
            }
            else
            {
                oNovoVisitante.Estrangeiro = false;
            }

            try {
                List <Visitante> visitantes = new List <Visitante>();
                visitantes = VisitanteController.ConsultaVisitanteCPFList(TxtCPF.Text);

                if (visitantes.Count == 0)
                {
                    VisitanteController.CadastrarVisitante(oNovoVisitante);
                    MessageBox.Show("Cadastro efetuado com sucesso!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    BtnCancelar.Enabled = true;
                    LimpaDados();
                    DgvVisitantes.DataSource = visitantes;
                }
                else
                {
                    idVisitante = visitantes[0].IdVisitante;
                    var r = MessageBox.Show("Tem certeza que deseja efetuar alteração no cadastro?", "Sistema Recepção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        oNovoVisitante.IdVisitante = idVisitante;
                        VisitanteController.Atualiza(oNovoVisitante);
                        MessageBox.Show("Cadastro atualizado com sucesso!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpaDados();
                    }
                    else
                    {
                        MessageBox.Show("Sem alterações de cadastro", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            } catch (Exception) {
                MessageBox.Show("Falha no cadastro!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                throw;
            }
        }
Пример #16
0
        /// <summary>
        /// Obtem todos os visitantes que tem o mesmo Documento, mas não é o visitante consultado
        /// </summary>
        /// <param name="vis">The vis.</param>
        /// <returns></returns>
        public IList <Visitante> GetAllSimilarsByDocumento(Visitante vis)
        {
            IList <Visitante> visitantes = session.QueryOver <Visitante>()
                                           .Where(x => x.Documento == vis.Documento)
                                           .And(x => x.Id != vis.Id)
                                           .List();

            return(visitantes);
        }
Пример #17
0
 public ActionResult Edit([Bind(Include = "IDVisitante,Nombre,Apellido,Cedula,FechaCreacion,Direccion,Telefono,Correo")] Visitante visitante)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visitante).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(visitante));
 }
Пример #18
0
 public bool cadastrar(Visitante visitante)
 {
     try
     {
         dao.add(visitante);
         return(true);
     } catch (Exception)
     {
         return(false);
     }
 }
        public async Task <IActionResult> Create([Bind("Id,Empresa,HoraChegada,HoraSaida,Data,Nome,DepartamentoId")] Visitante visitante)
        {
            if (ModelState.IsValid)
            {
                _context.Add(visitante);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(visitante));
        }
Пример #20
0
        public ActionResult Create([Bind(Include = "IDVisitante,Nombre,Apellido,Cedula,FechaCreacion,Direccion,Telefono,Correo")] Visitante visitante)
        {
            if (ModelState.IsValid)
            {
                db.Visitantes.Add(visitante);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(visitante));
        }
Пример #21
0
        public async Task <IHttpActionResult> GetVisitante(int id)
        {
            Visitante visitante = (Visitante)await db.pessoas.FindAsync(id);

            if (visitante == null)
            {
                return(NotFound());
            }

            return(Ok(visitante));
        }
Пример #22
0
 public ActionResult Edit([Bind(Include = "CodigoVisita,NumeroRg,NomeVisitante,NumeroApartamentoVisita,StatusVisita,Codigo,ApeId")] Visitante visitante)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visitante).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Codigo = new SelectList(db.Condominos, "Codigo", "Email", visitante.Codigo);
     return(View(visitante));
 }
        public async Task <IActionResult> Create([Bind("ID,Nome,Sobrenome,Email")] Visitante visitante)
        {
            if (ModelState.IsValid)
            {
                _context.Add(visitante);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(visitante));
        }
Пример #24
0
 public static bool Deleta(Visitante visitante)
 {
     if (!VisitanteDataAccess.Deleta(visitante))
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Пример #25
0
 public void atualizaVisitante(Visitante oVisitante)
 {
     try
     {
         oVisitanteDAO.atualizaVisitante(oVisitante);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public IHttpActionResult GetVisitante(string id)
        {
            Visitante visitante = db.Visitantes.Find(id);

            if (visitante == null)
            {
                return(NotFound());
            }

            return(Ok(visitante));
        }
Пример #27
0
        public JsonResult Block(int id)
        {
            Visitante vis = visitanteDAO.GetById(id);

            vis.Bloqueado = !vis.Bloqueado;
            visitanteDAO.Alter(vis);

            string redirTo = Url.Action("Index", "Visitante", new { Area = "EntradaVisitante" });

            return(Json(new { success = true, mensage = "Visitante Alterado", redirect = redirTo }));
        }
        public void atualizaVisitante(Visitante oVisitante)
        {
            try
            {
                oVisitanteDAO.atualizaVisitante(oVisitante);
            }
            catch (Exception)
            {

                throw;
            }
        }
Пример #29
0
 public ActionResult Detalhe(string codigo)
 {
     if (!String.IsNullOrEmpty(codigo))
     {
         var v = Visitante.ListarPorMatricula(codigo);
         if (v != null)
         {
             return(View(v));
         }
     }
     return(RedirectToAction("Index"));
 }
Пример #30
0
        private void toolStripMenuItem19_Click(object sender, EventArgs e)
        {
            PessoaDado p2 = new Visitante();

            p2.Endereco = new business.classes.Endereco();
            p2.Telefone = new business.classes.Telefone();
            DadoPessoal cv = new DadoPessoal(p2, false, false, false);

            cv.MdiParent = this;
            cv.Text      = "Janela " + childFormNumber++;
            cv.Show();
        }
Пример #31
0
 // #Create
 public static bool CadastrarVisitante(Visitante NovoVisitante)
 {
     if (ConsultaVisitante(NovoVisitante.IdVisitante) != null)
     {
         return(false);
     }
     else
     {
         VisitanteDataAccess.Criar(NovoVisitante);
         return(true);
     }
 }
 public editar_visitante(Visitante visitante)
 {
     InitializeComponent();
     umVisitante = new Visitante()
     {
         Id        = visitante.Id,
         Descricao = visitante.Descricao,
         End_image = visitante.End_image,
         Nome      = visitante.Nome
     };
     BindingContext = umVisitante;
 }
        private void CarregarListView()
        {
            Visitante objVisitantes = new Visitante();
            List<Cadastro_Moradores_Condominio.Visitante> lstVisitantes = new List<Visitante>();

            if (Visitante.IDTeste == -2)
            {
                lstVisitantes = objVisitantes.SelecionarTodos();
            }
            else
            {
                lstVisitantes = objVisitantes.Selecionar();
            }
            lstVVisitantes.Items.Clear();

            foreach (var itemLista in lstVisitantes)
            {
                ListViewItem objListViewItem = new ListViewItem();
                objListViewItem.Text = itemLista.Id.ToString();
                objListViewItem.SubItems.Add(itemLista.nome);
                objListViewItem.SubItems.Add(itemLista.parentesco);
                objListViewItem.SubItems.Add(Convert.ToString(itemLista.IDResponsavel));

                lstVVisitantes.Items.Add(objListViewItem);
            }
        }
        private void ExcluirRegistro()
        {
            int id2 = 0;
            try
            {
                if (lstVVisitantes.SelectedItems.Count > 0)
                {
                    id2 = Convert.ToInt32(lstVVisitantes.SelectedItems[0].Text);

                    Visitante objVisitante = new Visitante();

                    if (id2 > 0)
                    {
                        objVisitante.Excluir(id2);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro! " + ex);
                //throw;
            }
        }
        private listVisitante populaVisitante(DataTable dt)
        {
            listVisitante oListVisitante = new listVisitante();

            foreach (DataRow item in dt.Rows)
            {

                Visitante oVisitanteModel = new Visitante();
                Foto oFotoModel = new Foto();

                oVisitanteModel.visitanteId = Convert.ToInt32(item["VisitanteId"]);
                oVisitanteModel.visitanteNome = item["VisitanteNome"].ToString();
                oVisitanteModel.visitanteRG = item["VisitanteRG"].ToString();
                oVisitanteModel.visitanteTipo = item["VisitanteTipo"].ToString();
                oFotoModel.idFoto = Convert.ToInt32(item["ID_FOTO"]);
                oVisitanteModel.idFoto = oFotoModel;

                oListVisitante.Add(oVisitanteModel);

            }

            return oListVisitante;
        }