private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                preencheObjeto();
                switch (_op)
                {
                case Operacao.Insercao:
                    _funcionalidadeRepositorio.incluir(_funcionalidade);
                    _funcionalidadeRepositorio.salvar();
                    _funcionalidade = new model.Funcionalidade();
                    preencherForm();
                    break;

                case Operacao.Alteracao:
                    _funcionalidadeRepositorio.alterar(_funcionalidade);
                    _funcionalidadeRepositorio.salvar();
                    Dispose();
                    break;

                case Operacao.Exclusao:
                    _funcionalidadeRepositorio.excluir(_funcionalidade);
                    _funcionalidadeRepositorio.salvar();
                    Dispose();
                    break;
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 public FrmPermissaoLista(model.SistemaHotelContext context, model.Usuario usuarioLogado, string nome_tela)
 {
     _context               = context;
     _usuarioLogado         = usuarioLogado;
     _funcionalidadeEntrada = (new repositorio.FuncionalidadeRepositorio(_context)).getFuncionalidadeporNome_tela(nome_tela);
     _permissaoRepositorio  = new repositorio.PermissaoRepositorio(_context);
     InitializeComponent();
     Util.acertaTabOrder(this);
 }
示例#3
0
 public FrmPermissaoLista(model.SistemaHotelContext context, model.Usuario usuarioLogado)
 {
     _context               = context;
     _usuarioLogado         = usuarioLogado;
     _funcionalidadeEntrada = null;
     _permissaoRepositorio  = new repositorio.PermissaoRepositorio(_context);
     InitializeComponent();
     Util.acertaTabOrder(this);
 }
        public FrmFuncionalidadeFormulario(Operacao op, model.SistemaHotelContext context, model.Funcionalidade funcionalidade)
        {
            _op                        = op;
            _context                   = context;
            _funcionalidade            = funcionalidade;
            _funcionalidadeRepositorio = new repositorio.FuncionalidadeRepositorio(_context);

            InitializeComponent();
            Util.acertaTabOrder(this);
        }
示例#5
0
 public FrmPermissaoFormulario(Operacao op, model.SistemaHotelContext context, model.Permissao permissao)
 {
     _op      = op;
     _context = context;
     _funcionalidadeEntrada = null;
     _permissao             = permissao;
     _permissaoRepositorio  = new repositorio.PermissaoRepositorio(_context);
     InitializeComponent();
     Util.acertaTabOrder(this);
 }
示例#6
0
 private void btnSelecionar_Click(object sender, EventArgs e)
 {
     if (gridRegistros.CurrentRow == null)
     {
         MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         this.funcionalidade = (model.Funcionalidade)gridRegistros.CurrentRow.DataBoundItem;
     }
     Close();
 }
示例#7
0
        public FrmPermissaoFormulario(Operacao op, model.SistemaHotelContext context, model.Funcionalidade funcionalidadeEntrada, model.Permissao permissao)
        {
            _op      = op;
            _context = context;
            _funcionalidadeEntrada    = funcionalidadeEntrada;
            _permissao                = permissao;
            _permissao.funcionalidade = _funcionalidadeEntrada;
            if (_permissao.funcionalidade != null)
            {
                _permissao.editFuncionalidade_id = _permissao.funcionalidade.id;
            }

            _permissaoRepositorio = new repositorio.PermissaoRepositorio(_context);
            InitializeComponent();
            Util.acertaTabOrder(this);
        }