Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public void salvaProduto(Fornecedor f, List<Produto> p)
 {
     int countP = f.produtos.Count;
     salvaProduto(p, f.produtos.Count);
 }
Esempio n. 3
0
 public bool insert(Fornecedor f)
 {
     dbFornecedor.Add(f);
     salvaFornecedor(f);
     return true;
 }
Esempio n. 4
0
        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();
                }
            }
        }