Пример #1
0
 public void Excluir()
 {
     if (IdProduto > 0)
     {
         Controle.ExecutaSQL("DELETE FROM Produtos WHERE Id_Produto=" + IdProduto.ToString().Trim());
     }
 }
Пример #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (IdProduto != 0)
            {
                hash ^= IdProduto.GetHashCode();
            }
            if (Qtd != 0)
            {
                hash ^= Qtd.GetHashCode();
            }
            if (Valor != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Valor);
            }
            if (Nome.Length != 0)
            {
                hash ^= Nome.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Пример #3
0
        public List <Produto> ConsutarProdutosEmEstoque(int id)
        {
            var db         = _Connection();
            var paramentro = new IdProduto()
            {
                Id = id
            };
            List <Produto> produtos = new List <Produto>();

            using (var con = new SqlConnection(db))
            {
                try
                {
                    var query = @"SELECT * FROM Produtos WHERE Estoque = @id";
                    con.Open();
                    produtos = con.Query <Produto>(query, paramentro).ToList();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    con.Close();
                }
            }

            return(produtos);
        }
Пример #4
0
        public override bool Equals(object obj)
        {
            if (!(obj is Produto))
            {
                return(false);
            }
            Produto other = obj as Produto;

            return(IdProduto.Equals(other.IdProduto));
        }
Пример #5
0
        public override async Task <Produto> ById(IdProduto idProduto, ServerCallContext context)
        {
            try
            {
                var id            = mapper.Map <Guid>(idProduto.Id);
                var domainProduto = await mediator.Send(new GetProdutoByIdRequest(id));

                var protoProduto = mapper.Map <Produto>(domainProduto);
                return(protoProduto);
            }
            catch (Exception ex)
            {
                throw new Exception($"Ocorreu um erro ao pegar o produto pelo id: {ex.Message}", ex);
            }
        }
Пример #6
0
        public bool RemoverEstoque(int id)
        {
            var  db = _Connection();
            bool result;
            var  paramentro = new IdProduto()
            {
                Id = id
            };

            using (var con = new SqlConnection(db))
            {
                try
                {
                    var query = @"DELETE FROM Estoques Where Id = @id";
                    con.Open();
                    var retorno = con.Execute(query, paramentro);
                    if (retorno >= 1)
                    {
                        result = true;
                    }
                    else
                    {
                        result = false;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    con.Close();
                }
            }

            return(result);
        }
Пример #7
0
 private void BaixarEstoque()
 {
     this.produtosTableAdapter.ProdutosAtualiza(decimal.Parse(QuantidadeTextBox.ToString()), long.Parse(IdProduto.ToString()));
 }
Пример #8
0
 public override int GetHashCode()
 {
     return(IdProduto.GetHashCode());
 }