示例#1
0
        private void btnAddUsuario_Click(object sender, EventArgs e)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(@"
           ");

            FormBusca fb = new FormBusca(sql.ToString(), new List <System.Data.OracleClient.OracleParameter>(), false, "Busca por usuários", "NOME", "", "Nenhum Registro Encontrado");

            fb.ShowDialog();


            if (fb.retorno != null)
            {
                int usuario = int.Parse(fb.retorno["USUARIO"].ToString());

                try
                {
                    sql.Clear();
                    sql.Append(@"
                   ");

                    Conexao dal = new Conexao(Globals.GetStringConnection(), 2);
                    dal.ExecuteNonQuery(sql.ToString());

                    PreencherGridUsuariosGrupo();
                    MessageBox.Show("Usuário adicionado com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Não foi possível gravar o registro.\nMotivo: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnAddGrupo_Click(object sender, EventArgs e)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(@"
                   ");

            FormBusca fb = new FormBusca(sql.ToString(), new List <System.Data.OracleClient.OracleParameter>(), true, "Busca por grupos", "DESCRICAO", "", "Nenhum Registro Encontrado");

            fb.ShowDialog();

            if (fb.retorno != null)
            {
                int cod_grupo = int.Parse(fb.retorno["GRUPO"].ToString());

                try
                {
                    sql.Clear();
                    sql.Append(@"
                                ");

                    Conexao dal = new Conexao(Globals.GetStringConnection(), 2);
                    dal.ExecuteNonQuery(sql.ToString());

                    PreencherGruposAcesso();
                    dgvGruposAcesso.ClearSelection();
                    this.LimparGrid(dgvUsuariosGrupo);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Não foi possível gravar o registro.\nMotivo: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#3
0
        private void txtFiltro_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F3)
            {
                FormBusca fb = new FormBusca(QueryBuscaExtratorDadosComandosFiltros(txtComando.Text, null, false).ToString(), new List <System.Data.OracleClient.OracleParameter>()
                {
                    new System.Data.OracleClient.OracleParameter("pComando", txtComando.Text), new System.Data.OracleClient.OracleParameter("pSistema", this.Sistema)
                }, true, "FILTROS DO COMANDO", "FILTRO_DESC", null, "Nenhum registro encontrado");
                fb.ShowDialog();

                if (fb.retorno != null)
                {
                    txtFiltro.Text = fb.retorno["FILTRO"].ToString();
                    txtFiltro_Leave(null, null); // para exibir os campos necessários e o TAB focar o campo correto.
                    SendKeys.Send("{TAB}");
                }
            }
        }