private void carregarEmpresasContratadasPeloCliente(Cliente cliente) { List <EmpresaCliente> contratacoes = new List <EmpresaCliente>(); List <Empresa> empresas = new List <Empresa>(); contratacoes = EmpresaClienteDAO.EmpresasDoCliente(cliente); foreach (EmpresaCliente contratacao in contratacoes) { empresas.Add(EmpresaDAO.FindCompanyById(contratacao.EmpresaId)); } listaDeContratadas.ItemsSource = empresas; }
private void confirmarExclusaoDeCliente(Cliente cliente, Empresa e) { if (MessageBox.Show("Deseja excluir a contratação com este cliente?", "Excluir Contratação", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (EmpresaClienteDAO.EmpresasDoCliente(cliente).Contains(EmpresaClienteDAO.ContratacaoDoClienteDaEmpresa(e, cliente))) { MessageBox.Show("Conta " + cliente.Nome + " excluída com sucesso!"); this.Content = new frmLogin(); } } else { MessageBox.Show("operação cancelada!"); } }