private void btnSalvar_Click(object sender, EventArgs e) { try { //Leitura dos dados; ModeloCategoria modelo = new ModeloCategoria(); modelo.catnome = txtNome.Text; //Objeto para gravar os dados no banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexão); BLLCategoria bll = new BLLCategoria(cx); if (txtCodigo.Text == "") { //Cadastrar uma categoria bll.Incluir(modelo); Mensagem("CATEGORIA INSERIDA, CÓDIGO: " + modelo.cat_cod.ToString(), Color.Blue); } else { //Alterar uma categoria modelo.cat_cod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); Mensagem("CATEGORIA ALTERADA ", Color.Blue); } LimpaTela(); alteraBotoes(); } catch (Exception erro) { Erro(erro.Message); } }
private void frmCadastroProduto_Load(object sender, EventArgs e) { this.AlteraBotoes(1); //combo da categoria DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); cmbCategoria.DataSource = bll.Localizar(""); cmbCategoria.DisplayMember = "cat_nome"; cmbCategoria.ValueMember = "cat_cod"; cmbCategoria.SelectedIndex = -1; try { //combo da subcategoria BLLSubCategoria sbll = new BLLSubCategoria(cx); if (cmbCategoria.SelectedIndex >= 0) { cmbSubCategoria.DataSource = sbll.LocalizarPorCategoria((int)cmbCategoria.SelectedValue); cmbSubCategoria.DisplayMember = "scat_nome"; cmbSubCategoria.ValueMember = "scat_cod"; } } catch { MessageBox.Show("Cadastre uma categoria!"); } //combo unidade de medida BLLUnidadeDeMedida ubll = new BLLUnidadeDeMedida(cx); cmbUnMedida.DataSource = ubll.Localizar(""); cmbUnMedida.DisplayMember = "umed_nome"; cmbUnMedida.ValueMember = "umed_cod"; }
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); } }
/*Esse método altera botões é para ativar/desativar os botões do formulário de cadastro. Na execução vocês irão entender melhor. * O código está dentro do campo, #region, logo abaixo. */ #region public void Alterarbotoes(int op) { btnAlterar.Enabled = false; btnBuscar.Enabled = false; btnExcluir.Enabled = false; btnSalvar.Enabled = false; btnCancelar.Visible = false; if (op == 1) //Padrão { btnSalvar.Text = "Cadastrar"; btnBuscar.Enabled = true; btnSalvar.Enabled = true; btnAlterar.Enabled = true; btnExcluir.Enabled = true; //Carregando os dados dgvCategoria.DataSource = BLLCategoria.CarregarGrid(); } if (op == 2) //Atualizar { btnSalvar.Text = "Atualizar"; btnSalvar.Enabled = true; btnCancelar.Visible = true; } }
private void btLocalizar_Click(object sender, EventArgs e) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); dgvDados.DataSource = bll.Localizar(txtValor.Text); }
private void btSalvar_Click(object sender, EventArgs e) { try { //criar uma conexao ModeloCategoria modelo = new ModeloCategoria(); modelo.CatNome = txtNome.Text; //objeto para gravar os dados do banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria BLL = new BLLCategoria(cx); if (Operacao == "inserir") { BLL.Incluir(modelo); //CADASTRA NOVA CATEGORIA MessageBox.Show("Cadastro efetuado : codigo " + modelo.CatCod.ToString()); } else { modelo.CatCod = Convert.ToInt32(txtCodigo.Text); //ALTERA UMA CATEGORIA BLL.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } LimpaTela(); AlterarBotoes(1); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btSalvar_Click(object sender, EventArgs e) { try { ModeloCategoria categoria = new ModeloCategoria(); categoria.CatNome = txtNome.Text; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCategoria bll = new BLLCategoria(cx); if (this.operacao.Equals("inserir")) { bll.Incluir(categoria); MessageBox.Show("Cadastro efetuado com sucesso. Codigo: " + categoria.CatCod.ToString()); } else { categoria.CatCod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(categoria); MessageBox.Show("Alteração efetuada com sucesso."); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
//------------------------------------------------------------------------------------------------------------------- private void txtCategoria_Leave(object sender, EventArgs e) { if (operacao == "inserir") { int r = 0; BLLCategoria bll = new BLLCategoria(); r = bll.VerificaCategoria(txtCategoria.Text); if (r > 0) { DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d.ToString() == "Yes") { DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (di.ToString() == "Yes") { this.operacao = "alterar"; ModeloCategoria modelo = bll.carregaModelo(r); txtCodigo.Text = modelo.cat_cod.ToString(); txtCategoria.Text = modelo.cat_nome; //this.alteraBotoes(3); } else { txtCategoria.Clear(); txtCategoria.Focus(); } } else { txtCategoria.Clear(); txtCategoria.Focus(); } } } }
private void btnLocalizar_Click(object sender, EventArgs e) { frmConsultaCategoria tela = new frmConsultaCategoria(); tela.ShowDialog(); if (tela.codigo != 0) { DALConexao con = new DALConexao(DadosConexao.StringConexao); BLLCategoria c = new BLLCategoria(con); ModeloCategoria m = c.carregaCategoria(tela.codigo); txtCodigo.Text = m.CodCategoria.ToString(); txtDescricao.Text = m.NomeCategoria; this.AlteraBotoes(3); } else { this.LimparCampos(); this.AlteraBotoes(1); } tela.Dispose(); }
private void btnInserir_Click(object sender, EventArgs e) { tsCadStatus.Image = null; tsCadStatus.Text = ""; tempo.Start(); tsCadProgress.Value = 0; string mensagem = ""; ModCatergoria mod = new ModCatergoria(); mod.Categoria = tBoxCategoria.Text.ToUpper(); DALConexao cn = new DALConexao(DALDadosConexao.ConStr); BLLCategoria u = new BLLCategoria(cn); mensagem = u.IncluirCategoria(mod, tBoxCategoria.TextLength); if (mensagem.Contains("sucesso")) { tsCadStatus.Text = mensagem; tsCadStatus.Image = Properties.Resources.Sucesso; } else { tsCadStatus.Text = mensagem; tsCadStatus.Image = Properties.Resources.Aviso; } tBoxCategoria.Clear(); tBoxCategoria.Focus(); }
private void Localizar() { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexão); BLLCategoria bll = new BLLCategoria(cx); dgvDados.DataSource = bll.Localizar(txtValor.Text); }
private void btAddCategoria_Click(object sender, EventArgs e)//adicionar catagoria aula 49 { frmCadastroCategoria f = new frmCadastroCategoria(); f.ShowDialog(); f.Dispose(); //combo da categoria DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); //criar conexão BLLCategoria bll = new BLLCategoria(cx); //criar o objeto categoria cbCategoria.DataSource = bll.Localizar(""); //localizar todas as catagorias cadastradas, e mostra a 1° da lista cbCategoria.DisplayMember = "cat_nome"; //mostrar o nome (Indicar qual coluna é exibida para selecionar) cbCategoria.ValueMember = "cat_cod"; //armazena o codigo do item selecionado //-------------------------------------------------------------------------------------------------- // Carragar o combobox das subcatagorias //-------------------------------------------------------------------------------------------------- try// Tratar erro caso nao tenha catagoria cadastrado, ou campo esta vazio { //so montrar a subcatagiria conforme a catagiria selecionada: //combo da subcategoria, que depende da catagoria selecionada A BLLSubCategoria sbll = new BLLSubCategoria(cx); cbSubCategoria.DataSource = sbll.LocalizarPorCategoria((int)cbCategoria.SelectedValue); //aula 33 7:00 cbSubCategoria.DisplayMember = "scat_nome"; //mostrar o nome (Indicar qual coluna é exibida para selecionar) cbSubCategoria.ValueMember = "scat_cod"; //armazena o codigo do item selecionado } catch { //MessageBox.Show("Cadastre uma categoria"); //https://youtu.be/rrHEAtoJSIs?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=182 } }
private void frmCadastroProduto_Load(object sender, EventArgs e) { alterarBotoes(1); ////COMBO DA CATEGORIA DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria daoCategoria = new BLLCategoria(conexao); cboCategoria.DataSource = daoCategoria.Localizar(""); cboCategoria.DisplayMember = "cat_nome"; cboCategoria.ValueMember = "cat_cod"; //cboCategoria.AutoCompleteMode = AutoCompleteMode.Suggest; //cboCategoria.AutoCompleteSource = AutoCompleteSource.ListItems; try { BLLSubCategoria sub = new BLLSubCategoria(conexao); cboSubCategoria.DataSource = sub.LocalizaPorCategoria(1); //cbSubCategoria.DataSource = sub.LocalizaPorCategoria((int)cbCategoria.SelectedValue); cboSubCategoria.DisplayMember = "scat_nome"; cboSubCategoria.ValueMember = "scat_cod"; } catch (Exception ex) { throw new Exception(ex.Message); } //COMBO UNIDADE DE MEDIDA BLLUnidMedida daoUniMedida = new BLLUnidMedida(conexao); cboUnidMedida.DataSource = daoUniMedida.Localizar(""); cboUnidMedida.DisplayMember = "umed_nome"; cboUnidMedida.ValueMember = "umed_cod"; }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModeloCategoria mCategoria = new ModeloCategoria(); mCategoria.CatNome = txtNome.Text; DAOConexao daoConexao = new DAOConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(daoConexao); if (operacao == "Incluir") { // cadastrar uma categoria bll.incluir(mCategoria); MessageBox.Show("Cadastro efetuado - codigo: " + mCategoria.CatCod.ToString()); } else { // alterar uma categoria mCategoria.CatCod = int.Parse(txtCodigo.Text); bll.alterar(mCategoria); MessageBox.Show("Cadastro alterado"); } limpaCampos(); alteraBotoes(1); }catch (Exception a) { MessageBox.Show(a.Message); } }
private void frmCadastroProduto_Load(object sender, EventArgs e) { txtQtde.MaxLength = 6; this.alteraBotoes(1); //combo da categoria DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); cbCategoria.DataSource = bll.Localizar(""); cbCategoria.DisplayMember = "cat_nome"; cbCategoria.ValueMember = "cat_cod"; try { //combo da subcategoria BLLSubCategoria sbll = new BLLSubCategoria(cx); cbSubCategoria.DataSource = sbll.LocalizarPorCategoria((int)cbCategoria.SelectedValue); cbSubCategoria.DisplayMember = "scat_nome"; cbSubCategoria.ValueMember = "scat_cod"; } catch { //MessageBox.Show("Cadastre uma categoria"); } //combo und medida BLLUnidadeDeMedida ubll = new BLLUnidadeDeMedida(cx); cbUnd.DataSource = ubll.Localizar(""); cbUnd.DisplayMember = "umed_nome"; cbUnd.ValueMember = "umed_cod"; }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModeloCategoria m = new ModeloCategoria(); m.NomeCategoria = txtDescricao.Text; DALConexao con = new DALConexao(DadosConexao.StringConexao); BLLCategoria c = new BLLCategoria(con); if (this.operacao == "INSERIR") //Cadastro { c.Incluir(m); MessageBox.Show("Cadastro efetuado com sucesso: Código " + m.CodCategoria.ToString()); } else //Alterar { m.CodCategoria = Convert.ToInt32(txtCodigo.Text); c.Alterar(m); MessageBox.Show("Cadastro alterado com sucesso."); } this.LimparCampos(); this.AlteraBotoes(1); } catch (Exception erro) { MessageBox.Show("Erro: " + erro.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { //Leitura dos Dados ModeloCategoria modelo = new ModeloCategoria(); modelo.CatNome = txtNome.Text; //Obj para gravar os dados no Banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); if (this.operacao == "inserir") { //Cadastrar uma Categoria bll.incluir(modelo); MessageBox.Show("Cadastro efetuado: Código " + modelo.CatCod.ToString()); } else { //Alterar uma Categoria modelo.CatCod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro Alterado"); } this.LimpaTela(); this.alterarBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { DialogResult mensagem = MessageBox.Show("Desaja excluir o registro?", "Aviso", MessageBoxButtons.YesNo); if (mensagem.ToString().Equals("Yes")) { DALConexao con = new DALConexao(DadosConexao.StringConexao); BLLCategoria c = new BLLCategoria(con); c.Excluir(Convert.ToInt32(txtCodigo.Text)); this.LimparCampos(); this.AlteraBotoes(1); } } catch { MessageBox.Show("Erro ao excluir registro"); this.AlteraBotoes(3); } }
private void btLocalizar_Click(object sender, EventArgs e) { //CRIA A CONEXAO DALConexao dalConexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bLLCategoria = new BLLCategoria(dalConexao); DgvDados.DataSource = bLLCategoria.Localizar(txtValor.Text); }
private void btnPesquisarCategoria_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosdaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); gridViewCategoria.DataSource = bll.Localizar(inputInserirCategoria.Text); }
private void btnConsultarCond_Click(object sender, EventArgs e) { string codigodebarras = txtCodigoBarrasCond.Text; ProdutoModel obj = new ProdutoModel(); Produto objP = DALProduto.selecionarProduto(codigodebarras); obj = BLLProduto.selecionarUm(codigodebarras); BLLCategoria BLLCat = new BLLCategoria(); if (obj != null) { txtCodigoBarrasCond.Text = obj.codigodebarra.Trim(); txtQtdCond.Text = "1"; txtPrecoCond.Text = obj.preco.ToString(); //avisosCond.Visible = true; avisosCond.Text = "Codigo de barras já registrado !"; dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text); //cbMarca.Focus(); } else { MessageBox.Show("O produto não esta cadastrado !"); txtPrecoCond.Text = ""; //txtPorcentagem.Text = ""; txtQtdCond.Text = "1"; dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text); } }
private void btnAddCategoria_Click(object sender, EventArgs e) { frmCadastroCategoria f = new frmCadastroCategoria(); f.ShowDialog(); f.Dispose(); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexão); BLLCategoria bll = new BLLCategoria(cx); cbxCategoria.DataSource = bll.Localizar(""); cbxCategoria.DisplayMember = "NOME"; cbxCategoria.ValueMember = "CODIGO"; try { //combo sub categoria BLLSubCategoria sbll = new BLLSubCategoria(cx); cbxSubCategoria.DataSource = sbll.LocalizarPorCategoria(Convert.ToInt32(cbxCategoria.SelectedValue)); cbxSubCategoria.DisplayMember = "NOME"; cbxSubCategoria.ValueMember = "CODIGO"; } catch { MessageBox.Show("Cadastre uma categoria"); } }
//Método do botão salvar (Método criado na camada DAL) private void btnSalvar_Click(object sender, EventArgs e) { try { /*Aqui eu chamei a classe MCategoria que está na camada Modelo. Caso eu não chamasse ela aqui, eu não iria conseguir acessar * os atributos da classe. A classe está sendo instanciada pela varíavel modelo, que está guardando todos os atributos da * classe.*/ MCategoria modelo = new MCategoria(txtNome.Text); //Analisando se o usuário deseja atualizar ou salvar um novo registro if (btnSalvar.Text != "Atualizar") { BLLCategoria.Incluir(modelo); MessageBox.Show("Cadastro realizado com sucesso!"); } else { modelo.categoriaCod = Convert.ToInt32(txtCodigo.Text); //Pegando o ID BLLCategoria.Alterar(modelo); MessageBox.Show("Cadastro alterado com sucesso!"); } LimpaTela(); } /* A mensagem de erro já está perfeita. Com esse método ele já idenifica o tipo de erro que está causando e retorna * para o usuário. Só precisa apenas aprimorar. Colocar um ícone e etc.*/ catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btAddCategoria_Click(object sender, EventArgs e) { frmCadastroCategoria f = new frmCadastroCategoria(); f.ShowDialog(); f.Dispose(); //criar conexão para exibir no combobox os nomes da categoria DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); cbCategoria.DataSource = bll.Localizar(""); cbCategoria.DisplayMember = "cat_nome"; cbCategoria.ValueMember = "cat_cod"; try { //criar conexão para exibir no combobox os nomes da subcategoria BLLSubcategoria sbll = new BLLSubcategoria(cx); cbSubCategoria.DataSource = sbll.LocalizaPorCategoria((int)cbCategoria.SelectedValue); cbSubCategoria.DisplayMember = "scat_nome"; cbSubCategoria.ValueMember = "scat_cod"; } catch { MessageBox.Show("Cadastre uma cegoria"); } }
private void btnAddCat_Click(object sender, EventArgs e) { frmCadastroCategoria f = new frmCadastroCategoria(); f.ShowDialog(); f.Dispose(); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); cmbCategoria.DataSource = bll.Localizar(""); cmbCategoria.DisplayMember = "cat_nome"; cmbCategoria.ValueMember = "cat_cod"; cmbCategoria.SelectedIndex = -1; try { //combo da subcategoria BLLSubCategoria sbll = new BLLSubCategoria(cx); if (cmbCategoria.SelectedIndex >= 0) { cmbSubCategoria.DataSource = sbll.LocalizarPorCategoria((int)cmbCategoria.SelectedValue); cmbSubCategoria.DisplayMember = "scat_nome"; cmbSubCategoria.ValueMember = "scat_cod"; } } catch { MessageBox.Show("Cadastre uma categoria!"); } }
private void frmProduto_Load(object sender, EventArgs e) { this.alteraBotoes(1); //criar conexão para exibir no combobox os nomes da categoria DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); cbCategoria.DataSource = bll.Localizar(""); cbCategoria.DisplayMember = "cat_nome"; cbCategoria.ValueMember = "cat_cod"; try { //criar conexão para exibir no combobox os nomes da subcategoria BLLSubcategoria sbll = new BLLSubcategoria(cx); cbSubCategoria.DataSource = sbll.LocalizaPorCategoria((int)cbCategoria.SelectedValue); cbSubCategoria.DisplayMember = "scat_nome"; cbSubCategoria.ValueMember = "scat_cod"; } catch { MessageBox.Show("Cadastre uma cegoria"); } //criar conexão para exibir no combobox os nomes da unidade de medidas BLLUnidadeDeMedida ubll = new BLLUnidadeDeMedida(cx); cbUnidadeDeMedida.DataSource = ubll.Localizar(""); cbUnidadeDeMedida.DisplayMember = "umed_nome"; cbUnidadeDeMedida.ValueMember = "umed_cod"; }
private void btSalvar_Click(object sender, EventArgs e) { try { //leitura de dados ModeloCategoria modelo = new ModeloCategoria(); modelo.CatNome = txtNome.Text; // obj para gravar os dados no banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); if (this.operacao == "inserir") { //cadastrar uma categoria bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado com sucesso! O código da categoria é: " + modelo.CatCod.ToString()); } else { //alterar uma categoria modelo.CatCod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro atualizado com sucesso!"); } this.limpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModeloCategoria modelo = new ModeloCategoria(); modelo.Cat_nome = txtNome.Text; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria bll = new BLLCategoria(cx); if (this.operacao == "inserir") { bll.Incluir(modelo); MessageBox.Show("Cadastro Realizado. Código: " + modelo.Cat_cod.ToString()); } else { modelo.Cat_cod = Convert.ToInt32(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro Alterado."); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void Frm_CadastroProduto_Load(object sender, EventArgs e) //COMBO BOX DA CATEGORIA { AlterarBotoes(1); 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"; //alto completar cbCategoria.AutoCompleteMode = AutoCompleteMode.Suggest; //tipo que sera de alto completar(SUGESTAO) cbCategoria.AutoCompleteSource = AutoCompleteSource.ListItems; //itens do proprio combo box try { //COMBO BOX DA SUB CATEGOPRIA== BLLSubCategoria bllsubCategoria = new BLLSubCategoria(dalConexao); cbSubcategoria.DataSource = bllsubCategoria.LocalizaPorCategoria(Convert.ToInt32(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); } //UNIDADE DE MEDIDA== BLLUnidadeDeMedida bllunidadedeMedida = new BLLUnidadeDeMedida(dalConexao); cbUnidadeMedida.DataSource = bllunidadedeMedida.localizar(""); //VAI RECEBER O RETORNO DO METODO ! cbUnidadeMedida.DisplayMember = "umed_nome"; cbUnidadeMedida.ValueMember = "umed_cod"; }
private void btnLocalizar_Click(object sender, EventArgs e) { frmConsultaCategoria consultaCategoria = new frmConsultaCategoria(); consultaCategoria.ShowDialog(); try { if (consultaCategoria.codigo != 0) { DALConexao conexao = new DALConexao(DadosDaConexao.StringDeConexao); BLLCategoria categoria = new BLLCategoria(conexao); ModeloCategoria modelo = categoria.carregaModeloCategoria(consultaCategoria.codigo); txtCodigo.Text = modelo.Cat_cod.ToString(); txtCategoria.Text = modelo.Cat_nome; this.alterarBotoes(3); } else { this.limparTela(); this.alterarBotoes(1); } consultaCategoria.Dispose(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Impossivel encontrar o registro. \n O resistro esta sendo utilizado em outro local " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error); } }