Esempio n. 1
0
        private void frmTelaAdm_FormClosed(object sender, FormClosedEventArgs e)
        {
            acess.Dt_AcessoSaida = DateTime.Now;

            AcessoRepository acessoRepository = new AcessoRepository();

            acessoRepository.Cadastrar(acess);
        }
        public IActionResult Create(int?id)
        {
            GrupoAcessoModel            grupoacessomodel      = new GrupoAcessoModel();
            AcessosModel                acessosModel          = new AcessosModel();
            List <FuncionalidadesModel> funcionalidadesModels = new List <FuncionalidadesModel>();
            List <PermissoesModel>      permissoesModels      = new List <PermissoesModel>();
            var mapper = new Mapper(AutoMapperConfig.RegisterMappings());

            try
            {
                if (id != null)
                {
                    var grupacesso = new GrupoAcessoRepository().get(id.Value);
                    grupoacessomodel = mapper.Map <GrupoAcessoModel>(grupacesso);
                    var acesso = new AcessoRepository().get(x => x.IdGrupo.Equals(grupoacessomodel.Id) && x.Ativo.Equals("S"));
                    acessosModel = mapper.Map <AcessosModel>(acesso);
                    var listfuncionalidade = new FuncionalidadeRepository().getAll();
                    funcionalidadesModels = mapper.Map <List <FuncionalidadesModel> >(listfuncionalidade);
                    var listpermissoes = new PermissoesRepository().getAll();
                    permissoesModels = mapper.Map <List <PermissoesModel> >(listpermissoes);
                }
                else
                {
                    grupoacessomodel.Id = 0;
                    acessosModel.Id     = 0;
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            ViewBag.listFuncionalidades = funcionalidadesModels;
            ViewBag.listPermissoes      = permissoesModels;
            return(View(acessosModel));
        }
Esempio n. 3
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(cbxIdioma.Text))
            {
                UsuarioRepository usuarioRepository = new UsuarioRepository();

                AcessoRepository acessooRepository = new AcessoRepository();


                Usuarios user = usuarioRepository.BuscarUsuario(tbxUsuario.Text, tbxSenha.Text);

                if (user != null)
                {
                    if (user.Tx_Usuario == tbxUsuario.Text && user.Tx_Senha == tbxSenha.Text)
                    {
                        Acesso acessoNovo = new Acesso
                        {
                            IdUsuario        = user.IdUsuario,
                            Dt_AcessoEntrada = DateTime.Now
                        };

                        if (user.IsAdmin)
                        {
                            if (cbxIdioma.Text != "Inglês")
                            {
                                frmTelaAdm frm = new frmTelaAdm(acessoNovo);
                                frm.Show();
                                this.WindowState = FormWindowState.Minimized;
                            }
                            else
                            {
                                frmTelaAdm frm = new frmTelaAdm(cbxIdioma.Text, acessoNovo);
                                frm.Show();
                            }
                        }
                        else
                        {
                            if (cbxIdioma.Text != "Inglês")
                            {
                                frmTelaUser frm = new frmTelaUser();
                                frm.Show();
                                this.WindowState = FormWindowState.Minimized;
                            }
                            else
                            {
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Senha Incorreta", "Confirmação", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show(this, "Preencha os campo.", "Confirmação", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show(this, "Escolha um Idioma / Choose a language", "Confirmação", MessageBoxButtons.OK);
            }
        }