Esempio n. 1
0
        //Ao carregar o formulário, busca todos os itens da tabela em questão.
        private void frmlistagem_Load(object sender, EventArgs e)
        {
            string         csql  = "Select   * From " + this.Tag.ToString();
            clsAcessoDados geral = new clsAcessoDados();
            DataSet        ds    = geral.retornarDataSet(csql);

            dgvListagem.DataSource = ds.Tables[0];
            ds.Tables[0].Columns[0].ColumnName.ToString();
            cboColuna.Items.Clear();
            for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
            {
                cboColuna.Items.Add(ds.Tables[0].Columns[i].ColumnName.ToString());
            }
        }
Esempio n. 2
0
        //3 - Métodos da classe de Negócios (clsIRT.cs)

        //3.1 Buscar dados do IRT cujo codigo foi especificado
        public void buscar()
        {
            string csql;

            csql = "Select * From irt where codigo=" + codigo;
            DataSet        ds;
            clsAcessoDados dados = new clsAcessoDados();

            ds = dados.retornarDataSet(csql);
            if (ds.Tables[0].Rows.Count > 0)
            {
                Array irt = ds.Tables[0].Rows[0].ItemArray;
                codigo       = Convert.ToString(irt.GetValue(1));
                descricao    = Convert.ToString(irt.GetValue(2));
                de           = Convert.ToDecimal(irt.GetValue(3));
                ate          = Convert.ToDecimal(irt.GetValue(4));
                percetntagem = Convert.ToString(irt.GetValue(5));
                estado       = Convert.ToBoolean(irt.GetValue(5));
            }
        }
Esempio n. 3
0
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            string campo       = cboColuna.Text;
            string parametro   = cboParametro.Text;
            string valor       = txtValor.Text;
            int    indiceCampo = cboColuna.SelectedIndex;
            string tipocampo   = this.dgvListagem.Columns[indiceCampo].ValueType.ToString();

            //Para tipos String
            if (tipocampo == "System.String")
            {
                if (parametro == "Tem a palavra")
                {
                    parametro = "Like ";
                    valor     = "'%" + valor + "%'";
                }
                else if (parametro == "=")
                {
                    parametro = "=";
                    valor     = "'" + valor + "'";
                }
                else if (parametro == "Começa com")
                {
                    parametro = "Like ";
                    valor     = "'" + valor + "%'";
                }
                else if (parametro == "Termina em")
                {
                    parametro = "Like ";
                    valor     = "'%" + valor + "'";
                }
            }
            //Para tipos int não são necessário ajustes.
            string csql = "Select * from " + this.Tag.ToString() +
                          " where " + campo + " " + parametro + " " + valor;
            clsAcessoDados busca = new clsAcessoDados();
            DataSet        ds    = busca.retornarDataSet(csql);

            this.dgvListagem.DataSource = ds.Tables[0];
        }
Esempio n. 4
0
        //3 - Métodos da classe de Negócios (clsFuncionario.cs)

        //3.1 Buscar dados do Funcionário cujo codigo foi especificado
        public void buscar()
        {
            string csql;

            csql = "Select * From funcionario where codigo=" + "'" + codigo + "'";
            DataSet        ds;
            clsAcessoDados dados = new clsAcessoDados();

            ds = dados.retornarDataSet(csql);
            if (ds.Tables[0].Rows.Count > 0)
            {
                Array funcionario = ds.Tables[0].Rows[0].ItemArray;
                naturalidade   = Convert.ToInt16(funcionario.GetValue(1));
                codigo         = Convert.ToString(funcionario.GetValue(2));
                nome           = Convert.ToString(funcionario.GetValue(3));
                dataNascimento = Convert.ToString(funcionario.GetValue(3));
                numeroBI       = Convert.ToString(funcionario.GetValue(5));
                salarioBase    = Convert.ToDouble(funcionario.GetValue(6));
                morada         = Convert.ToString(funcionario.GetValue(7));
                estado         = Convert.ToBoolean(funcionario.GetValue(8));
            }
        }