예제 #1
0
        private void Buscar(string instrucaoSQL)
        {
            dgvPessoas.DataSource = null;

            var pessoa = new Pessoas();

            dgvPessoas.DataSource = pessoa.Buscar(instrucaoSQL);
            dgvPessoas.Columns.Add("Salario", "Salario Calculado");

            foreach (DataGridViewColumn column in dgvPessoas.Columns)
            {
                if (column.Name == "Salario" || column.Name == "CPF" || column.Name == "Nome" || column.Name == "Sobrenome" || column.Name == "Categoria" || column.Name == "SalarioBase")
                {
                    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }
                else
                {
                    column.Visible = false;
                }
            }

            foreach (DataGridViewRow row in dgvPessoas.Rows)
            {
                var categoria   = row.Cells["Categoria"].Value.ToString();
                var salarioBase = Convert.ToDouble(row.Cells["SalarioBase"].Value);
                row.Cells["Salario"].Value = pessoa.GetSalario(categoria, salarioBase);
            }
        }