예제 #1
0
        /// <summary>
        /// Verifica se quantidade do MaterialSerra informada é válida
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        internal bool IsQuantidade(ItemOrdemCarga item)
        {
            if (item.QuantidadePeca <= 0 && item.IdMaterial != 999)//999 => LAJINHA
            {
                XMessageIts.Advertencia("Quantidade de peças informada é inválida", "Atenção");

                return(false);
            }
            return(true);
        }
예제 #2
0
        public ItemOrdemCarga AddItem(MaterialSerra mat, int qtde)
        {
            var o = this._itensVenda.Find(i => i.Material.NomeMaterial.Equals(mat.NomeMaterial));

            if (o != null)
            {
                MessageBoxBlack.Advertencia("Material \"" + mat.NomeMaterial
                                            + "\" já incluso !");
                return(null);
            }

            var item = new ItemOrdemCarga(mat, qtde);

            //garante a consistencia em caso de lajinha
            item.Update(item);
            this._itensVenda.Add(item);
            this.gridControlItensVenda.DataSource = _itensVenda;
            return(item);
        }