/// <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); } }
/// <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); } }
private void detach_UsuarioAgenciaGerentes(UsuarioGerenteAgencia entity) { this.SendPropertyChanging(); entity.Agencia = null; }
private void attach_UsuarioGerenteAgencias(UsuarioGerenteAgencia entity) { this.SendPropertyChanging(); entity.Gerente = this; }
partial void DeleteUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);
partial void UpdateUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);
partial void InsertUsuarioGerenteAgencia(UsuarioGerenteAgencia instance);