private void btnAlterar_Click(object sender, EventArgs e)
 {
     if (_permissoes.editAlterar == util.SimNao.NAO && _permissoes.editSupervisor == util.SimNao.NAO)
     {
         MessageBox.Show("Usuário não tem permissão para alterar registros", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (gridRegistros.CurrentRow == null)
         {
             MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             var solicitacao = (model.Solicitacao)gridRegistros.CurrentRow.DataBoundItem;
             if (solicitacao.data_visualizacao != null && solicitacao.data_visualizacao != DateTime.MinValue)
             {
                 MessageBox.Show("Solicitação já visualizada pelo responsável", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 FrmSolicitacaoFormulario formulario = new FrmSolicitacaoFormulario(Operacao.Alteracao, _context, solicitacao);
                 formulario.ShowDialog();
                 atualizaLista();
             }
         }
     }
 }
 private void btnConsultar_Click(object sender, EventArgs e)
 {
     if (gridRegistros.CurrentRow == null)
     {
         MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         var solicitacao = (model.Solicitacao)gridRegistros.CurrentRow.DataBoundItem;
         FrmSolicitacaoFormulario formulario = new FrmSolicitacaoFormulario(Operacao.Consulta, _context, solicitacao);
         formulario.ShowDialog();
     }
 }
 private void btnInserir_Click(object sender, EventArgs e)
 {
     if (_permissoes.editInserir == util.SimNao.NAO && _permissoes.editSupervisor == util.SimNao.NAO)
     {
         MessageBox.Show("Usuário não tem permissão para inserir registros", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         FrmSolicitacaoFormulario formulario = new FrmSolicitacaoFormulario(Operacao.Insercao, _context, new model.Solicitacao {
             usuario_solicitante_id = _usuarioLogado.id
         });
         formulario.ShowDialog();
         atualizaLista();
     }
 }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (_permissoes.editExcluir == util.SimNao.NAO && _permissoes.editSupervisor == util.SimNao.NAO)
     {
         MessageBox.Show("Usuário não tem permissão para excluir registros", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (gridRegistros.CurrentRow == null)
         {
             MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             var solicitacao = (model.Solicitacao)gridRegistros.CurrentRow.DataBoundItem;
             FrmSolicitacaoFormulario formulario = new FrmSolicitacaoFormulario(Operacao.Exclusao, _context, solicitacao);
             formulario.ShowDialog();
             atualizaLista();
         }
     }
 }