private void BtnAssinar_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;

            plano = button.DataContext as Plano;

            if (MessageBox.Show("Deseja contratar o plano " + plano.Nome + "?", "Contratar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                empresaCliente = new EmpresaCliente();

                empresaCliente.ClienteId = cliente.ClienteId;
                empresaCliente.Cliente   = cliente;
                empresaCliente.EmpresaId = empresa.EmpresaId;
                empresaCliente.Empresa   = empresa;
                empresaCliente.PlanoId   = plano.PlanoId;
                empresaCliente.Plano     = plano;
                empresaCliente.Nivel     = plano.Nivel;

                EmpresaClienteDAO.HireCompany(empresaCliente);

                MessageBox.Show("Plano " + plano.Nome + " da empresa " + empresa.Razao + " contratado com sucesso!");
            }
            else
            {
                MessageBox.Show("Operação cancelada!");
            }
        }
Exemplo n.º 2
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.º 3
0
 public uclAlterarContratacao(EmpresaCliente ec)
 {
     InitializeComponent();
     empresaCliente = EmpresaClienteDAO.ShowHiring(ec);
     //TODO
     empresa = EmpresaDAO.FindCompanyById(ec.EmpresaId);
     carregarPlanosDaEmpresa(empresa);
 }
 public ClienteController(EmpresaClienteDAO empresaClienteDAO, EmpresaDAO empresaDAO, ClienteDAO clienteDAO, UsuarioDAO usuarioDAO, UserManager <UsuarioLogado> userManager, SignInManager <UsuarioLogado> signInManager)
 {
     _empresaClienteDAO = empresaClienteDAO;
     _empresaDAO        = empresaDAO;
     _clienteDAO        = clienteDAO;
     _userManager       = userManager;
     _signInManager     = signInManager;
     _usuarioDAO        = usuarioDAO;
 }
Exemplo n.º 5
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.º 6
0
 public EmpresaController(EmpresaEmpresaDAO empresaEmpresaDAO, EmpresaClienteDAO empresaClienteDAO, BeneficioDAO beneficioDAO, EmpresaDAO empresaDAO, UsuarioDAO usuarioDAO, UserManager <UsuarioLogado> userManager, SignInManager <UsuarioLogado> signInManager)
 {
     _empresaClienteDAO = empresaClienteDAO;
     _empresaEmpresaDAO = empresaEmpresaDAO;
     _beneficioDAO      = beneficioDAO;
     _empresaDAO        = empresaDAO;
     _usuarioDAO        = usuarioDAO;
     _userManager       = userManager;
     _signInManager     = signInManager;
 }
        //WIP show companies hire by client
        public static void RenderShowCompanyHire()
        {
            Cliente        c  = new Cliente();
            List <Empresa> ec = new List <Empresa>();

            Console.WriteLine("Nome do cliente: ");
            c.Nome = Console.ReadLine();
            c      = ClienteDAO.FindClient(c);

            Console.WriteLine(EmpresaClienteDAO.ShowContractorsByClient(c));
        }
Exemplo n.º 8
0
 private void confirmarExclusaoDeCliente(Cliente cliente, Empresa empresa)
 {
     if (MessageBox.Show("Deseja excluir a contratação com este cliente (" + cliente.Nome + ")?", "Excluir Contratação", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         EmpresaClienteDAO.ExcluirContratacao(EmpresaClienteDAO.ContratacaoDoClienteDaEmpresa(empresa, cliente));
         MessageBox.Show("Cliente " + cliente.Nome + " excluído com sucesso!");
     }
     else
     {
         MessageBox.Show("operação cancelada!");
     }
 }
Exemplo n.º 9
0
        private void BtnExcluir_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Deseja excluir a contratação do plano " + plano.Nome + "?", "Excluir contratação", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                EmpresaClienteDAO.ExcluirContratacao(EmpresaClienteDAO.ContratacaoDoPlanoPeloClienteDaEmpresa(empresa, cliente, plano));

                MessageBox.Show("Plano " + plano.Nome + " da empresa " + empresa.Razao + " excluido com sucesso!");
            }
            else
            {
                MessageBox.Show("Operação cancelada!");
            }
        }
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 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!");
     }
 }
Exemplo n.º 12
0
        private void BtnAssinar_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;
            Plano  plano  = button.DataContext as Plano;

            if (MessageBox.Show("Desejar confirmar a alteração do contrato?", "Confirmar Alteração", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                empresaCliente.PlanoId = plano.PlanoId;
                empresaCliente.Plano   = plano;
                empresaCliente.Nivel   = plano.Nivel;

                EmpresaClienteDAO.EditarContratacao(empresaCliente);
                MessageBox.Show("Contrato atualizado com sucesso. Novo plano: " + empresaCliente.Plano.Nome);
            }
            else
            {
                MessageBox.Show("Operação cancelada!");
            }
        }
Exemplo n.º 13
0
        public static void RenderHireCompany()
        {
            Cliente        c  = new Cliente();
            Empresa        e  = new Empresa();
            EmpresaCliente ec = new EmpresaCliente();

            Console.WriteLine("Nome do cliente: ");
            c.Nome = Console.ReadLine();
            c      = ClienteDAO.FindClient(c);

            Console.WriteLine("Nome da empresa: ");
            e.Nome = Console.ReadLine();
            e      = EmpresaDAO.FindCompany(e);

            ec.ClienteId = c.ClienteId;
            ec.Cliente   = c;
            ec.EmpresaId = e.EmpresaId;
            ec.Empresa   = e;

            EmpresaClienteDAO.HireCompany(ec);
        }
Exemplo n.º 14
0
 private void listarEmpresasContratadasPeloCliente()
 {
     listaDeEmpresasContratadasPeloCliente.ItemsSource = EmpresaClienteDAO.ShowContractorsByClient(cliente);
 }