private void frmProdutos_Load(object sender, EventArgs e) { alteraBotoes(1); //Conexao DALConexao cx = new DALConexao(DadosDaConexao.stringDeConexao); //Combo da categoria CategoriaController catCrotroll = new CategoriaController(cx); cboCategoria.DataSource = catCrotroll.Localizar(""); cboCategoria.DisplayMember = "cat_nome"; cboCategoria.ValueMember = "cat_cod"; //cboCategoria.AutoCompleteMode = AutoCompleteMode.Suggest; //cboCategoria.AutoCompleteSource = AutoCompleteSource.ListItems; try { //Combo da subcategoria SubCategoriaController subCat = new SubCategoriaController(cx); cboSubcategoria.DataSource = subCat.LocalizaPorCategoria((int)cboCategoria.SelectedValue); cboSubcategoria.DisplayMember = "scat_nome"; cboSubcategoria.ValueMember = "scat_cod"; } catch { // MessageBox.Show("Cadastre uma categoria"); } //Combo da unidade de medida UnidadeDeMedidaController umedControll = new UnidadeDeMedidaController(cx); cboUnidadeDeMedida.DataSource = umedControll.Localizar(""); cboUnidadeDeMedida.DisplayMember = "umed_nome"; cboUnidadeDeMedida.ValueMember = "umed_cod"; }
private void txtNomeUnidadeDeMedida_Leave(object sender, EventArgs e) { if (this.operacao.Equals("inserir")) { int retorno = 0; DALConexao cx = new DALConexao(DadosDaConexao.stringDeConexao); UnidadeDeMedidaController bll = new UnidadeDeMedidaController(cx); retorno = bll.verificaUnidadeDeMedida(txtNomeUnidadeDeMedida.Text); if (retorno > 0)//encontrou no banco um registro que contem esse nome { //conversar com o usuario para ver se ele quer alterar o registro DialogResult d = MessageBox.Show("Ja existem um registro com esse valor.\nDeseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString().Equals("Yes")) { this.operacao = "alterar"; ModeloUnidadeDeMedida modelo = bll.CarregaModeloUnidadeDeMedida(retorno); txtCodUnidadeMedida.Text = modelo.umed_cod.ToString(); txtNomeUnidadeDeMedida.Text = modelo.umed_nome; } } } }