Beispiel #1
0
        public void salvarFichaTecnica(FichaTecnica dados)
        {
            //faz os calculos
            FichaTecnica ficha = calculaCustos(dados);

            //salva ficha tecnica
            Gerenciador_fichaTecnica add = new Gerenciador_fichaTecnica();

            add.save(ficha);

            int aux = ficha.id;

            int id_fichaIngrediente = add.BuscaNome(ficha.nome);

            List <Ingredientes> ingPadrao = new List <Ingredientes>();

            Gerenciador_ingrediente ingDados = new Gerenciador_ingrediente();

            ingPadrao = ingDados.BuscaFicha(id_fichaIngrediente);

            //alterando o primeiro ingrediente
            ficha.lstIngredientes[0].id = ingPadrao[0].id;
            ficha.lstIngredientes[0].id_fichaTecnica = ingPadrao[0].id_fichaTecnica;
            ingDados.update(ficha.lstIngredientes[0]);

            //salva todos ingredientes com refrencia a ficha
            for (int i = 1; i < ficha.lstIngredientes.Count; i++)
            {
                ficha.lstIngredientes[i].id_fichaTecnica = id_fichaIngrediente;
                ingDados.save(ficha.lstIngredientes[i]);
                //ingDados.saveComId(ficha.lstIngredientes[i], ficha);
            }
        }
Beispiel #2
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;
            }
        }
Beispiel #3
0
        public void carregaTabela()
        {
            dgvFicha.Rows.Clear();

            List <FichaTecnica>      ficha  = new List <FichaTecnica>();
            Gerenciador_fichaTecnica buscar = new Gerenciador_fichaTecnica();

            ficha = buscar.BuscaTodasAtivas();

            for (int i = 0; i < ficha.Count; i++)
            {
                dgvFicha.Rows.Add(
                    ficha[i].id,
                    ficha[i].nome,
                    ficha[i].custoUnitario,
                    ficha[i].custoTotal
                    );
            }
        }
Beispiel #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();
        }