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();
        }
        public ActionResult Delete(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"));
            }
            else if (_usuarioTO.IdGrupo == 3)
            {
                return(RedirectToActionPermanent("Index"));
            }

            if (id > 0)
            {
                var moradorTO = MoradorService.Obter(id);
                var moradorVM = Mapper.Map <MoradorTO, MoradorVM>(moradorTO);

                return(View(moradorVM));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Beispiel #3
0
        private SelectList ListarMoradores()
        {
            var listaMoradorTO = MoradorService.Listar();
            var listaMoradorVM = Mapper.Map <List <MoradorTO>, List <MoradorVM> >(listaMoradorTO.Lista);

            return(new SelectList(listaMoradorVM, "Identificador", "Nome"));
        }
        public ActionResult Index()
        {
            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"));
            }

            ListaMoradorTO listaMorador = new ListaMoradorTO();

            try
            {
                listaMorador = MoradorService.Listar();
                var listaMoradoresVM = Mapper.Map <List <MoradorTO>, List <MoradorVM> >(listaMorador.Lista);

                return(View(listaMoradoresVM));
            }
            catch (Exception ex)
            {
                listaMorador.Mensagem = $"Erro ao obter moradores. Erro: {ex.Message} ";
            }

            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            if (ModelState.IsValid)
            {
                if (id > 0)
                {
                    var retorno = MoradorService.Remover(id);

                    Session["Mensagem"] = retorno.Mensagem;
                }
            }

            return(RedirectToAction("Index"));
        }
        private void btnExcluirMorador_Click(object sender, EventArgs e)
        {
            int idMorador = Convert.ToInt32(lblCodigoMorador.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = MoradorService.Remover(idMorador);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
        public ActionResult Create(MoradorVM morador)
        {
            if (ModelState.IsValid)
            {
                var moradorTO = Mapper.Map <MoradorVM, MoradorTO>(morador);

                MoradorService.Criar(moradorTO);

                Session["Mensagem"] = moradorTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(morador));
            }
        }
        private void NomearVariaveis(DependenteVM DependenteVM = null, List <DependenteVM> listaDependenteVM = null)
        {
            var listaMoradorTO = MoradorService.Listar().Lista;

            if (listaDependenteVM != null && listaDependenteVM.Count > 0)
            {
                foreach (var con in listaDependenteVM)
                {
                    con.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == con.IdMorador).Nome;
                }
            }

            if (DependenteVM != null)
            {
                DependenteVM.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == DependenteVM.IdMorador).Nome;
            }
        }
Beispiel #9
0
        private void NomearVariaveis(OcorrenciaVM OcorrenciaVM = null, List <OcorrenciaVM> listaOcorrenciaVM = null)
        {
            var listaMoradorTO = MoradorService.Listar().Lista;

            if (listaOcorrenciaVM != null && listaOcorrenciaVM.Count > 0)
            {
                foreach (var con in listaOcorrenciaVM)
                {
                    con.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == con.IdMorador).Nome;
                }
            }

            if (OcorrenciaVM != null)
            {
                OcorrenciaVM.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == OcorrenciaVM.IdMorador).Nome;
            }
        }
Beispiel #10
0
        private SelectList ListarMoradores(int id = 0)
        {
            ListaMoradorTO   listaMoradorTO;
            List <MoradorVM> listaMoradorVM;

            if (id > 0)
            {
                listaMoradorTO = MoradorService.Listar();
                listaMoradorVM = Mapper.Map <List <MoradorTO>, List <MoradorVM> >(listaMoradorTO.Lista.Where(x => x.Identificador == id).ToList());
            }
            else
            {
                listaMoradorTO = MoradorService.Listar();
                listaMoradorVM = Mapper.Map <List <MoradorTO>, List <MoradorVM> >(listaMoradorTO.Lista);
            }

            return(new SelectList(listaMoradorVM, "Identificador", "Nome"));
        }
        public ActionResult Edit(MoradorVM moradorVM)
        {
            if (ModelState.IsValid)
            {
                var moradorTO = Mapper.Map <MoradorVM, MoradorTO>(moradorVM);

                MoradorService.Atualizar(moradorTO);

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

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

            return(RedirectToAction("Index"));
        }
        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();
        }
Beispiel #15
0
        private void NomearVariaveis(ReservaVM ReservaVM = null, List <ReservaVM> listaReservaVM = null)
        {
            var listaMoradorTO     = MoradorService.Listar().Lista;
            var listaTipoReservaTO = TipoReservaService.Listar().Lista;

            if (listaReservaVM != null && listaReservaVM.Count > 0)
            {
                foreach (var con in listaReservaVM)
                {
                    con.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == con.IdMorador).Nome;
                    con.TipoReserva = listaTipoReservaTO.FirstOrDefault(x => x.Identificador == con.IdTipoReserva).Tipo;
                    con.Confirmacao = "S".Equals(con.ConfirmacaoReserva);
                }
            }

            if (ReservaVM != null)
            {
                ReservaVM.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == ReservaVM.IdMorador).Nome;
                ReservaVM.TipoReserva = listaTipoReservaTO.FirstOrDefault(x => x.Identificador == ReservaVM.IdTipoReserva).Tipo;
                ReservaVM.Confirmacao = "S".Equals(ReservaVM.ConfirmacaoReserva);
            }
        }
Beispiel #16
0
        public ActionResult Login(LoginVM loginVM)
        {
            if (ModelState.IsValid)
            {
                string erro = string.Empty;

                if (!string.IsNullOrEmpty(loginVM.Login) && !string.IsNullOrEmpty(loginVM.Senha))
                {
                    var usuarioTO = UsuarioService.RealizarLogin(loginVM.Login, loginVM.Senha);

                    if (!usuarioTO.Valido)
                    {
                        ViewBag.Mensagem = usuarioTO.Mensagem;
                        return(View());
                    }

                    Session["UsuarioTO"] = usuarioTO;

                    return(RedirectToAction("Index"));
                }
                else
                {
                    if (!string.IsNullOrEmpty(loginVM.CPF))
                    {
                        erro = string.Empty;

                        var moradorTO = MoradorService.LoginMorador(loginVM.CPF);

                        if (!moradorTO.Valido)
                        {
                            ViewBag.Mensagem = moradorTO.Mensagem;
                            return(View());
                        }

                        Session["MoradorTO"] = moradorTO;

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        erro            += "- Necessário informar o CPF";
                        ViewBag.Mensagem = erro;
                        return(View());
                    }

                    if (string.IsNullOrEmpty(loginVM.Login))
                    {
                        erro            += "- Necessário informar o Login";
                        ViewBag.Mensagem = erro;
                        return(View());
                    }
                    if (string.IsNullOrEmpty(loginVM.Senha))
                    {
                        erro            += "- Necessário informar a Senha";
                        ViewBag.Mensagem = erro;
                        return(View());
                    }
                }
            }

            return(View());
        }
        private void CarregarDados()
        {
            ListaMoradorTO listaMoradoresTO = new ListaMoradorTO();

            listaMoradoresTO = MoradorService.Listar();

            dgMoradores.DataSource = listaMoradoresTO.Lista;
            dgMoradores.Columns["Identificador"].Visible = false;
            dgMoradores.Columns["Valido"].Visible        = false;
            dgMoradores.Columns["Mensagem"].Visible      = false;
            dgMoradores.ReadOnly = true;

            ListaContratoTO listaContratosTO = new ListaContratoTO();

            listaContratosTO = ContratoService.Listar();

            dgContratos.DataSource = listaContratosTO.Lista;
            dgContratos.Columns["Identificador"].Visible = false;
            dgContratos.Columns["Valido"].Visible        = false;
            dgContratos.Columns["Mensagem"].Visible      = false;
            dgContratos.ReadOnly = true;

            ListaDependenteTO listaDependentesTO = new ListaDependenteTO();

            listaDependentesTO = DependenteService.Listar();

            dgDependentes.DataSource = listaDependentesTO.Lista;
            dgDependentes.Columns["Identificador"].Visible = false;
            dgDependentes.Columns["Valido"].Visible        = false;
            dgDependentes.Columns["Mensagem"].Visible      = false;
            dgDependentes.ReadOnly = true;

            ListaEstacionamentoTO listaEstacionamentosTO = new ListaEstacionamentoTO();

            listaEstacionamentosTO = EstacionamentoService.Listar();

            ListaOcorrenciaTO listaOcorrenciasTO = new ListaOcorrenciaTO();

            listaOcorrenciasTO = OcorrenciaService.Listar();

            dgAdmOcorrencias.DataSource = listaOcorrenciasTO.Lista;
            dgAdmOcorrencias.Columns["Identificador"].Visible = false;
            dgAdmOcorrencias.Columns["Valido"].Visible        = false;
            dgAdmOcorrencias.Columns["Mensagem"].Visible      = false;
            dgAdmOcorrencias.ReadOnly = true;

            ListaReservaTO listaReservasTO = new ListaReservaTO();

            listaReservasTO = ReservaService.Listar();

            dgReservas.DataSource = listaReservasTO.Lista;
            dgReservas.Columns["Identificador"].Visible = false;
            dgReservas.Columns["Valido"].Visible        = false;
            dgReservas.Columns["Mensagem"].Visible      = false;
            dgReservas.ReadOnly = true;


            ListaAdvertenciaTO listaAdvertenciasTO = new ListaAdvertenciaTO();

            listaAdvertenciasTO = AdvertenciaService.Listar();
        }