-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBancoDadosSimulado.cs
81 lines (63 loc) · 2.32 KB
/
BancoDadosSimulado.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AtividadeAvaliativa
{
internal class BancoDadosSimulado
{
public static List<Produto> Produtos { get; set; }
public static BindingList<Pedido> Pedidos { get; set; }
static BancoDadosSimulado()
{
Produto abobora = new Produto(1, "Abobora", 12.20m);
Produto abacaxi = new Produto(2, "Abacaxi", 20.00m);
Produto abacate = new Produto(3, "Abacate", 30.00m);
Produto banana = new Produto(4, "Banana", 40.00m);
Produto caju = new Produto(5, "Caju", 50.00m);
Produto caja = new Produto(6, "Cajá", 60.00m);
Produto damasco = new Produto(7, "Damasco", 70.00m);
Produto ervilha = new Produto(8, "Caju", 80.00m);
Produto framboesa = new Produto(9, "Caju", 90.00m);
Produto goiaba = new Produto(10, "Goiaba", 100.00m);
Produtos = new List<Produto>();
Produtos.Add(abobora);
Produtos.Add(abacaxi);
Produtos.Add(abacate);
Produtos.Add(banana);
Produtos.Add(caju);
Produtos.Add(caja);
Produtos.Add(damasco);
Produtos.Add(ervilha);
Produtos.Add(framboesa);
Produtos.Add(goiaba);
Pedidos = new BindingList<Pedido>();
}
public static Produto LocalizarProdutoPorCodigo(Int64 codigo)
{
Produto produtoSearch = null;
foreach (Produto produto in Produtos)
{
if (produto.Codigo == codigo)
{
produtoSearch = produto;
}
}
return produtoSearch;
}
public static List<Produto> LocalizarProdutoPorParteNome(String parte)
{
List<Produto> produtoSearch = new List<Produto>();
foreach (Produto produto in Produtos)
{
if (produto.Nome.ToLower().Contains(parte.ToLower()))
{
produtoSearch.Add(produto);
}
}
return produtoSearch;
}
}
}