public void IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public void TestPut() { bool test; var projetoRepository = new ProjetoRepository(); var controller = new ProjetoController(projetoRepository); IEnumerable <Projeto> list = controller.Get(); Projeto i = list.Last(); i.IDCidade = 2; i.IDInstituicao = 1; i.mValor = 1; i.mValorContraPartida = 1; i.sTitulo = "Titulo"; i.sNoProcesso = "111/1111"; i.tResumo = "1111122222233333"; if (controller.Put(i) != 1) { test = false; } else { test = true; } Assert.IsTrue(test); }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirExcluirProjeto() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.Nome = "Teste Inclusão de Projeto"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var projetoIncluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); projetoRepository.Remove(projetoIncluido); unit.Commit(); var clienteExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela Projeto do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um projeto foi possível encontra-lo no banco de dados"); }
public void TestPost() { bool test; var projetoRepository = new ProjetoRepository(); var controller = new ProjetoController(projetoRepository); Projeto projeto = new Projeto { IDCidade = 1, IDInstituicao = 1, mValor = 1, mValorContraPartida = 1, sTitulo = "Titulo", sNoProcesso = "1111/1111", tResumo = "1111122222233333", dDataInicio = DateTime.Now.Date, dDataTermino = DateTime.Now.Date }; if (controller.Post(projeto) != 1) { test = false; } else { test = true; } Assert.IsTrue(test); }
public IActionResult Gravar([FromForm] Projeto projeto) { string mensagem = null; if (projeto == null) { mensagem = "Dados inválidos!"; } else { mensagem = projeto.Validar(); } if (mensagem != null) { return(Erro(mensagem)); } if (projeto.Codigo == 0) { ProjetoRepository.Criar(projeto); } else { ProjetoRepository.Alterar(projeto); } return(Ok()); }
public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "Projeto incluido com campo Nome não preenchido."); }
public Projeto ObterUltimoProjetoInserido() { if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } return(dadosProjeto.ConsultarProjeto(dadosProjeto.UltimoIdInserido())); }
public void ObterProjetoComGuidEmpty() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var projeto = projetoRepository.Get(Guid.Empty); Assert.IsNull(projeto, "Não pode retornar nenhum projeto quando o id é vazio"); }
public bool CriarNovoProjeto() { // Resumo: Permite criar um novo projeto. if (ValidarFormCriarProjeto()) { IdGerenteServ = (int)Application.Current.Properties["id"]; projeto = new Projeto { NomeProjeto = NomeServ, IdGerente = IdGerenteServ, DescricaoProjeto = DescricaoServ, Contratante = ContratanteServ, Contratada = ContratadaServ, DataPrevInicio = DataPrevInicioServ, DataPrevTermino = DataPrevTerminoServ }; dadosProjeto = new ProjetoRepository(); try { // Mensagem: Erro ao incluir o novo projeto no banco de dados. dadosProjeto.IncluirProjeto(projeto); } catch (SQLiteException ex) { Toast.ShortMessage(Mensagem.MENS_FORM_13); } int id = dadosProjeto.UltimoIdInserido(); usuarioProjeto = new UsuarioProjeto() { IdUsuario = IdGerenteServ, IdProjeto = id++ }; dadosUsuarioProjeto = new UsuarioProjetoRepository(); try { dadosUsuarioProjeto.IncluirUsuarioProjeto(usuarioProjeto); // Mensagem: Projeto criado com sucesso. Toast.ShortMessage(Mensagem.MENS_FORM_09); return(true); } catch (SQLiteException ex) { // Mensagem: Erro ao incluir associação de usuário e projeto no banco de dados. Toast.ShortMessage(Mensagem.MENS_FORM_14); } } return(false); }
public TarefaController() { repository = new TarefaRepository(); usuarioRepository = new UsuarioRepository(); projetoRepository = new ProjetoRepository(); categoriaRepository = new CategoriaRepository(); }
public void VerificaSeDadosForamMigradosDoEAParaOZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var all = projetoRepository.GetAll(); Assert.IsNotNull(all); Assert.IsTrue(all.Count() > 0, "Não foi encontrado dados na tabela projeto do zimmer, talvez o método Seed não esteja funcional"); }
public Projeto ObterProjetoSelecionado() { // Resumo: Permite consultar os dados do projeto selecionado. if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } projeto = dadosProjeto.ConsultarProjeto(IdProjetoSelecionado); IdGerenteServ = projeto.IdGerente; return(projeto); }
public string ObterNomeGerenteProjeto() { // Resumo: Retorna o nome do gerente do projeto selecionado. if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } IdGerenteServ = dadosProjeto.ConsultarProjeto(IdProjetoSelecionado).IdGerente; dadosUsuario = new UsuarioRepository(); return(dadosUsuario.ConsultarUsuarioPorId(IdGerenteServ).NomeUsuario); }
public ActionResult Cadastro() { UsuarioRepository usuarioRepository = new UsuarioRepository(); List <Usuario> usuarios = usuarioRepository.ObterTodos(); ViewBag.Usuarios = usuarios; ProjetoRepository projetoRepository = new ProjetoRepository(); List <Projeto> projetos = projetoRepository.ObterTodos(); ViewBag.Projetos = projetos; CategoriaRepository categoriaRepository = new CategoriaRepository(); List <Categoria> categorias = categoriaRepository.ObterTodos(); ViewBag.Categorias = categorias; return(View()); }
public void ExcluirProjetoSelecionado() { // Resumo: Permite excluir o projeto selecionado. if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } dadosProjeto.DeletarProjeto(IdProjetoSelecionado); if (dadosConvite == null) { dadosConvite = new ConviteRepository(); } dadosConvite.DeletarConvitesProjeto(IdProjetoSelecionado); }
public ActionResult Index() { UsuarioRepository usuarioRepository = new UsuarioRepository(); ViewBag.Usuarios = usuarioRepository.ObterTodos(""); ProjetoRepository projetoRepository = new ProjetoRepository(); ViewBag.Projetos = projetoRepository.ObterTodos(""); CategoriaRepository categoriaRepository = new CategoriaRepository(); ViewBag.Categorias = categoriaRepository.ObterTodos(""); return(View()); }
public void IncluirProjetoSemClienteNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Teste de inclusão de Projeto sem Cliente"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); projetoRepository.Add(projeto); unit.Commit(); Assert.IsTrue(false, "Projeto incluido sem Cliente"); }
public void TestGetAll() { bool test; var projetoRepository = new ProjetoRepository(); var controller = new ProjetoController(projetoRepository); if (controller.Get() == null) { test = false; } else { test = true; } Assert.IsTrue(test); }
public UsuariosViewModel() { ApagarUsuarioCommand = new Command(ApagarDadosUsuario); ApagarProjetoCommand = new Command(ApagarDadosProjeto); ApagarTarefaCommand = new Command(ApagarDadosTarefa); ApagarGrupoCommand = new Command(ApagarDadosGrupo); ApagarUsuarioProjetoCommand = new Command(ApagarDadosUsuarioProjeto); ApagarUsuarioGrupoCommand = new Command(ApagarDadosUsuarioGrupo); ApagarUsuarioTarefaCommand = new Command(ApagarDadosUsuarioTarefa); ApagarConviteCommand = new Command(ApagarDadosConvite); pdados = new ProjetoRepository(); updados = new UsuarioProjetoRepository(); gdados = new GrupoRepository(); udados = new UsuarioRepository(); ugdados = new UsuarioGrupoRepository(); cdados = new ConviteRepository(); }
public ActionResult Editar(int id) { Tarefa tarefa = repository.ObterPeloId(id); ViewBag.Tarefa = tarefa; UsuarioRepository usuarioRepository = new UsuarioRepository(); List <Usuario> usuarios = usuarioRepository.ObterTodos(); ViewBag.Usuario = usuarios; ProjetoRepository projetoRepository = new ProjetoRepository(); List <Projeto> projetos = projetoRepository.ObterTodos(); ViewBag.Projeto = projetos; CategoriaRepository categoriaRepository = new CategoriaRepository(); List <Categoria> categorias = categoriaRepository.ObterTodos(); ViewBag.Categoria = categorias; return(View()); }
public void AlterarProjeto(Projeto projeto) { // Resumo: Permite alterar dados de um projeto. if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } try { dadosProjeto.AlterarProjeto(projeto); // Mensagem: Projeto alterado com sucesso. Toast.ShortMessage(Mensagem.MENS_FORM_16); } catch (SQLiteException ex) { // Mensagem: Erro ao tentar alterar projeto no banco de dados. Toast.ShortMessage(Mensagem.MENS_FORM_15); } }
public ActionResult Cadastro() { if (LoginController.retorno == true) { CategoriaRepository categoriaRepository = new CategoriaRepository(); ViewBag.Categorias = categoriaRepository.ObterTodos(); UsuarioRepository usuarioRepository = new UsuarioRepository(); ViewBag.Usuarios = usuarioRepository.ObterTodos(); ProjetoRepository projetoRepository = new ProjetoRepository(); ViewBag.Projetos = projetoRepository.ObterTodos(); return(View()); } else { return(Redirect("/login")); } }
public void IncluirAlterarExcluirProjetoNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Criando um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Criando um projeto no Zimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); projeto.Nome = "Teste:EditarUmProjetoNoZimmer"; clienteRepository.Modify(cliente); unit.Commit(); projetoRepository.Remove(projeto); unit.Commit(); var projetoExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(projetoExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
public void TestDelete() { bool test; var projetoRepository = new ProjetoRepository(); var controller = new ProjetoController(projetoRepository); IEnumerable <Projeto> list = controller.Get(); Projeto i = list.Last(); if (controller.Delete(i.ID) != 1) { test = false; } else { test = true; } Assert.IsTrue(test); }
public ActionResult Alterar(int id) { if (LoginController.retorno == true) { ViewBag.Tarefas = repository.ObterPeloId(id); CategoriaRepository categoriaRepository = new CategoriaRepository(); ViewBag.Categorias = categoriaRepository.ObterTodos(); UsuarioRepository usuarioRepository = new UsuarioRepository(); ViewBag.Usuarios = usuarioRepository.ObterTodos(); ProjetoRepository projetoRepository = new ProjetoRepository(); ViewBag.Projetos = projetoRepository.ObterTodos(); return(View()); } else { return(Redirect("/login")); } }
public string ObterNomeProjetoDaTarefa() { // Resumo: Retorna o projeto da tarefa selecionada. if (dadosTarefa == null) { dadosTarefa = new TarefaRepository(); } IdProjetoServ = dadosTarefa.ConsultarTarefa(IdTarefaSelecionada).IdProjeto; if (IdProjetoServ == 0) { return("N/A"); } if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } return(dadosProjeto.ConsultarProjeto(IdProjetoServ).NomeProjeto); }
public IActionResult Listar() { List <ProjetoViewModel> projetos = ProjetoRepository.Listar(); return(PartialView("_Listar", projetos)); }
public void IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public IActionResult Editar(int codigo) { Projeto projeto = ProjetoRepository.Obter(codigo); return(PartialView("_CriarEditar", projeto)); }
public IActionResult Excluir(int codigo) { ProjetoRepository.Excluir(codigo); return(Ok()); }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false,"Projeto incluido com campo Nome não preenchido."); }
public ProjetoController() { repository = new ProjetoRepository(); }