private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaSubCategoria f = new frmConsultaSubCategoria();
            // obj para gravar os dados no banco
            DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLSubcategoria bll = new BLLSubcategoria(cx);

            //exibe o frmConsultaCategoria para seleção da alteração
            f.ShowDialog();
            //verifica se foi armazenado uma categoria no frmConsultaCategoria
            if (f.codigo != 0)
            {
                ModeloSubCategoria modelo = bll.CarregarModeloSubCategoria(f.codigo);
                txtSCod.Text                  = modelo.ScatCod.ToString();
                txtNomeSubcategoria.Text      = modelo.ScatNome;
                cbNomeCategoria.SelectedValue = modelo.CatCod;
                alteraBotoes(3);
            }
            else
            {
                this.limpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura de dados
                ModeloSubCategoria modelo = new ModeloSubCategoria();
                modelo.ScatNome = txtNomeSubcategoria.Text;
                modelo.CatCod   = Convert.ToInt32(cbNomeCategoria.SelectedValue);
                // obj para gravar os dados no banco
                DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLSubcategoria bll = new BLLSubcategoria(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar uma subcategoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado com sucesso! \n O código da subcategoria é: " + modelo.ScatCod.ToString());
                }
                else
                {
                    //alterar uma subcategoria
                    modelo.ScatCod = Convert.ToInt32(txtSCod.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro atualizado com sucesso!");
                }
                this.limpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        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 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");
            }
        }
Exemple #5
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLSubcategoria bll = new BLLSubcategoria(cx);

            dgvDados.DataSource = bll.Localizar(txtValor.Text);
        }
        private void cbCategoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            //criar conexão para exibir no combobox os nomes da categoria
            DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);

            try
            {
                cbSubCategoria.Text = "";
                //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 btExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura de dados
                DialogResult d = MessageBox.Show("Deseja excluir a subcategoria?", "Aviso", MessageBoxButtons.YesNo);

                if (d.ToString() == "Yes")
                {
                    // obj para gravar os dados no banco
                    DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLSubcategoria bll = new BLLSubcategoria(cx);
                    bll.Excluir(Convert.ToInt32(txtSCod.Text));
                    this.limpaTela();
                    this.alteraBotoes(1);
                }
            }
            catch
            {
                MessageBox.Show("Não é possível excluir a subcategoria! \n A subcategoria está sendo utilizada em outro local.");
                this.alteraBotoes(3);
            }
        }