Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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);
        }