コード例 #1
0
 private void cbxEspecie_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         RacaDAO raca = new RacaDAO();
         cbxRaca.DisplayMember = "descricao";
         cbxRaca.ValueMember   = "Id";
         cbxRaca.DataSource    = raca.RetornaDados((cbxEspecie.SelectedItem as EspecieVO).Id);
         cbxRaca.SelectedIndex = 0;
     }
     catch (Exception erro)
     {
         TrataErro(erro);
     }
 }
コード例 #2
0
        private void ConfiguraColunasGridView()
        {
            #region criação dinâmica das colunas do DataGridView

            DataGridViewTextBoxColumn colIdAnimal = new DataGridViewTextBoxColumn();
            colIdAnimal.Name             = "colIdAnimal";
            colIdAnimal.ReadOnly         = true;
            colIdAnimal.Width            = 30;
            colIdAnimal.DataPropertyName = "idAnimal";
            colIdAnimal.HeaderText       = "ID";
            dtGrdAnimais.Columns.Add(colIdAnimal);

            DataGridViewTextBoxColumn colNome = new DataGridViewTextBoxColumn();
            colNome.Name             = "colNome";
            colNome.ReadOnly         = false;
            colNome.Width            = 80;
            colNome.DataPropertyName = "nome"; // o nome do campo da classe AnimalVO
            colNome.HeaderText       = "Nome";
            dtGrdAnimais.Columns.Add(colNome);

            DataGridViewComboBoxColumn colEspecie = new DataGridViewComboBoxColumn();
            colEspecie.Name             = "colEspecie";
            colEspecie.ReadOnly         = false;
            colEspecie.DataPropertyName = "idEspecie";
            colEspecie.DisplayMember    = "Descricao";
            colEspecie.ValueMember      = "id";
            colEspecie.DataSource       = EspecieDAO.RetornaEspecies();
            colEspecie.HeaderText       = "Espécie";

            //dtGrdAnimais.Columns.Add(colEspecie);

            DataGridViewComboBoxColumn colIdRaca = new DataGridViewComboBoxColumn();
            colIdRaca.Name             = "colIdRaca";
            colIdRaca.ReadOnly         = false;
            colIdRaca.DataPropertyName = "idRaca";
            colIdRaca.DisplayMember    = "Raca";
            colIdRaca.ValueMember      = "id";
            colIdRaca.DataSource       = RacaDAO.RetornaRacas(colEspecie.Index - 1);//verificar o index selecionado na coluna especie
            colIdRaca.HeaderText       = "Raça";
            dtGrdAnimais.Columns.Add(colIdRaca);

            DataGridViewTextBoxColumn colIdPorte = new DataGridViewTextBoxColumn();
            colIdPorte.Name             = "colIdPorte";
            colIdPorte.ReadOnly         = false;
            colIdPorte.DataPropertyName = "idPorte";
            colIdPorte.HeaderText       = "Porte";
            dtGrdAnimais.Columns.Add(colIdPorte);

            DataGridViewTextBoxColumn colPreferencia = new DataGridViewTextBoxColumn();
            colPreferencia.Name             = "colPreferencia";
            colPreferencia.ReadOnly         = false;
            colPreferencia.MinimumWidth     = 280;
            colPreferencia.DataPropertyName = "preferencia";
            colPreferencia.HeaderText       = "Preferência";
            dtGrdAnimais.Columns.Add(colPreferencia);


            dtGrdAnimais.AllowUserToAddRows    = true;
            dtGrdAnimais.AllowUserToDeleteRows = true;
            dtGrdAnimais.AllowUserToResizeRows = true;
            dtGrdAnimais.MultiSelect           = false;
            dtGrdAnimais.AutoGenerateColumns   = false;
            dtGrdAnimais.RowHeadersVisible     = true;
            dtGrdAnimais.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
            dtGrdAnimais.RowTemplate.Height    = 44;

            dtGrdAnimais.DataSource = detalhes;

            #endregion
        }
コード例 #3
0
 public RacaRN()
 {
     dao = new RacaDAO();
 }