Пример #1
0
 public void MovimentarProduto(StatusDoProduto status)
 {
     this.DataMovimentacao = DateTime.Now;
     this.StatusDoProduto  = status;
     if (status == StatusDoProduto.Vendidos)
     {
         this.EmEstoque = false;
     }
 }
Пример #2
0
 public Produto(Guid marcaId, Guid materialId, Guid categoriaId, Guid sessaoId, string descricao, string codigo, string modelo, string cor, int tamanhoAro, int tamanhoPonte, int comprimentoHaste, int curvatura, int alturaLente, decimal valorCompra, decimal valorVenda, DateTime dataEntrada, DateTime dataMovimentacao, bool emEstoque, StatusDoProduto status)
 {
     Id = Guid.NewGuid();
     ValidarMarca(marcaId);
     ValidarMaterial(materialId);
     ValidarCategoria(categoriaId);
     ValidarSessao(sessaoId);
     ValidarCodigo(codigo);
     ValidarCor(cor);
     ValidarComprimentoHaste(comprimentoHaste);
     ValidarTamanhoAro(tamanhoAro);
     ValidarTamanhoPonte(tamanhoPonte);
     ValidarCurvatura(curvatura);
     ValidarDescricao(descricao);
     ValidarModelo(modelo);
     AlturaLente      = alturaLente;
     ValorCompra      = valorCompra;
     ValorVenda       = valorVenda;
     DataEntrada      = dataEntrada;
     DataMovimentacao = dataMovimentacao;
     EmEstoque        = emEstoque;
     StatusDoProduto  = status;
 }
Пример #3
0
 public Produto(int id, string nome, StatusDoProduto status)
 {
     Id     = id;
     Nome   = nome;
     Status = status;
 }
Пример #4
0
 public void AlterarDados(string nome, StatusDoProduto status)
 {
     Nome   = nome;
     Status = status;
 }
Пример #5
0
 public IList <Produto> BuscarProdutoPorLocalidade(Guid sessaoId, Guid localId, StatusDoProduto status)
 {
     return(_repository.BuscarProdutoPorLocalidade(sessaoId, localId, status));
 }
 public IList <Produto> BuscarProdutoPorLocalidade(Guid sessaoId, Guid localId, StatusDoProduto status)
 {
     if (sessaoId == Guid.Empty && localId != Guid.Empty)
     {
         return(_dbSet.AsNoTracking().Where(p => p.Sessao.LocalidadeId == localId && p.StatusDoProduto == status).ToList());
     }
     return(_dbSet.AsNoTracking().Where(p => p.SessaoId == sessaoId && p.StatusDoProduto == status).ToList());
 }