private void btSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (int.Parse(txCod_usuario.Text) == 0)
            {
                BStatus.Alert("Informe o usuário antes de aplicar as permissões");
                return;
            }

            foreach (var item in dataGrid.Items)
            {
                PermissoesAdapter    pa = (item as PermissoesAdapter);
                PermissoesController pc = new PermissoesController();

                Permissoes permissoes = (pa.Permissao_id == 0
                            ? new Permissoes()
                            : pc.Find(pa.Permissao_id));

                permissoes.Id         = pa.Permissao_id;
                permissoes.Usuario_id = int.Parse(txCod_usuario.Text);
                permissoes.Rotina_id  = pa.Rotina_id;
                permissoes.Acesso     = pa.Acesso;
                permissoes.Salvar     = pa.Salvar;
                permissoes.Excluir    = pa.Excluir;

                if (!pc.Save(permissoes))
                {
                    break;
                }

                BStatus.Success($"Permissões aplicadas com sucesso!");
            }
        }
示例#2
0
 public PermissaoControllerTest()
 {
     _mediator      = new Mock <IMediator>();
     _notifications = new DomainNotificationHandler();
     _controller    = new PermissoesController(_mediator.Object, _notifications);
     _list          = new List <PermissaoViewModel>()
     {
         ViewModelBuilder.PermissaoViewFake(),
             ViewModelBuilder.PermissaoViewFake(),
             ViewModelBuilder.PermissaoViewFake(),
             ViewModelBuilder.PermissaoViewFake(),
     };
 }
示例#3
0
        public frmPesquisa(GenericModel Classe)
        {
            InitializeComponent();
            cadastroBase    = new CadastroBase <GenericModel>();
            ClasseUtilisada = Classe;
            switch (ClasseUtilisada.NomeTabela)
            {
            case "tb_perfis":
                perfisController = new PerfisController();
                break;

            case "tb_usuarios":
                usuariosController = new UsuariosController();
                break;

            case "tb_permissoes":
                permissoesController = new PermissoesController();
                break;

            case "tb_grupos":
                gruposController = new GruposController();
                break;

            case "tb_categorias":
                categoriasController = new CategoriasController();
                break;

            case "tb_pacotes":
                pacotesController = new PacotesController();
                break;

            case "tb_servicos":
                servicosController = new ServicosController();
                break;

            case "tb_arquivos":
                arquivosController = new ArquivosController();
                break;

            case "tb_mapeamentos":
                mapeamentosController = new MapeamentosController();
                break;

            case "tb_parametros":
                parametrosController = new ParametrosController();
                break;
            }
        }