public void salvaFornecedor(Fornecedor f) { // Obtém o caminho onde a aplicação está sendo executada using (StreamWriter arquivo = new StreamWriter(startupPath + end, true)) { arquivo.WriteLine("-------- Fornecedor --------"); arquivo.WriteLine(""); arquivo.WriteLine("Fornecedor: " + f.Nome); arquivo.WriteLine("CNPJ: " + f.Cnpj); arquivo.WriteLine(""); arquivo.WriteLine("---------- Produtos -----------"); } salvaProduto(f, f.produtos); }
public void salvaProduto(Fornecedor f, List<Produto> p) { int countP = f.produtos.Count; salvaProduto(p, f.produtos.Count); }
public bool insert(Fornecedor f) { dbFornecedor.Add(f); salvaFornecedor(f); return true; }
private void button2_Click(object sender, EventArgs e) { FornecedorController func = new FornecedorController(); string erro = func.validaFornecedor(textBoxFornecedor.Text, textBoxCnpj.Text); if (!(string.IsNullOrEmpty(erro))) MessageBox.Show(erro); else //Fornecedor é válido, Verificamos se ele está cadastrando tbm um produto e se o mesmo é válido { ProdutoController prod = new ProdutoController(); if (prod.validaProduto(textBoxProduto.Text, textBoxMarca.Text, textBoxEstoque.Text, textBoxPreco.Text) != null) { MessageBox.Show("Para cadastrar um Fornecedor é necessário cadastrar um produto."); return; } Produto p = new Produto(textBoxProduto.Text, textBoxMarca.Text, int.Parse(textBoxEstoque.Text), float.Parse(textBoxPreco.Text)); Fornecedor f = new Fornecedor(textBoxFornecedor.Text, textBoxCnpj.Text, p); if (f.Nome.Equals(DbContext.getInstance().find(f.Nome))) MessageBox.Show("Este Fornecedor já está cadastrado."); else if (DbContext.getInstance().insert(f)) { MessageBox.Show("Fornecedor Cadastrado"); atualizaGrid(f.produtos); limpaProdutos(); } } }