private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     beneficio.Nome      = txtNome.Text;
     beneficio.Nivel     = Convert.ToInt32(txtNivel.Text);
     beneficio.Descricao = txtDescricao.Text;
     BeneficioDAO.EditBenefit(beneficio);
     MessageBox.Show("Beneficio " + beneficio.Nome + " alterado com sucesso!");
 }
示例#2
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);
 }
示例#3
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;
 }
示例#4
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;
        }
        private void BtnExcluir_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;

            beneficio = button.DataContext as Beneficio;

            if (MessageBox.Show("Tem certeza que deseja excluir o benefício " + beneficio.Nome + "?", "Exclusão de Benefício", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                BeneficioDAO.RemoveBenefit(beneficio);
                MessageBox.Show("Benefício excluído com sucesso!");
            }
            else
            {
                MessageBox.Show("Operação Cancelada!");
            }
        }
示例#6
0
 public BeneficioAPIController(BeneficioDAO beneficioDAO)
 {
     _beneficioDAO = beneficioDAO;
 }
 private void listarBeneficios(Empresa empresa)
 {
     listaBeneficios.ItemsSource = BeneficioDAO.BeneficiosDaEmpresa(empresa);
 }
 public uclAlterarBeneficio(Beneficio b)
 {
     InitializeComponent();
     beneficio = BeneficioDAO.FindBenefit(b);
     carregarBeneficio(beneficio);
 }
示例#9
0
 public BeneficioAPIController(ClienteDAO clienteDAO, EmpresaDAO empresaDAO, BeneficioDAO beneficioDAO)
 {
     _clienteDAO   = clienteDAO;
     _empresaDAO   = empresaDAO;
     _beneficioDAO = beneficioDAO;
 }