Exemplo n.º 1
0
        /// <summary>
        /// só adiciona caso seja um gerente, caso não seja causa erro.
        /// </summary>
        public void AddAgencia(UsuarioRepository usuarioRepository, Usuario agencia)
        {
            //verifica se usuario é gerente
            if (!this.IsGerente()) {
                Util.Sistema.Error.TrataErro(new Exception("Tentativa de adicionar uma agencia a um usuário que não é gerente."));
                return;
            }

            //verifica se agencia existe
            if(agencia != null){

                var relacaoGerenteAgencia = new UsuarioGerenteAgencia();

                relacaoGerenteAgencia.IdUsuarioGerente = this.Id;
                relacaoGerenteAgencia.IdUsuarioAgencia = agencia.Id;

                usuarioRepository.AddRelacaoGerenteAgencia(relacaoGerenteAgencia);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// adiciona relação do gerente com agencia se não existir
 /// </summary>
 /// <param name="usuarioProduto"></param>
 public void AddRelacaoGerenteAgencia(UsuarioGerenteAgencia usuarioGerenteAgencia)
 {
     if (GetRelacaoGerenteAgencia(usuarioGerenteAgencia.IdUsuarioGerente.Value, usuarioGerenteAgencia.IdUsuarioAgencia.Value) == null) {
         db.UsuarioGerenteAgencias.InsertOnSubmit(usuarioGerenteAgencia);
     }
 }
Exemplo n.º 3
0
		private void detach_UsuarioAgenciaGerentes(UsuarioGerenteAgencia entity)
		{
			this.SendPropertyChanging();
			entity.Agencia = null;
		}
Exemplo n.º 4
0
		private void attach_UsuarioGerenteAgencias(UsuarioGerenteAgencia entity)
		{
			this.SendPropertyChanging();
			entity.Gerente = this;
		}
Exemplo n.º 5
0
 partial void DeleteUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);
Exemplo n.º 6
0
 partial void UpdateUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);
Exemplo n.º 7
0
 partial void InsertUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);