예제 #1
0
 /// <summary>
 /// Busca os itens de venda cadastrados
 /// </summary>
 /// <param name="strBuscar">Valor a ser localizado dentre as vendas</param>
 public void BuscarVenda(string strBuscar)
 {
     if (!string.IsNullOrEmpty(strBuscar))
     {
         var resultadoBusca = new ObservableCollection <Venda>(Vendas
                                                               .Where(a => a.Modelo.Nome.Contains(strBuscar) ||
                                                                      a.Cliente.Nome.Contains(strBuscar) ||
                                                                      a.Preco.ToString().Contains(strBuscar) ||
                                                                      a.Total.ToString().Contains(strBuscar) ||
                                                                      a.DataVenda.ToString().Contains(strBuscar)));
         if (resultadoBusca.Count > 0)
         {
             MsgResultadoBusca = string.Format("Foram localizadas {0} vendas!", resultadoBusca.Count);
             Vendas            = resultadoBusca;
         }
         else
         {
             MsgResultadoBusca = "A busca não retornou nenhum resultado!";
             Vendas            = vendaContexto.Carregar();
         }
         // Vendas = resultadoBusca;
     }
     else
     {
         Vendas            = vendaContexto.Carregar();
         MsgResultadoBusca = string.Empty;
     }
 }