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; } }
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(); }