示例#1
0
文件: Usuario.cs 项目: salez/Guirotab
        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);
            }
        }
示例#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);
     }
 }
示例#3
0
		private void detach_UsuarioProdutos(UsuarioProduto entity)
		{
			this.SendPropertyChanging();
			entity.Produto = null;
		}
示例#4
0
		private void attach_UsuarioProdutos(UsuarioProduto entity)
		{
			this.SendPropertyChanging();
			entity.Produto = this;
		}
示例#5
0
 partial void DeleteUsuarioProduto(UsuarioProduto instance);
示例#6
0
 partial void UpdateUsuarioProduto(UsuarioProduto instance);
示例#7
0
 partial void InsertUsuarioProduto(UsuarioProduto instance);