コード例 #1
0
        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";
        }
コード例 #2
0
 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;
             }
         }
     }
 }