private void btnSalvarMor_Click(object sender, EventArgs e)
        {
            string erro = String.Empty;

            if (!ValidarCampos(out erro))
            {
                MessageBox.Show(erro, "Atenção");
            }

            MoradorTO moradorTO = new MoradorTO();

            moradorTO.Nome           = txtNomeMor.Text;
            moradorTO.RG             = txtRgMor.Text;
            moradorTO.CPF            = txtCpfMor.Text;
            moradorTO.Telefone       = txtTelefoneMor.Text;
            moradorTO.Celular        = txtCelularMor.Text;
            moradorTO.DataNascimento = dtNascimento.Value.Date;
            moradorTO.Email          = txtEmailMor.Text;

            MoradorService.Criar(moradorTO);

            if (!moradorTO.Valido)
            {
                MessageBox.Show(moradorTO.Mensagem, "Atenção");
                return;
            }

            this.Close();
        }
Ejemplo n.º 2
0
        public ListaMoradorTO Listar()
        {
            _Contexto = ControladorAcesso.ObterContexto();

            ListaMoradorTO retorno = new ListaMoradorTO();

            List <Morador> listaMorador = _Contexto.Morador.ToList();

            if (listaMorador == null || listaMorador.Count == 0)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Lista("Morador", false);

                return(retorno);
            }

            MoradorTO to;

            foreach (Morador entidade in listaMorador)
            {
                to = new MoradorTO();
                to.PreencherTO(entidade);

                retorno.Lista.Add(to);
            }

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Lista("Morador", true);

            return(retorno);
        }
Ejemplo n.º 3
0
        public void Atualizar(MoradorTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

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

                return;
            }

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

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

                return;
            }

            to.PreencherEntidade(entidade);

            _Contexto.SaveChanges();

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

            return;
        }
Ejemplo n.º 4
0
        public static MoradorTO LoginMorador(string cpf)
        {
            _Crud = CrudService <MoradorCrud> .ObterInstancia();

            MoradorTO retorno = new MoradorTO();

            try
            {
                ListaMoradorTO listaMoradorTO = new ListaMoradorTO();
                listaMoradorTO = _Crud.Listar();

                retorno = listaMoradorTO.Lista.FirstOrDefault(x => x.CPF == cpf);

                if (retorno == null)
                {
                    retorno          = new MoradorTO();
                    retorno.Valido   = false;
                    retorno.Mensagem = "Não há moradores cadastrados na base de dados";

                    return(retorno);
                }

                retorno.Mensagem = "Morador obtido com sucesso.";
                retorno.Valido   = true;
            }
            catch (Exception ex)
            {
                retorno.Valido   = false;
                retorno.Mensagem = string.Format("Erro: {0}", ex.Message);
            }

            return(retorno);
        }
Ejemplo n.º 5
0
        public ActionResult Index()
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            return(View());
        }
Ejemplo n.º 6
0
        public ActionResult Details(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            VisitanteTO VisitanteTO = new VisitanteTO();

            try
            {
                VisitanteTO = VisitanteService.Obter(id);

                if (!VisitanteTO.Valido)
                {
                    Session["Mensagem"] = VisitanteTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var VisitanteVM = Mapper.Map <VisitanteTO, VisitanteVM>(VisitanteTO);

                NomearVariaveis(VisitanteVM, null);

                return(View(VisitanteVM));
            }
            catch (Exception ex)
            {
                VisitanteTO.Mensagem = $"Erro ao obter Visitante. Erro: {ex.Message}";
            }

            return(View());
        }
Ejemplo n.º 7
0
        public ActionResult Edit(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
                else if (_usuarioTO.IdGrupo == 3)
                {
                    return(RedirectToActionPermanent("Index"));
                }

                ViewBag.Morador = ListarMoradores();
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                    ViewBag.Morador = ListarMoradores(_moradorTO.Identificador);
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ViewBag.Morador = ListarMoradores();
            if (ModelState.IsValid)
            {
                var VisitanteTO = VisitanteService.Obter(id);

                if (!VisitanteTO.Valido)
                {
                    Session["Mensagem"] = VisitanteTO.Mensagem;
                    return(RedirectToAction("Index"));
                }

                var VisitanteVM = Mapper.Map <VisitanteTO, VisitanteVM>(VisitanteTO);
                NomearVariaveis(VisitanteVM, null);
                return(View(VisitanteVM));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ListaDependenteTO listaDependente = new ListaDependenteTO();

            try
            {
                if (_moradorTO != null)
                {
                    listaDependente = DependenteService.ListarPorMorador(_moradorTO.Identificador);
                }
                else
                {
                    listaDependente = DependenteService.Listar();
                }

                var listaDependenteesVM = Mapper.Map <List <DependenteTO>, List <DependenteVM> >(listaDependente.Lista);
                NomearVariaveis(null, listaDependenteesVM);
                return(View(listaDependenteesVM));
            }
            catch (Exception ex)
            {
                listaDependente.Mensagem = $"Erro ao obter Dependentees. Erro: {ex.Message} ";
            }

            return(View());
        }
Ejemplo n.º 9
0
        public ActionResult Create()
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            if (Session["UsuarioTO"] != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (Session["MoradorTO"] != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (!_moradorTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }

            ViewBag.Morador = ListarMoradores();
            return(View());
        }
Ejemplo n.º 10
0
        public ActionResult Edit(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ViewBag.Morador     = ListarMoradores();
            ViewBag.TipoReserva = ListarTipoReservas();

            if (ModelState.IsValid)
            {
                var ReservaTO = ReservaService.Obter(id);

                if (!ReservaTO.Valido)
                {
                    Session["Mensagem"] = ReservaTO.Mensagem;
                    return(RedirectToAction("Index"));
                }

                var ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO);
                NomearVariaveis(ReservaVM, null);
                return(View(ReservaVM));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Create()
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
                else if (_usuarioTO.IdGrupo == 3)
                {
                    return(RedirectToActionPermanent("Index"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ViewBag.Morador = ListarMoradores();

            DependenteVM dependente = new DependenteVM();

            if (_moradorTO != null)
            {
                dependente.IdMorador   = _moradorTO.Identificador;
                dependente.NomeMorador = _moradorTO.Nome;
            }

            return(View(dependente));
        }
        public ActionResult Delete(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
                else if (_usuarioTO.IdGrupo == 3)
                {
                    return(RedirectToActionPermanent("Index"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            if (id > 0)
            {
                var DependenteTO = DependenteService.Obter(id);
                var DependenteVM = Mapper.Map <DependenteTO, DependenteVM>(DependenteTO);
                NomearVariaveis(DependenteVM, null);
                return(View(DependenteVM));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 13
0
        public void Cadastrar(MoradorTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            Morador entidade = new Morador();

            to.PreencherEntidade(entidade);

            _Contexto.Morador.Add(entidade);
            _Contexto.SaveChanges();

            to.PreencherTO(entidade);

            to.Valido   = true;
            to.Mensagem = Mensagem.Cadastro("Morador");

            return;
        }
        public ActionResult Details(int id)
        {
            if (Session["MoradorTO"] != null)
            {
                return(RedirectToActionPermanent("AccessDenied", "ErrorHandler"));
            }

            if (Session["UsuarioTO"] == null)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            if (!_usuarioTO.Valido)
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            MoradorTO moradorTO = new MoradorTO();

            try
            {
                moradorTO = MoradorService.Obter(id);

                if (!moradorTO.Valido)
                {
                    Session["Mensagem"] = moradorTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var moradorVM = Mapper.Map <MoradorTO, MoradorVM>(moradorTO);

                return(View(moradorVM));
            }
            catch (Exception ex)
            {
                moradorTO.Mensagem = $"Erro ao obter morador. Erro: {ex.Message}";
            }

            return(View());
        }
        private void PreencherCampos(int id)
        {
            MoradorTO moradorTO = new MoradorTO();

            moradorTO = MoradorService.Obter(id);

            if (!moradorTO.Valido)
            {
                MessageBox.Show(moradorTO.Mensagem, "Atenção");
            }

            txtExcluirNomeMor.Text     = moradorTO.Nome;
            txtExcluirCelularMor.Text  = moradorTO.Celular;
            txtExcluirCpfMor.Text      = moradorTO.CPF;
            txtExcluirEmailMor.Text    = moradorTO.Email;
            txtExcluirRgMor.Text       = moradorTO.RG;
            txtExcluirTelefoneMor.Text = moradorTO.Telefone;

            lblCodigoMorador.Text = moradorTO.Identificador.ToString();
        }
        private void btnSalvarEdicaoMor_Click(object sender, EventArgs e)
        {
            MoradorTO moradorTO = new MoradorTO();

            moradorTO.Nome          = txtEditarNomeMor.Text;
            moradorTO.Identificador = Convert.ToInt32(lblCodigoMorador.Text);
            moradorTO.RG            = txtEditarRgMor.Text;
            moradorTO.CPF           = txtEditarCpfMor.Text;
            moradorTO.Email         = txtEditarEditarEmailMor.Text;
            moradorTO.Celular       = txtEditarCelularMor.Text;
            moradorTO.Telefone      = txtEditarTelefoneMor.Text;

            MoradorService.Atualizar(moradorTO);

            if (!moradorTO.Valido)
            {
                MessageBox.Show(moradorTO.Mensagem);
            }

            this.Close();
        }
Ejemplo n.º 17
0
        public MoradorTO Obter(int identificador)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            MoradorTO retorno = new MoradorTO();

            Morador entidade = _Contexto.Morador.FirstOrDefault(x => x.Identificador == identificador);

            if (entidade == null)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Obter("Morador", false);

                return(retorno);
            }

            retorno.PreencherTO(entidade);

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Obter("Morador", true);

            return(retorno);
        }
Ejemplo n.º 18
0
        public ActionResult Details(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            if (Session["UsuarioTO"] != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (Session["MoradorTO"] != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (!_moradorTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }

            OcorrenciaTO OcorrenciaTO = new OcorrenciaTO();

            try
            {
                OcorrenciaTO = OcorrenciaService.Obter(id);

                if (!OcorrenciaTO.Valido)
                {
                    Session["Mensagem"] = OcorrenciaTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var OcorrenciaVM = Mapper.Map <OcorrenciaTO, OcorrenciaVM>(OcorrenciaTO);
                NomearVariaveis(OcorrenciaVM, null);
                return(View(OcorrenciaVM));
            }
            catch (Exception ex)
            {
                OcorrenciaTO.Mensagem = $"Erro ao obter Ocorrencia. Erro: {ex.Message}";
            }

            return(View());
        }
Ejemplo n.º 19
0
        public ActionResult Delete(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            if (Session["UsuarioTO"] != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (Session["MoradorTO"] != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (!_moradorTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }

            if (id > 0)
            {
                var OcorrenciaTO = OcorrenciaService.Obter(id);
                var OcorrenciaVM = Mapper.Map <OcorrenciaTO, OcorrenciaVM>(OcorrenciaTO);
                NomearVariaveis(OcorrenciaVM, null);
                return(View(OcorrenciaVM));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 20
0
        public static void Atualizar(MoradorTO entidadeTO)
        {
            _Crud = CrudService <MoradorCrud> .ObterInstancia();

            _Crud.Atualizar(entidadeTO);
        }
Ejemplo n.º 21
0
        public static void Criar(MoradorTO entidadeTO)
        {
            _Crud = CrudService <MoradorCrud> .ObterInstancia();

            _Crud.Cadastrar(entidadeTO);
        }