Esempio n. 1
0
        private void FormCadAnimal_Load(object sender, EventArgs e)
        {
            try
            {
                List <EspecieVO> lista = new List <EspecieVO>(); //desnecessário, mas estava dando erro no datasource
                lista = EspecieDAO.RetornaEspecies();

                cbxResp.DisplayMember    = "nome";
                cbxResp.ValueMember      = "idResp";
                cbxResp.DataSource       = ResponsavelDAO.RetornaResponsaveis();
                cbxResp.SelectedIndex    = 0;
                cbxEspecie.DisplayMember = "descricao";
                cbxEspecie.ValueMember   = "idEspecie";
                cbxEspecie.DataSource    = lista;
                cbxEspecie.SelectedIndex = 0;
            }
            catch (Exception erro)
            {
                TrataErro(erro);
            }
            btnPrimeiro.PerformClick();
            AlteraParaModo(EnumModoOperacao.Navegacao);
        }
Esempio n. 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
        }