private void btnBuscar_Click(object sender, EventArgs e) { Funcionario fun = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); try { fun.Cod = Convert.ToInt16(txtCod.Text); funcionarioBO.BuscaPorCod(fun); if (fun.Nome == "") { MessageBox.Show("Funcionario não encontrado!"); } else { txtCod.Text = Convert.ToString(fun.Cod); txtNome.Text = fun.Nome; txtCPF.Text = Convert.ToString(fun.Cpf); mskCep.Text = fun.Cep; txtEndereco.Text = fun.Endereco; txtNumero.Text = fun.Numero; txtCidade.Text = fun.Cidade; txtTelefone.Text = fun.Telefone; txtCartTrab.Text = fun.CartTrab; txtSalario.Text = Convert.ToString(fun.Salario); } } catch { MessageBox.Show("Preencha corretamente as informações!!"); } }
private void btnEditar_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); funcionario.Codigo = Convert.ToInt16(txtCod.Text); funcionario.Nome = txtNome.Text; funcionario.Cpf = txtCpf.Text; funcionario.Cep = txtCep.Text; funcionario.Endereco = txtEnd.Text; funcionario.Cidade = txtCidade.Text; funcionario.Numero = txtNum.Text; funcionario.Telefone = txtTelefone.Text; funcionario.CartTrab = txtCartTrab.Text; funcionario.Salario = Convert.ToDecimal(txtSalario.Text); funcionarioBO.Editar(funcionario); MessageBox.Show("Update Realizado com sucesso!"); txtCod.Clear(); txtNome.Clear(); txtCpf.Clear(); txtCep.Clear(); txtEnd.Clear(); txtCidade.Clear(); txtNum.Clear(); txtTelefone.Clear(); txtSalario.Clear(); txtCartTrab.Clear(); }
private void tblNumTarefaTrabalhado_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; TarefaBO itemBO = new TarefaBO(); List <Tarefa> listaTarefa = itemBO.RecuperarTarefasPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 80, 300, 80, 80 }; object[] listaColunas = { Tarefa.ID, Tarefa.PROJETO, Tarefa.TITULO, Tarefa.STATUS, Tarefa.TEMPO_GASTO }; List <object[]> listaLinhas = new List <object[]>(); foreach (Tarefa item in listaTarefa) { object[] linha = { item.Id, item.Projeto, item.Titulo, item.Status, item.TempoGasto }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta Tarefas trabalhadas no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
public void NaoDeveContratarFuncionariosMenoresQue18AnosEMaioresQue65Anos() { //o funcionario só pode ser cadastrado caso tenha mais de 18 anos para os cargos de vendedor Funcionario maior = new Funcionario(); Funcionario menor = new Funcionario(); Random randomico = new Random(); maior.Cargo = "Vendedor"; maior.Cpf = "12343212345"; maior.DataContratacao = DateTime.Now; maior.DataNascimento = new DateTime(1939, 06, 26); maior.Id = (randomico.Next(1, 10000)).ToString(); maior.Nome = "Wellison Vendedor Novo" + (randomico.Next(1, 10000)).ToString(); maior.Salario = 5000; menor.Cargo = "Vendedor"; menor.Cpf = "12343212345"; menor.DataContratacao = DateTime.Now; menor.DataNascimento = new DateTime(1940, 06, 26); menor.Id = (randomico.Next(1, 10000)).ToString(); menor.Nome = "Teste senhor de 78 anosVendedor Novo" + (randomico.Next(1, 10000)).ToString(); menor.Salario = 3000; FuncionarioBO bo = new FuncionarioBO(); bool resMaior = bo.AdicionarNovoFuncionario(maior); bool resMenor = bo.AdicionarNovoFuncionario(menor); Assert.IsFalse(resMaior); Assert.IsFalse(resMenor); }
public void DeveTestarInserirFuncionarios() { //GregorianCalendar calendario = new GregorianCalendar(); Random randomico = new Random(); Funcionario f = new Funcionario(); f.Cargo = "Vendedor"; f.Cpf = "12343212345"; f.DataContratacao = DateTime.Now; f.DataNascimento = new DateTime(1997, 06, 26); f.Id = (randomico.Next(1, 10000)).ToString(); f.Nome = "Felipe Vendedor Novo" + (randomico.Next(1, 10000)).ToString(); f.Salario = 5000; //Tivemos problemas ao chamar Direto a DAO quando usamos cpf invalido //FuncionarioDAO dao = new FuncionarioDAO(); //bool adicionou = dao.Adicionar(f); FuncionarioBO bo = new FuncionarioBO(); bool adicionou = bo.AdicionarNovoFuncionario(f); //Quero que insira no banco real Assert.IsTrue(adicionou); }
private void recuperarDefeitoOuRelato(DataGrid grid, string tipo) { string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; BugBO itemBO = new BugBO(tipo); List <Bug> listaBug = itemBO.recuperarBugsPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 80, 300, 80, 80 }; object[] listaColunas = { Bug.ID, Bug.PROJETO, Bug.TITULO, Bug.STATUS, Bug.RESOLUCAO }; List <object[]> listaLinhas = new List <object[]>(); foreach (Bug item in listaBug) { object[] linha = { item.Id, item.Projeto, item.Titulo, item.Status, item.Resolucao }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta " + tipo + "s trabalhadas no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); funcionario.Nome = txtNome.Text.ToUpper(); funcionario.Cpf = txtCpf.Text.ToUpper(); funcionario.Cep = txtCep.Text.ToUpper(); funcionario.Endereco = txtEnd.Text.ToUpper(); funcionario.Cidade = txtCidade.Text.ToUpper(); funcionario.Numero = txtNum.Text.ToUpper(); funcionario.Telefone = txtTelefone.Text.ToUpper(); funcionario.CartTrab = txtCartTrab.Text.ToUpper(); funcionario.Salario = Convert.ToDecimal(txtSalario.Text); funcionarioBO.GravarFuncionario(funcionario); MessageBox.Show("Funcionário Cadastrado com sucesso!!!"); txtCod.Clear(); txtNome.Clear(); txtCpf.Clear(); txtCep.Clear(); txtEnd.Clear(); txtCidade.Clear(); txtNum.Clear(); txtTelefone.Clear(); txtSalario.Clear(); txtCartTrab.Clear(); }
private void tblNumItensPorSprint_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; ItemBacklogBO itemBO = new ItemBacklogBO(); List <ItemBacklog> listaBacklog = itemBO.recuperarItensBacklogPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 300, 80, 80 }; object[] listaColunas = { ItemBacklog.PROJETO, ItemBacklog.TITULO, ItemBacklog.STATUS, ItemBacklog.COMPLEXIDADE }; List <object[]> listaLinhas = new List <object[]>(); foreach (ItemBacklog item in listaBacklog) { object[] linha = { item.Projeto, item.Titulo, item.Status, item.Complexidade }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta Itens Backlog trabalhados no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
public void DeveBuscarTodosOsFuncionariosComCargoDeGerente() { FuncionarioBO bo = new FuncionarioBO(); string nomeCargo = "Gerente"; List <Funcionario> gerentes = bo.BuscarFuncionarioPorCargo(nomeCargo); Assert.IsTrue(gerentes.Count > 0); }
public void DeveTrazerTodosOsFuncionariosDaEmpresaEmOrdemAlfabetica() { FuncionarioBO bo = new FuncionarioBO(); List <Funcionario> funcionarios = bo.BuscarTodos(); //Empresa deve ter ao menos um funcionario que é um gerente Assert.IsTrue(funcionarios.Count > 1); }
public void DeveBuscarTodosOsFuncionariosComCargoDeVendedor() { FuncionarioBO bo = new FuncionarioBO(); string nomeCargo = "Vendedor"; List <Funcionario> vendedores = bo.BuscarFuncionarioPorCargo(nomeCargo); Assert.IsTrue(vendedores.Count > 0); }
public void DeveTrazerEOrdernarOsFuncionariosDaEmpresaPeloCargo() { FuncionarioBO bo = new FuncionarioBO(); List <Funcionario> funcionarios = bo.BuscarTodosOrdenandoPorCargo(); Assert.IsTrue(funcionarios.Count > 1); Assert.AreEqual("Gerente", funcionarios.First().Cargo); Assert.AreEqual("Vendedor", funcionarios.Last().Cargo); }
private void prepararInterface() { FuncionarioBO funcBO = new FuncionarioBO(); preencherCombo(cmbFuncionario, funcBO.Recuperar()); //chkTodos.IsChecked = true; //CheckedAll(true); }
static void Main(string[] args) { Console.WriteLine("*****************************************\n"); Console.WriteLine("Seja bem vindo(a) ao Pereira CAR\n"); Console.WriteLine("Selecione a opção desejada\n"); Console.WriteLine(" 1 - Lista de fabricantes\n 2 - Lista de modelos\n 3 - Lista de funcionarios\n" + " 4 - Adicionar um novo funcionário\n 5 - Adicionar um novo modelo\n 0 - Sair"); string op = Console.ReadLine(); FuncionarioBO funcBO = new FuncionarioBO(); ModeloBO modeloBO = new ModeloBO(); FabricanteBO bo = new FabricanteBO(); switch (op) { case "1": bo.ListarTodosOsFabricantesConsole(); break; case "2": modeloBO.ListarTodosOsModelosConsole(); break; case "3": funcBO.ListarTodosOsFuncionariosConsole(); break; case "4": funcBO.RecolherDadosConsole(); break; case "5": modeloBO.RecolherDadosParaAdicionarModeloViaConsole(bo); break; case "0": Console.WriteLine("Fechando o sistema...\n"); Console.WriteLine("-----------------------------\n"); System.Threading.Thread.Sleep(3000); Environment.Exit(-1); break; } //Funcionario //1 - Lista de Fabricantes //2 - Lista de Modelos //3 - Vender um Modelo //4 - Quantidade de um modelo a partir do Id //5 - Verificar se o Fabricante faz parte da nossa rede a partir do nome //6 - Adicionar Modelo/Fabricante //7 - Verificar as caracteristicas do Modelo, vidro eletrico }
public void DeveBuscarPorIdUmFuncionario() { FuncionarioBO bo = new FuncionarioBO(); Funcionario f = bo.BuscarPorIdFuncionario("1"); Funcionario fNome = bo.BuscarFuncionarioPorNome("John Lennon"); Assert.AreEqual(f.Id, fNome.Id); Assert.AreEqual(f.Nome, fNome.Nome); }
private void btnCalcularSalário_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); funcionario.Codigo = Convert.ToInt16(txtCod.Text); funcionario.Salario = Convert.ToDecimal(txtSalario.Text); funcionarioBO.Calcular(funcionario); txtSalario.Text = Convert.ToString(funcionario.Salario); }
public void DeveValidarOCpfDoFuncionario() { Funcionario f = new Funcionario(); f.Cargo = "Vendedor"; f.Cpf = "djsklkdsl213123"; FuncionarioBO bo = new FuncionarioBO(); bool validou = bo.ValidarCpf(f); Assert.IsFalse(validou); }
public void BuscarFuncionarioPorNomeECargoUmFuncionarioSoPodeTerUmCargo() { FuncionarioBO bo = new FuncionarioBO(); string nome = "John Lennon"; string cargo1 = "Vendedor"; string cargo2 = "Gerente"; //Nome da pessoa é unico e ela só pode ter um cargo Funcionario f = bo.BuscarFuncionarioPorNomeECargo(nome, cargo1); Funcionario f2 = bo.BuscarFuncionarioPorNomeECargo(nome, cargo2); Assert.IsNull(f); Assert.IsNotNull(f2); }
private void BtnBuscarNome_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); try { funcionario.Nome = txtNome.Text; dataGridView1.DataSource = funcionarioBO.BuscarN(funcionario); } catch { MessageBox.Show("Preencha os dados Corretamente!!"); } }
private void prepararTela() { txtCodigo.Text = "0"; this.txtId.Text = ""; this.txtDemanda.Text = ""; preencherCombo(cmbSistema, Constantes.recuperarDominioSistema(), ""); preencherCombo(cmbTipoDemanda, Constantes.recuperarDominioSolicitacaoTipoDemanda(), ""); FuncionarioBO funcBO = new FuncionarioBO(); preencherCombo(cmbDestinatario, funcBO.RecuperarNomes(), ""); preencherCombo(cmbStatus, Constantes.recuperarDominioSolicitacaoStatus(), ""); this.txtDtInicio.Text = DateTime.Now.ToShortDateString(); this.txtDtEntrega.Text = DateTime.Now.ToShortDateString(); this.txtDtFinal.Text = DateTime.Now.ToShortDateString(); this.txtAssunto.Text = ""; }
private void preencherListBox(ListBox lst, DateTime dtInicio, DateTime dtFinal) { lst.Items.Clear(); FuncionarioBO funcBO = new FuncionarioBO(); Funcionario funcionario = funcBO.Recuperar(Int32.Parse(((ComboBoxItem)cmbFuncionario.SelectedItem).Tag.ToString())); TarefaBO tarefaBO = new TarefaBO(); List <Tarefa> lista = tarefaBO.Recuperar(funcionario, dtInicio, dtFinal); if (lista.Count > 0) { foreach (Tarefa t in lista) { lst.Items.Add(preencherListItem(t.Codigo, t.Titulo)); } } }
private void btnEditar_Click(object sender, EventArgs e) { Funcionario fun = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); fun.Cod = Convert.ToInt16(txtCod.Text); fun.Nome = txtNome.Text; fun.Cpf = Convert.ToInt64(txtCPF.Text); fun.Cep = mskCep.Text; fun.Endereco = txtEndereco.Text; fun.Numero = txtNumero.Text; fun.Cidade = txtCidade.Text; fun.Telefone = txtTelefone.Text; fun.CartTrab = txtCartTrab.Text; fun.Salario = Convert.ToDecimal(txtSalario.Text); funcionarioBO.Editar(fun); MessageBox.Show("Funcionario Editado com Sucesso!"); }
private void btnBuscar_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); try { funcionario.Codigo = Convert.ToInt16(txtCod.Text); funcionarioBO.Buscar(funcionario); if (funcionario.Nome == "") { MessageBox.Show("Funcionário não encontrado!"); txtCod.Clear(); txtNome.Clear(); txtCpf.Clear(); txtEnd.Clear(); txtCep.Clear(); txtNum.Clear(); txtCidade.Clear(); txtTelefone.Clear(); txtCartTrab.Clear(); txtSalario.Clear(); } else { txtNome.Text = funcionario.Nome; txtCpf.Text = Convert.ToString(funcionario.Cpf); txtCep.Text = funcionario.Cep; txtEnd.Text = funcionario.Endereco; txtCidade.Text = funcionario.Cidade; txtNum.Text = funcionario.Numero; txtTelefone.Text = funcionario.Telefone; txtCartTrab.Text = funcionario.CartTrab; txtSalario.Text = Convert.ToString(funcionario.Salario); } } catch { MessageBox.Show("Preencha os dados corretamente"); } }
private void preencherTela(Solicitacao solicitacao) { txtCodigo.Text = Convert.ToString(solicitacao.Codigo); this.txtId.Text = Convert.ToString(solicitacao.Id); this.txtDemanda.Text = solicitacao.Demanda; preencherCombo(cmbSistema, Constantes.recuperarDominioSistema(), solicitacao.Sistema); preencherCombo(cmbTipoDemanda, Constantes.recuperarDominioSolicitacaoTipoDemanda(), solicitacao.TipoDemanda); FuncionarioBO funcBO = new FuncionarioBO(); preencherCombo(cmbDestinatario, funcBO.RecuperarNomes(), solicitacao.Destinatario); preencherCombo(cmbStatus, Constantes.recuperarDominioSolicitacaoStatus(), solicitacao.Status); this.txtDtInicio.Text = Convert.ToDateTime(solicitacao.DtInicio).ToShortDateString(); this.txtDtEntrega.Text = Convert.ToDateTime(solicitacao.DtEntrega).ToShortDateString(); this.txtDtFinal.Text = Convert.ToDateTime(solicitacao.DtFinal).ToShortDateString(); txtAssunto.Text = solicitacao.Assunto; }
public IActionResult Index(Funcionario loginFuncionario) { var senhaDescriptografada = loginFuncionario.senha; var senhaCriptografada = Utils.Encode(senhaDescriptografada); loginFuncionario.senha = senhaCriptografada; Funcionario funcionario = new Funcionario(); FuncionarioBO boFuncionario = new FuncionarioBO(SecurityHelper.GetObjectSecurity()); funcionario = boFuncionario.autenticaLogin(loginFuncionario); if (funcionario == null) { TempData["mensagemErroLogin"] = "******"; return(View()); } TempData["nomeUsuario"] = loginFuncionario.login.ToString(); return(RedirectToAction("Index", "Home")); }
private void btnCalcularSal_Click(object sender, EventArgs e) { Funcionario fun = new Funcionario(); FuncionarioBO funcionarioBO = new FuncionarioBO(); try { fun.Cod = Convert.ToInt16(txtCod.Text); funcionarioBO.calculaSalario(fun); fun.Salariofinal = fun.Salariofinal + Convert.ToDecimal(txtSalario.Text); txtSal.Visible = true; txtSal.Text = Convert.ToString(fun.Salariofinal); } catch { MessageBox.Show("Preencha corretamente as informações!!"); } }
public void NaoDevePermitirAInsercaoDeFuncionarioComCpfIncorreto() { Random randomico = new Random(); Funcionario f = new Funcionario(); f.Cargo = "Vendedor"; f.Cpf = "4213cpfnaovalido892"; f.DataContratacao = DateTime.Now; f.DataNascimento = new DateTime(1997, 06, 26); f.Id = (randomico.Next(1, 10000)).ToString(); f.Nome = "Felipe Gerente"; f.Salario = 7000; //Nao podemos chamar direto da DAO FuncionarioBO bo = new FuncionarioBO(); bool adicionou = bo.AdicionarNovoFuncionario(f); //Quero que insira no banco real Assert.IsFalse(adicionou); }
public void DeveExisterSomenteCargoDeVendedorEGerente() { Funcionario naoExiste = new Funcionario(); Funcionario vendedor = new Funcionario(); Funcionario gerente = new Funcionario(); Funcionario gerenteNaoExiste = new Funcionario(); naoExiste.Cargo = "Vendedor Ultra VIP"; vendedor.Cargo = "Vendedor"; gerente.Cargo = "Gerente"; gerenteNaoExiste.Cargo = "Gerente Ultra Mega Gerente Power User"; FuncionarioBO bo = new FuncionarioBO(); bool existe1 = bo.ChecarCargo(naoExiste); bool existe2 = bo.ChecarCargo(vendedor); bool existe3 = bo.ChecarCargo(gerente); bool existe4 = bo.ChecarCargo(gerenteNaoExiste); Assert.IsFalse(existe1); Assert.IsTrue(existe2); Assert.IsTrue(existe3); Assert.IsFalse(existe4); }
public void AtualizarOCargoParaGerenteSomenteSeOFuncionarioJaTiverMaisDe21Anos() { Funcionario maior = new Funcionario(); Funcionario menor = new Funcionario(); Random randomico = new Random(); maior.Cargo = "Vendedor"; maior.Cpf = "12343212" + (randomico.Next(1, 100).ToString()); maior.DataContratacao = DateTime.Now; maior.DataNascimento = new DateTime(1985, 06, 26); maior.Id = (randomico.Next(1, 10000)).ToString(); maior.Nome = "Wellison Vendedor Novo" + (randomico.Next(1, 10000)).ToString(); maior.Salario = 5000; menor.Cargo = "Vendedor"; menor.Cpf = "12343212" + (randomico.Next(1, 100)).ToString(); menor.DataContratacao = DateTime.Now; menor.DataNascimento = new DateTime(1998, 06, 26); menor.Id = (randomico.Next(1, 10000)).ToString(); menor.Nome = "Teste senhor de 78 anosVendedor Novo" + (randomico.Next(1, 10000)).ToString(); menor.Salario = 3000; FuncionarioBO bo = new FuncionarioBO(); bool resMaior = bo.AdicionarNovoFuncionario(maior); bool resMenor = bo.AdicionarNovoFuncionario(menor); bool atualizouMaior = bo.AtualizarCargo(maior); bool atualizouMenor = bo.AtualizarCargo(menor); Assert.IsTrue(atualizouMaior); Assert.IsFalse(atualizouMenor); }
public void OsSalariosDeVendedorNaoDevemUltrapassarOs5000EOsDeGerenteNaFaixaDe6a10Mil() { Funcionario GerenteTetoSalarial = new Funcionario(); Funcionario GerentePassaTetoSalarial = new Funcionario(); Funcionario GerenteAbaixaTetoSalarial = new Funcionario(); Funcionario VendedorTetoSalarial = new Funcionario(); Funcionario VendedorPassaTetoSalarial = new Funcionario(); Random randomico = new Random(); GerenteTetoSalarial.Cargo = "Gerente"; GerenteTetoSalarial.Cpf = "12343212" + (randomico.Next(205, 877).ToString()); GerenteTetoSalarial.DataContratacao = DateTime.Now; GerenteTetoSalarial.DataNascimento = new DateTime(1985, 06, 26); GerenteTetoSalarial.Id = (randomico.Next(1, 10000)).ToString(); GerenteTetoSalarial.Nome = "Raul Gerente Teto Salarial Novo" + (randomico.Next(1, 10000)).ToString(); GerenteTetoSalarial.Salario = 9000; GerentePassaTetoSalarial.Cargo = "Gerente"; GerentePassaTetoSalarial.Cpf = "1234321" + (randomico.Next(3000, 3877).ToString()); GerentePassaTetoSalarial.DataContratacao = DateTime.Now; GerentePassaTetoSalarial.DataNascimento = new DateTime(1974, 04, 16); GerentePassaTetoSalarial.Id = (randomico.Next(1, 10000)).ToString(); GerentePassaTetoSalarial.Nome = "Raul Gerente Passa Teto Salarial Novo" + (randomico.Next(1, 10000)).ToString(); GerentePassaTetoSalarial.Salario = 40000; GerenteAbaixaTetoSalarial.Cargo = "Gerente"; GerenteAbaixaTetoSalarial.Cpf = "12343212" + (randomico.Next(205, 877).ToString()); GerenteAbaixaTetoSalarial.DataContratacao = DateTime.Now; GerenteAbaixaTetoSalarial.DataNascimento = new DateTime(1985, 06, 26); GerenteAbaixaTetoSalarial.Id = (randomico.Next(1, 10000)).ToString(); GerenteAbaixaTetoSalarial.Nome = "Raul Gerente Abaixa Teto Salarial Novo" + (randomico.Next(20000, 30000)).ToString(); GerenteAbaixaTetoSalarial.Salario = 200; //Os salarios de vendedor nao devem ultrapassar os 5000 VendedorTetoSalarial.Cargo = "Vendedor"; VendedorTetoSalarial.Cpf = "12343212" + (randomico.Next(877, 1123)).ToString(); VendedorTetoSalarial.DataContratacao = DateTime.Now; VendedorTetoSalarial.DataNascimento = new DateTime(1998, 06, 26); VendedorTetoSalarial.Id = (randomico.Next(1, 10000)).ToString(); VendedorTetoSalarial.Nome = "Teste Vendedor Dentro do Teto Salarial" + (randomico.Next(20000, 30000)).ToString(); VendedorTetoSalarial.Salario = 4999; VendedorPassaTetoSalarial.Cargo = "Vendedor"; VendedorPassaTetoSalarial.Cpf = "12343212" + (randomico.Next(877, 988)).ToString(); VendedorPassaTetoSalarial.DataContratacao = DateTime.Now; VendedorPassaTetoSalarial.DataNascimento = new DateTime(1976, 06, 13); VendedorPassaTetoSalarial.Id = (randomico.Next(1, 10000)).ToString(); VendedorPassaTetoSalarial.Nome = "Teste Vendedor Acima do Teto Salarial" + (randomico.Next(20000, 30000)).ToString(); VendedorPassaTetoSalarial.Salario = 5001; FuncionarioBO bo = new FuncionarioBO(); //false bool gerentePassaTeto = bo.AdicionarNovoFuncionario(GerentePassaTetoSalarial); //false bool gerenteAbaixaTeto = bo.AdicionarNovoFuncionario(GerenteAbaixaTetoSalarial); //true bool gerenteTeto = bo.AdicionarNovoFuncionario(GerenteTetoSalarial); //false bool vendedorPassaTeto = bo.AdicionarNovoFuncionario(VendedorPassaTetoSalarial); //true bool vendedorTeto = bo.AdicionarNovoFuncionario(VendedorTetoSalarial); Assert.IsTrue(gerenteTeto); Assert.IsTrue(vendedorTeto); Assert.IsFalse(gerentePassaTeto); Assert.IsFalse(gerenteAbaixaTeto); Assert.IsFalse(vendedorPassaTeto); }