Exemplo n.º 1
0
        public void AddProduto(UsuarioRepository usuarioRepository, Produto produto)
        {
            //verifica se usuario é gerente ou agencia
            if (!this.IsGerente() && !this.IsAgencia())
            {
                Util.Sistema.Error.TrataErro(new Exception("Tentativa de adicionar um produto a um usuário que não é gerente nem agência."));
                return;
            }

            //verifica se produto existe
            if (produto != null)
            {
                var relacaoUsuarioProduto = new UsuarioProduto();

                relacaoUsuarioProduto.IdUsuario = this.Id;
                relacaoUsuarioProduto.IdProduto = produto.Id;

                usuarioRepository.AddRelacaoUsuarioProduto(relacaoUsuarioProduto);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// adiciona relação do usuario com o produto se não existir
 /// </summary>
 /// <param name="usuarioProduto"></param>
 public void AddRelacaoUsuarioProduto(UsuarioProduto usuarioProduto)
 {
     if (GetRelacaoUsuarioProduto(usuarioProduto.IdUsuario.Value, usuarioProduto.IdProduto.Value) == null) {
         db.UsuarioProdutos.InsertOnSubmit(usuarioProduto);
     }
 }
Exemplo n.º 3
0
		private void detach_UsuarioProdutos(UsuarioProduto entity)
		{
			this.SendPropertyChanging();
			entity.Produto = null;
		}
Exemplo n.º 4
0
		private void attach_UsuarioProdutos(UsuarioProduto entity)
		{
			this.SendPropertyChanging();
			entity.Produto = this;
		}
Exemplo n.º 5
0
 partial void DeleteUsuarioProduto(UsuarioProduto instance);
Exemplo n.º 6
0
 partial void UpdateUsuarioProduto(UsuarioProduto instance);
Exemplo n.º 7
0
 partial void InsertUsuarioProduto(UsuarioProduto instance);