public override bool Equals(object obj) { Artigo aux = (Artigo)obj; if (this.DescCurta == aux.DescCurta && this.Descontinuado == aux.Descontinuado && this.Familia == aux.Familia && this.Id == aux.Id && this.PvpSImp == aux.PvpSImp && this.Quantidade == aux.Quantidade) { return(true); } else { return(false); } }
public bool InsertArtigo(Artigo art, double imp, double qtd) { try { LineCart line = _lines.FirstOrDefault(a => a.IdArtigo == art.Id); if (line != null) { line.Qtd = qtd; } else { line = new LineCart(art.Id, qtd, imp, art.DescCurta, art.PvpSImp); _lines.Add(line); } return(true); } catch { return(false); } }
public bool RemoveQtd(Artigo art, double qtd) { bool result = false; LineCart line = _lines.FirstOrDefault(a => a.IdArtigo == art.Id); try { if (line != null) { line.Qtd = qtd * -1; } result = true; } catch { result = false; } if (line != null && line.Qtd == 0) { Lines.Remove(line); } return(result); }