示例#1
0
        public void carregaTabela()
        {
            dgvProdutos.Rows.Clear();

            List <Produtos>     produtos = new List <Produtos>();
            Gerenciador_produto buscar   = new Gerenciador_produto();

            produtos = buscar.buscaTodosProduto();

            for (int i = 0; i < produtos.Count; i++)
            {
                Gerenciador_categoria busca     = new Gerenciador_categoria();
                Categoria             categoria = busca.buscaId(produtos[i].categoria);
                dgvProdutos.Rows.Add(
                    produtos[i].id,
                    produtos[i].nome,
                    produtos[i].precoCusto,
                    produtos[i].precoVenda,
                    produtos[i].estoque,
                    produtos[i].estoqueMinimo,
                    categoria.nome,
                    produtos[i].dataCadastro,
                    produtos[i].status
                    );
            }
        }
示例#2
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            int      fk_Tecnica;
            Produtos produto = new Produtos();

            produto.nome          = textNome.Text;
            produto.precoCusto    = textCusto.Text;
            produto.precoVenda    = textVenda.Text;
            produto.estoque       = textEstoque.Text;
            produto.estoqueMinimo = textMinimo.Text;
            produto.dataCadastro  = DateTime.Now.ToString("yyyy-MM-dd");
            produto.status        = "Ativo";
            produto.categoria     = Convert.ToInt32(labelCategoria.Text);
            produto.fk_fornecedor = Convert.ToInt32(labelFornecedor.Text);

            if (labelTecnica.Text.Trim() != "")
            {
                fk_Tecnica = Convert.ToInt32(labelTecnica.Text);
            }
            else
            {
                fk_Tecnica = 0;
            }

            Gerenciador_produto add = new Gerenciador_produto();

            add.save(produto, fk_Tecnica);
            this.Close();
        }
示例#3
0
        public void alterarCliente(int id_produto)
        {
            List <Produtos> lstPro = new List <Produtos>();

            Gerenciador_produto buscaProduto = new Gerenciador_produto();

            lstPro = buscaProduto.buscaId(id_produto);

            //preenchendo dados do cliente
            textCodigo.Text  = Convert.ToString(lstPro[0].id);
            textNome.Text    = lstPro[0].nome;
            textCusto.Text   = lstPro[0].precoCusto;
            textVenda.Text   = lstPro[0].precoVenda;
            textEstoque.Text = lstPro[0].estoque;
            textMinimo.Text  = lstPro[0].estoqueMinimo;

            Gerenciador_fornecedor forn       = new Gerenciador_fornecedor();
            Fornecedor             resultForn = forn.buscaId(lstPro[0].fk_fornecedor);

            textFornecedor.Text  = resultForn.razaoSocial;
            labelFornecedor.Text = Convert.ToString(resultForn.id);

            Gerenciador_categoria cat      = new Gerenciador_categoria();
            Categoria             dadosCat = cat.buscaId(lstPro[0].categoria);

            textCategoria.Text  = dadosCat.nome;
            labelCategoria.Text = Convert.ToString(dadosCat.id);

            Gerenciador_fichaTecnica busca = new Gerenciador_fichaTecnica();
            List <FichaTecnica>      ficha = busca.BuscaIdProduto(lstPro[0].id);

            if (ficha.Count > 0)
            {
                textTecnica.Text  = ficha[0].nome;
                labelTecnica.Text = ficha[0].nome;
            }

            if (lstPro[0].status == "Ativo")
            {
                radioButton1.Checked = true;
                radioButton2.Checked = false;
            }
            else
            {
                radioButton1.Checked = false;
                radioButton2.Checked = true;
            }
        }
示例#4
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            int      fk_Tecnica = Convert.ToInt32(labelTecnica.Text.Trim());
            Produtos produto    = new Produtos();

            produto.id = Convert.ToInt32(textCodigo.Text);

            Gerenciador_produto busca = new Gerenciador_produto();
            Produtos            dados = busca.buscaId(produto.id)[0];

            produto.nome          = textNome.Text;
            produto.precoCusto    = textCusto.Text;
            produto.precoVenda    = textVenda.Text;
            produto.estoque       = textEstoque.Text;
            produto.estoqueMinimo = textMinimo.Text;
            produto.dataCadastro  = dados.dataCadastro;
            if (radioButton1.Checked == true && radioButton2.Checked == false)
            {
                produto.status = "Ativo";
            }
            else
            {
                produto.status = "Desativado";
            }
            produto.categoria     = Convert.ToInt32(labelCategoria.Text);
            produto.fk_fornecedor = Convert.ToInt32(labelFornecedor.Text);

            Gerenciador_fichaTecnica buscaFicha = new Gerenciador_fichaTecnica();
            List <FichaTecnica>      compara    = buscaFicha.BuscaIdProduto(dados.id);

            if (compara.Count > 0)
            {
                if (compara[0].id_produto.Equals(labelTecnica.Text))
                {
                }
                else
                {
                    Gerenciador_fichaTecnica alt = new Gerenciador_fichaTecnica();
                    if (fk_Tecnica != 0)
                    {
                        FichaTecnica altualiza = alt.BuscaId(fk_Tecnica);
                        altualiza.id_produto = produto.id;
                        alt.updateProduto(altualiza);
                    }

                    FichaTecnica desvincula = alt.BuscaId(compara[0].id);
                    desvincula.id_produto = 0;
                    alt.updateProduto(desvincula);
                }
            }
            else
            {
                if (fk_Tecnica != 0)
                {
                    Gerenciador_fichaTecnica alt       = new Gerenciador_fichaTecnica();
                    FichaTecnica             altualiza = alt.BuscaId(fk_Tecnica);
                    altualiza.id_produto = produto.id;
                    alt.updateProduto(altualiza);
                }
            }

            Gerenciador_produto add = new Gerenciador_produto();

            add.update(produto);

            this.Close();
        }