public List <ProjetoModel> ListarPorEntidade(int entidadeId) { try { using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString)) { ProjetoModel entidade = new ProjetoModel(); List <ProjetoModel> listaProjetos = new List <ProjetoModel>(); entidade.EntidadeId = entidadeId; listaProjetos = unit.Projetos.ListarProjetosEntidadeId(entidade); foreach (var item in listaProjetos) { item.Arquivo = unit.ArquivosEntidades.SelecionarPorId(new ArquivoModel() { Id = item.ArquivoId }); } return(listaProjetos); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Método que efetiva a alteração do parametro de Automático x Manual. /// </summary> /// <param name="objProjetoModel"></param> /// <param name="id"></param> public static void AlteraParametroTerminal(ProjetoModel objProjetoModel, int id) { ParametrosModel param = objProjetoModel.ldadosParametroTempDistinct.FirstOrDefault(c => c.id == id); if (param != null) { var resultado = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_IZQ == param.TERM && c.COD_DI == param.COD_D && c.COD_01_I == param.COD_01 && c.ACC_01_I == param.ACC_01); foreach (var item in resultado) { item.COD_DI = item.COD_DI == "2" ? "Y" : "2"; } resultado = objProjetoModel.ldadosPlanilhaOriginal.Where( c => c.TERM_DER == param.TERM && c.COD_DD == param.COD_D && c.COD_01_D == param.COD_01 && c.ACC_01_D == param.ACC_01); foreach (var item in resultado) { item.COD_DD = item.COD_DD == "2" ? "Y" : "2"; } param.COD_D = param.COD_D == "2" ? "Y" : "2"; } }
public void Test_OnPostAsync(string nome, int idSistema) { // Arrange var projetoMock = new ProjetoModel { Nome = nome, IdSistema = idSistema }; var listaMock = new List <SistemaModel> { }; _projetoRepository.Setup(x => x.IncluirAsync(projetoMock)); _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); var pageModel = new IncluirModel(_projetoRepository.Object, _sistemaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(projetoMock).ShouldReturn.NoErrors(); }
public IActionResult Registrar(ProjetoModel projeto) { projeto.Inserir(); CarregarDados(); return(RedirectToAction("Index", "Projeto")); //return View(); }
public void ExcluirProjetoTest() { List <ProjetoModel> ListaProjetosComExclusao = new List <ProjetoModel>(); ListaProjetosComExclusao.Add(new ProjetoModel { Id = 2, EntidadeId = 10, CategoriaId = 11 }); ListaProjetosComExclusao.Add(new ProjetoModel { Id = 3, EntidadeId = 11, CategoriaId = 12 }); ListaProjetosComExclusao.Add(new ProjetoModel { Id = 4, EntidadeId = 12, CategoriaId = 13 }); ListaProjetosComExclusao.Add(new ProjetoModel { Id = 5, EntidadeId = 13, CategoriaId = 13 }); List <ProjetoModel> ProjetosTeste = CriaProjetos(); ProjetoModel ProjetoExcluido = new ProjetoModel(); ProjetosTeste.Remove(ProjetosTeste.Where(x => x.Id == 1).First()); Assert.AreEqual(ProjetosTeste.Count(), ListaProjetosComExclusao.Count()); }
//[Autorizador] public ActionResult Manter(int?id) { var caracteristicaServico = ServicoDeDependencia.MontarCaracteristicaServico(); var subtopicosServico = ServicoDeDependencia.MontarSubtopicoServico(); var caracteristicas = caracteristicaServico.Listar(); var subtopicos = subtopicosServico.Listar(); var projetoModel = new ProjetoModel(); if (id.HasValue && id.Value > 0) { var projeto = new ProjetoEntidade() { Id = id.Value }; var projetoDaBase = projetoServico.BuscarPorId(projeto); if (projetoDaBase != null) { projetoModel = Mapper.Map <ProjetoEntidade, ProjetoModel>(projetoDaBase); } } projetoModel.listaDeCaracteristicas = caracteristicas; projetoModel.listaDeSubtopicos = subtopicos; return(View("Projeto", projetoModel)); }
public ActionResult Salvar(ProjetoModel model) { if (ModelState.IsValid) { if (DateTime.Compare(model.DataInicio, model.DataFinalPrevista) > 0) { FlashMessage.Danger("Data início maior que data prevista."); return(View("Cadastro", model)); } model.Gerente = this.usuarioServico.BuscarPorEmail(ServicoDeAutenticacao.UsuarioLogado.Email); if (model.Id == null) { Projeto projeto = model.ConverterModelParaProjeto(); this.projetoRepositorio.Inserir(projeto); FlashMessage.Confirmation("Projeto adicionado com sucesso."); return(RedirectToAction("ListaProjetos")); } else { Projeto projeto = model.ConverterModelEditadaParaProjeto(); this.projetoRepositorio.Atualizar(projeto); FlashMessage.Confirmation("Projeto editado com sucesso."); return(RedirectToAction("ListaProjetos")); } } else { ModelState.AddModelError("", "Erro de cadastro! Verifique os campos."); } return(View("Cadastro")); }
public override async Task <BaseReply> Incluir(ProjetoModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Id = _projetoAppService.Incluir(_mapper.Map <ProjetoViewModel>(request)).ToString() })); }
public static List <BitolaModel> CarregarDadosBitola(ProjetoModel objProjetoModel) { try { var dados = from c in objProjetoModel.ldadosPlanilhaOriginal where c.CANTIDAD != "" && c.bUtilizado == false && c.COD_DI == "Y" && c.COD_DD == "Y" group Convert.ToDecimal(c.CANTIDAD) by c.CALIBRE into grupo select new { calibre = grupo.Key, volume = grupo.Sum() }; objProjetoModel.bitolas = new List <BitolaModel>(); foreach (var item in dados) { objProjetoModel.bitolas.Add(new BitolaModel { CALIBRE = item.calibre, VOLUME = item.volume }); } return(objProjetoModel.bitolas = objProjetoModel.bitolas.OrderBy(c => c.CALIBRE).ToList()); } catch (Exception ex) { throw ex; } }
public override async Task <ProjetoModel> Consultar(BaseRequest request, ServerCallContext context) { Guid id = new Guid(request.Id); ProjetoModel result = _mapper.Map <ProjetoModel>(_projetoAppService.Consultar(id)); return(await Task.FromResult(result)); }
// GET: /Projeto/ public ActionResult FindXmlWithSelectedProject(int id) { ProjetoModel objProjeto = new ProjetoModel(); TB_PROJETO objPrj = null; TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository(); TB_PROJETO_Repository projetoRepository = new TB_PROJETO_Repository(); objPrj = projetoRepository.getProjeto(idProjeto: id); if (objPrj != null) { objProjeto = new ProjetoModel { idProjeto = objPrj.idPROJETO, xPROJETO = objPrj.xPROJETO, dtCADASTRO = objPrj.dtCADASTRO }; objProjeto.ldadosPlanilhaOriginal = planilhaRepository.getPlanilhasByIdProjeto(idProjeto: id); } base.SessionProjetoModel = objProjeto; //ProjetoBO.OrganizeDadosParaParametroInicial(base.SessionProjetoModel); return(RedirectToAction(actionName: "Parametros", controllerName: "Projeto")); }
public override async Task <BaseReply> Alterar(ProjetoModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Sucesso = _projetoAppService.Alterar(_mapper.Map <ProjetoViewModel>(request)) })); }
public void SelecionarProjetoPorIdTest() { int IdTeste = 3; List <ProjetoModel> ProjetosTeste = CriaProjetos(); ProjetoModel teste = ProjetosTeste.Where(x => x.Id == 3).FirstOrDefault(); Assert.AreEqual(IdTeste, teste.Id); }
public ActionResult Editar(int id) { var projeto = projetoRepositorio.Buscar(id); if (projeto.Gerente.Email != ServicoDeAutenticacao.UsuarioLogado.Email) { FlashMessage.Danger("Você não pode editar projetos de outros gerentes."); return(RedirectToAction("ListaProjetos")); } var model = new ProjetoModel(projeto); return(View("Cadastro", model)); }
public async Task <string> PostAsync(ProjetoModel desenvolvedor) { if (desenvolvedor.IdProjeto > 0) { var result = await service.UpdateAsync(desenvolvedor); return("Registro alterado com sucesso!"); } else { return("O Id tem que ser maior que 0"); } }
public ActionResult Recurso(int idProjeto) { Projeto projeto = this.projetoRepositorio.Buscar(idProjeto); if (projeto.Gerente.Email != ServicoDeAutenticacao.UsuarioLogado.Email) { FlashMessage.Warning("Você não pode editar projetos de outros gerentes."); return(RedirectToAction("ListaProjetos")); } ProjetoModel model = new ProjetoModel(projeto); return(View(model)); }
public void AlterarProjetoTest() { ProjetoModel Teste = new ProjetoModel { Id = 3, EntidadeId = 20 }; List <ProjetoModel> ProjetosTeste = CriaProjetos(); ProjetoModel TesteMuda = ProjetosTeste.Where(x => x.Id == 3).First(); TesteMuda.EntidadeId = 20; Assert.AreEqual(TesteMuda.EntidadeId, Teste.EntidadeId); }
public void AlterarProjeto(ProjetoModel entidade) { try { using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString)) { unit.Projetos.Alterar(entidade); } } catch (Exception ex) { throw ex; } }
public ActionResult Listar() { ProjetoModel objProjetoModel = base.SessionProjetoModel; if (objProjetoModel != null) { // carrega as informações parametrizadas para a Lista Geral. TB_MAQUINA_Repository repMaquinas = new TB_MAQUINA_Repository(); List <MaquinaModel> lMaquinas = repMaquinas.getMaquinasByIdProjeto(idProjeto: objProjetoModel.idProjeto); if (lMaquinas != null) { foreach (MaquinaModel m in lMaquinas) { if (objProjetoModel.ldadosMaquina.Count(i => i.idMAQUINA == m.idMAQUINA) == 0) { objProjetoModel.ldadosMaquina.Add(m); } } } if (objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.idPLANILHA == 0).Count() > 0) { TB_PLANILHA_Repository repPlaniha = new TB_PLANILHA_Repository(); objProjetoModel.ldadosPlanilhaOriginal = repPlaniha.getPlanilhasByIdProjeto(objProjetoModel.idProjeto); } //foreach (var item in objProjetoModel.ldadosParametroTempDistinct) //{ // foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_IZQ == item.TERM // && c.ACC_01_I == item.ACC_01 // && c.COD_01_I == item.COD_01)) // { // cabo.COD_DI = item.COD_D; // } // foreach (var cabo in objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.TERM_DER == item.TERM // && c.ACC_01_D == item.ACC_01 // && c.COD_01_D == item.COD_01)) // { // cabo.COD_DD = item.COD_D; // } //} AtualizarDashBoard(); } //base.SessionProjetoModel.ldadosMaquina = objProjetoModel.ldadosMaquina; return(View(objProjetoModel)); }
public ActionResult AssignarMaquina(Int32 id) { ProjetoModel objProjetoModel = base.SessionProjetoModel; MaquinaModel m = objProjetoModel.ldadosMaquina.Where(c => c.idMAQUINA == Convert.ToInt32(id)).FirstOrDefault(); if (m != null) { if (m.BusinessMaquina.lUtilizadosSemAgrupamento.Count() == 0) { m.BusinessMaquina.IniciaOrganizacao(objProjetoModel.ldadosPlanilhaOriginal); //base.aviso = "Arquivos organizados com sucesso."; } } return(RedirectToAction("Listar", "Maquina")); }
public void ParaViewModel(ProjetoModel ent) { Id = ent.Id; Nome = ent.Nome; Uf = ent.Uf; Cidade = ent.Cidade; Endereco = ent.Endereco; ArquivoId = ent.ArquivoId; Descricao = ent.Descricao; QtdVagas = ent.QtdVagas; DataInicio = ent.DataInicio; DataFim = ent.DataFim; CategoriaId = ent.CategoriaId; EntidadeId = ent.EntidadeId; ArquivoId = ent.ArquivoId; }
// GET: Solicitacoes public ActionResult Index(int?pagina) { if (Session["SessionID"] != null) { string SessionID = (string)Session["SessionID"]; SolicitacaoModel solicitacoes = new SolicitacaoModel(); ProjetoModel projeto = new ProjetoModel(); UtilModel util = new UtilModel(); //Define a ação do botão novo ViewBag.Rota = ""; ViewBag.ContCadastro = ""; //Carrega as solicitações var sol = solicitacoes.Solicitacoes(SessionID); //Configuração da paginação int paginaTamanho = 10; int paginaNumero = (pagina ?? 1); //Carrega 10 solicitações por requisição. var listaSolicitacoes = sol.OrderBy(s => s.Codigo) .ToPagedList(paginaNumero, paginaTamanho); ViewBag.Situacao = util.ListaSituacao(); ViewBag.Tipo = util.ListaTipoSolicitacao(); // Lista Projeto ViewBag.Projeto = projeto.ListaProjetos(SessionID); //Lista de usuarios do filtro ViewBag.Solicitante = util.ListaColaborador(SessionID); ViewBag.Coordenador = util.ListaColaborador(SessionID); ViewBag.Pesquisador = util.ListaColaborador(SessionID); //Lista de Unidades ViewBag.UnidadeContratante = util.ListaUnidade(SessionID, "UNIDADE"); ViewBag.UnidadeSolicitadora = util.ListaUnidade(SessionID, "UNIDADE"); ViewBag.UnidadeRealizadora = util.ListaUnidade(SessionID, "UNIDADE"); return(View(listaSolicitacoes)); } else { return(RedirectToAction("Login")); } }
public void ExcluirProjeto(int id) { try { using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString)) { var entidade = new ProjetoModel(); entidade.Id = id; unit.Projetos.Excluir(entidade); } } catch (Exception ex) { throw ex; } }
public void ExcluirArquivo(int id, int entidadeId) { try { using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString)) { var entidade = new ProjetoModel(); entidade.Id = id; unit.ArquivosVoluntarios.Excluir(id, entidadeId); } } catch (Exception ex) { throw ex; } }
public static PainelModel CarregarDadosPainel(ProjetoModel objProjetoModel) { try { objProjetoModel.painel = new PainelModel(); objProjetoModel.painel.SelosE = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false).Select(c => c.ACC_01_I).Where(c => c != "").Distinct().Count(); objProjetoModel.painel.SelosD = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false).Select(c => c.ACC_01_D).Where(c => c != "").Distinct().Count(); objProjetoModel.painel.TerminaisE = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.COD_DI != "Y").Select(c => c.TERM_IZQ).Where(c => c != "").Distinct().Count(); objProjetoModel.painel.TerminaisD = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.COD_DD != "Y").Select(c => c.TERM_DER).Where(c => c != "").Distinct().Count(); objProjetoModel.painel.VolumeYY = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.bUtilizado == false && c.CANTIDAD != "" && c.COD_DI == "Y" && c.COD_DD == "Y").Select(c => Convert.ToDecimal(c.CANTIDAD)).Sum(); objProjetoModel.painel.VolumeTotal = objProjetoModel.ldadosPlanilhaOriginal.Where(c => c.CANTIDAD != "" && c.bUtilizado == false).Select(c => Convert.ToDecimal(c.CANTIDAD)).Sum(); return(objProjetoModel.painel); } catch (Exception ex) { throw ex; } }
public void InserirProjetoTest() { ProjetoModel Teste = new ProjetoModel { Id = 6, EntidadeId = 14, CategoriaId = 14 }; List <ProjetoModel> ProjetosTeste = CriaProjetos(); ProjetosTeste.Add(new ProjetoModel { Id = 6, EntidadeId = 14, CategoriaId = 14 }); ProjetoModel ProjetoInserido = new ProjetoModel(); ProjetoInserido = ProjetosTeste.Where(x => x.Id == 6).First(); Assert.AreEqual(ProjetoInserido.Id, Teste.Id); }
public ProjetoModel SelecionarProjetoPorId(int projetoId) { try { using (UnitOfWorkAdo unit = new UnitOfWorkAdo(_connectionString)) { ProjetoModel entidade = new ProjetoModel(); entidade.Id = projetoId; return(unit.Projetos.SelecionarPorId(entidade)); } } catch (Exception ex) { throw ex; } }
public ActionResult prosseguir() { ProjetoModel objProjetoModel = base.SessionProjetoModel; if (base.SessionProjetoModel.idProjeto == 0) { TB_PROJETO_Repository projetoRepository = new TB_PROJETO_Repository(); base.SessionProjetoModel.idProjeto = projetoRepository.Save(objProjeto: new Dao.Contexts.TB_PROJETO { xPROJETO = objProjetoModel.xPROJETO, dtCADASTRO = objProjetoModel.dtCADASTRO }); } Util.bAtivaRegraModel = false; TB_PLANILHA_Repository planilhaRepository = new TB_PLANILHA_Repository(); foreach (PlanilhaModel itemPlanilha in objProjetoModel.ldadosPlanilhaOriginal) { planilhaRepository.Save(objPlanilha: new Dao.Contexts.TB_PLANILHA { id_PLANILHA = itemPlanilha.idPLANILHA, idPROJETO = base.SessionProjetoModel.idProjeto, PLANTA = itemPlanilha.PLANTA, TIPO = itemPlanilha.TIPO, CALIBRE = itemPlanilha.CALIBRE, LONG_CORT = itemPlanilha.LONG_CORT, CANTIDAD = itemPlanilha.CANTIDAD, COD_DI = itemPlanilha.COD_DI, TERM_IZQ = itemPlanilha.TERM_IZQ, COD_DD = itemPlanilha.COD_DD, TERM_DER = itemPlanilha.TERM_DER, COD_01_I = itemPlanilha.COD_01_I, COD_01_D = itemPlanilha.COD_01_D, ACC_01_I = itemPlanilha.ACC_01_I, ACC_01_D = itemPlanilha.ACC_01_D }); } return(RedirectToAction(actionName: "Listar", controllerName: "Maquina")); }
public ProjetoModel ParaModel() { ProjetoModel ent = new ProjetoModel(); ent.Id = Id; ent.Nome = Nome; ent.Uf = Uf; ent.Cidade = Cidade; ent.Endereco = Endereco; ent.ArquivoId = ArquivoId; ent.Descricao = Descricao; ent.QtdVagas = QtdVagas; ent.DataInicio = DataInicio; ent.DataFim = DataFim; ent.CategoriaId = CategoriaId; ent.EntidadeId = EntidadeId; ent.ArquivoId = ArquivoId; return(ent); }
public ActionResult UploadFile(ProjetoModel projeto) { if (Request.Files["FileUpload"].ContentLength > 0) { Util.bAtivaRegraModel = false; string fileExtension = System.IO.Path.GetExtension(Request.Files["FileUpload"].FileName); if (fileExtension == ".xls" || fileExtension == ".xlsx") { Util.fileLocation = string.Format("{0}/{1}", Server.MapPath("~/App_Data/ExcelFiles"), Request.Files["FileUpload"].FileName); if (System.IO.File.Exists(Util.fileLocation)) { System.IO.File.Delete(Util.fileLocation); } if (!System.IO.Directory.Exists(Server.MapPath("~/App_Data/ExcelFiles"))) { System.IO.Directory.CreateDirectory(Server.MapPath("~/App_Data/ExcelFiles")); } Request.Files["FileUpload"].SaveAs(Util.fileLocation); funcoesExcelDao funcoes = new funcoesExcelDao(Util.fileLocation); funcoes.SetFirstTable(projeto.xNomeAba); List <string> lRet = funcoes.ValidaCamposPlanilha(); if (lRet.Count() > 0) { string sAviso = "<p>Colunas não encontradas na planilha.</p></n>"; foreach (var coluna in lRet) { sAviso += coluna + "</n>"; } base.aviso = sAviso; } projeto.dtCADASTRO = DateTime.Now; projeto.ldadosPlanilhaOriginal = funcoes.GetAllInfo(); base.SessionProjetoModel = projeto; } } return(RedirectToAction("Parametros")); }