private void btAdd_Categoria_Click(object sender, EventArgs e) { Frm_CadastroCategoria cadastroCategoria = new Frm_CadastroCategoria(); cadastroCategoria.ShowDialog(); cadastroCategoria.Dispose(); DALConexao dalConexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bllCategoria = new BLLCategoria(dalConexao); //FONTE DE DADO DELE. RECEBE O VALOR CONTIDO cbCategoria.DataSource = bllCategoria.Localizar(""); //DATASOURCE == pega todas as propriedades do objeto pra preencher no DataSource. cbCategoria.DisplayMember = "cat_nome"; cbCategoria.ValueMember = "cat_cod"; try { //COMBO BOX DA SUB CATEGOPRIA== BLLSubCategoria _bllsubCategoria = new BLLSubCategoria(dalConexao); cbSubcategoria.DataSource = _bllsubCategoria.LocalizaPorCategoria((int)cbCategoria.SelectedValue); //CARREGA COMBO BOX, PASSANDO COMO PARAMETRO O CODIGO DA CATEGORIA QUE ESTÁ VINCULADO A SUBCATEGORIA . O RETORNO DO METODO ! cbSubcategoria.DisplayMember = "scat_nome"; //mostra nome da subcategoria e passa para o campo do combo box cbSubcategoria.ValueMember = "scat_cod"; //mostra codigo da subcategoria e passa para o campo do combo box } catch (Exception ex) { throw new Exception(ex.Message); } }
private void categoriaToolStripMenuItem_Click(object sender, EventArgs e) { Frm_CadastroCategoria _CadastroCategoria = new Frm_CadastroCategoria(); _CadastroCategoria.ShowDialog(); //ShowDialog chama o Formulario e nao permite que o ususario faça outra coisa coisa na tela. _CadastroCategoria.Dispose(); //Para encessar o objeto que criamos....Abre o formulario e depois elimina ! }
private void btAdd_Click(object sender, EventArgs e) { Frm_CadastroCategoria cadastroCategoria = new Frm_CadastroCategoria(); cadastroCategoria.ShowDialog(); cadastroCategoria.Dispose(); DALConexao _Codigo = new DALConexao(DadosDaConexao.StringDeConexao); //CRIA A CONEXAO BLLCategoria _bllCategoria = new BLLCategoria(_Codigo); //CRIA BLL DA CATEGORIA //COMBO BOX cb_CatCod.DataSource = _bllCategoria.Localizar(""); //DATASOURCE - SERVE PARA INDICAR A ORIGEM DOS DADOS -- PASSANDO TEXTO EM BRANCO PARA RETORNAR TODAS AS CATEGORIAS cb_CatCod.DisplayMember = "cat_nome"; //DISPLAYMEMBER = PARA INDICAR QUAL CAMPO ELE MOSTRARA NA TELA. CAMPO QUE CONTERá DENTRO DO DATASOURCE. QUERO QUE MOSTRE O CAMPO cat_nome cb_CatCod.ValueMember = "cat_cod"; //VALUEMEMBER = PARA GUARDAR O VALOR...ESTÁ GUARDANDO O VALOR CAT_COD }