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!");
            }
        }
예제 #2
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);
        }