public pgDetalhesEmpresaContratar(Empresa e, Cliente c)
 {
     InitializeComponent();
     listarDetalhesDaEmpresa(e);
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
     cliente = ClienteDAO.FindClientById(c.ClienteId);
 }
 public pgExcluirClientes(Cliente c, Empresa e)
 {
     InitializeComponent();
     cliente = ClienteDAO.FindClientById(c.ClienteId);
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
     confirmarExclusaoDeCliente(cliente, empresa);
 }
Exemplo n.º 3
0
        public pgPerfil(Empresa e)
        {
            InitializeComponent();

            empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
            carregarEmpresa(empresa);
        }
Exemplo n.º 4
0
 public pgEmpresasContratadas(Empresa e, Cliente c)
 {
     InitializeComponent();
     empresa        = EmpresaDAO.FindCompanyById(e.EmpresaId);
     cliente        = ClienteDAO.FindClientById(c.ClienteId);
     empresaCliente = EmpresaClienteDAO.ContratacaoDoClienteDaEmpresa(empresa, cliente);
     carregarParceirosDaEmpresaContratadaPeloCliente(empresa);
 }
Exemplo n.º 5
0
 public uclAlterarContratacao(EmpresaCliente ec)
 {
     InitializeComponent();
     empresaCliente = EmpresaClienteDAO.ShowHiring(ec);
     //TODO
     empresa = EmpresaDAO.FindCompanyById(ec.EmpresaId);
     carregarPlanosDaEmpresa(empresa);
 }
Exemplo n.º 6
0
 public pgDetalhesEmpresaContratada(Empresa e, Cliente c)
 {
     InitializeComponent();
     empresa        = EmpresaDAO.FindCompanyById(e.EmpresaId);
     cliente        = ClienteDAO.FindClientById(c.ClienteId);
     empresaCliente = EmpresaClienteDAO.ShowAllCompanyClient().FirstOrDefault(x => x.EmpresaId.Equals(empresa.EmpresaId) && x.ClienteId.Equals(cliente.ClienteId));
     plano          = EmpresaClienteDAO.ShowPlanByCompanyPlanId(empresaCliente.PlanoId);
     carregarEmpresaContratada(empresa);
 }
Exemplo n.º 7
0
 private void BtnCadastrarBeneficio_Click(object sender, RoutedEventArgs e)
 {
     beneficio           = new Beneficio();
     beneficio.Nome      = txtNome.Text;
     beneficio.Nivel     = Convert.ToInt32(txtNivel.Text);
     beneficio.Descricao = txtDescricao.Text;
     beneficio.Empresa   = EmpresaDAO.FindCompanyById(empresa.EmpresaId);
     BeneficioDAO.RegisterBenefit(beneficio);
     MessageBox.Show("Beneficio " + beneficio.Nome + " cadastrado para empresa " + beneficio.Empresa.Razao);
 }
Exemplo n.º 8
0
        private void carregarParceirosDaEmpresaContratadaPeloCliente(Empresa empresa)
        {
            parcerias = new List <EmpresaEmpresa>();
            parceiros = new List <Empresa>();
            beneficiosDosParceiros = new List <Beneficio>();

            parcerias = EmpresaEmpresaDAO.ParceriasDaEmpresa(empresa);

            foreach (EmpresaEmpresa parceria in parcerias)
            {
                switch (empresaCliente.Nivel)
                {
                case 1:
                    parceiros.Add(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId));
                    break;

                case 2:
                    parceiros.Add(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId));

                    foreach (EmpresaEmpresa parceriaDaParceria in EmpresaEmpresaDAO.ParceriasDaEmpresa(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId)))
                    {
                        parceiros.Add(EmpresaDAO.FindCompanyById(parceriaDaParceria.EmpresaDoisId));
                    }
                    break;

                case 3:
                    parceiros.Add(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId));

                    foreach (EmpresaEmpresa parceriaDaParceria in EmpresaEmpresaDAO.ParceriasDaEmpresa(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId)))
                    {
                        parceiros.Add(EmpresaDAO.FindCompanyById(parceriaDaParceria.EmpresaDoisId));
                        foreach (EmpresaEmpresa parceriaDaParceriaDaParceria in EmpresaEmpresaDAO.ParceriasDaEmpresa(EmpresaDAO.FindCompanyById(parceriaDaParceria.EmpresaDoisId)))
                        {
                            parceiros.Add(EmpresaDAO.FindCompanyById(parceriaDaParceriaDaParceria.EmpresaDoisId));
                        }
                    }
                    break;

                default:
                    break;
                }
            }

            foreach (Empresa empresaParceira in parceiros)
            {
                foreach (Beneficio beneficioDoParceiro in BeneficioDAO.BeneficiosDaEmpresa(empresaParceira))
                {
                    beneficiosDosParceiros.Add(beneficioDoParceiro);
                }
            }

            listaDeParceiros.ItemsSource = beneficiosDosParceiros;
        }
Exemplo n.º 9
0
        private void listarParceiros(Empresa empresa)
        {
            List <Empresa>        listaParceiros = new List <Empresa>();
            List <EmpresaEmpresa> listaParcerias = EmpresaEmpresaDAO.ParceriasDaEmpresa(empresa);


            foreach (EmpresaEmpresa parceria in listaParcerias)
            {
                listaParceiros.Add(EmpresaDAO.FindCompanyById(parceria.EmpresaDoisId));
            }

            listaParceria.ItemsSource = listaParceiros;
        }
Exemplo n.º 10
0
        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;
        }
Exemplo n.º 11
0
        private void BtnCadastrarParceria_Click(object sender, RoutedEventArgs e)
        {
            aux         = EmpresaDAO.FindCompanyByName(txtNome.Text);
            empresaDois = EmpresaDAO.FindCompanyById(aux.EmpresaId);

            parceria = new EmpresaEmpresa();

            parceria.EmpresaUmId   = empresaUm.EmpresaId;
            parceria.EmpresaUm     = EmpresaDAO.FindCompanyById(empresaUm.EmpresaId);
            parceria.EmpresaDoisId = empresaDois.EmpresaId;
            parceria.EmpresaDois   = EmpresaDAO.FindCompanyById(empresaDois.EmpresaId);
            if (!parceria.EmpresaUm.Equals(parceria.EmpresaDois))
            {
                EmpresaEmpresaDAO.RegisterPartner(parceria);
                MessageBox.Show("Parceria feita entre: " + parceria.EmpresaUm.Razao + " e " + parceria.EmpresaDois.Razao + " efetuada com sucesso!");
            }
            else
            {
                MessageBox.Show("Empresas iguais. Escolha uma empresa diferente para fazer parcerias.");
            }
        }
Exemplo n.º 12
0
        public pgCadastrarPlano(Empresa e)
        {
            InitializeComponent();

            empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
        }
Exemplo n.º 13
0
 public pgCliente(Empresa e)
 {
     InitializeComponent();
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
 }
Exemplo n.º 14
0
 public pgListaDeClientesParaEmpresaExcluir(Empresa e)
 {
     InitializeComponent();
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
 }
Exemplo n.º 15
0
 public pgListarPlano(Empresa e)
 {
     InitializeComponent();
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
     listarPlanos(empresa);
 }
Exemplo n.º 16
0
        public pgCadastrarParceria(Empresa e)
        {
            InitializeComponent();

            empresaUm = EmpresaDAO.FindCompanyById(e.EmpresaId);
        }
Exemplo n.º 17
0
        public pgBeneficio(Empresa e)
        {
            InitializeComponent();

            empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
        }
Exemplo n.º 18
0
 public HomeEmpresa(Empresa e)
 {
     InitializeComponent();
     empresa = EmpresaDAO.FindCompanyById(e.EmpresaId);
 }