public void DeveAtualizarUmCentroDeCusto() { CentroCusto centroCusto = new CentroCusto { Codigo = 1010, Nome = "ATC Control" }; CentroCustoDao.Instance.SalvarCentroCusto(centroCusto); CentroCustoDto centroCusto2 = new CentroCustoDto { Codigo = 1010, Nome = "3M" }; CentroCustoBo.Instance.SalvarCentroCusto(centroCusto2); var cc = CentroCustoDao.Instance.ConsultarCentroCustoPorCodigo(1010); cc.Nome = "ATC"; CentroCustoDao.Instance.SalvarCentroCusto(cc); var centro = CentroCustoDao.Instance.ConsultarCentroCustoPorCodigo(1010); Assert.AreEqual("ATC", centro.Nome); Assert.AreEqual(1, centro.CentroCustoId); }
/// <summary> /// Lista as notas fiscais de um determinado Centro de Custo em uma data específica /// </summary> /// <param name="centroCustoDto">Centro de Custo</param> /// <param name="ano">ano selecionado</param> /// <param name="mes">mês selecionado</param> /// <returns></returns> public IEnumerable <NotaFiscalDto> ListarNotasFiscais(CentroCustoDto centroCustoDto, int ano, int mes) { var centroCusto = new CentroCusto { CentroCustoId = centroCustoDto.IdCentroCusto }; return(NotasFiscaisDao.ConsultarNotasFiscais(centroCusto, ano, mes).Select(TransformarParaDto)); }
public static CentroCusto FromDto(this CentroCustoDto centroCustoDto) { return(new CentroCusto() { CentroCustoId = centroCustoDto.IdCentroCusto, Codigo = centroCustoDto.Codigo, Nome = centroCustoDto.Nome }); }
public IActionResult CreateOrEdit(CentroCustoViewModel model) { CentroCustoDto dto = new CentroCustoDto(); SetDto(model, dto); _centrocustostore.store(dto); return(RedirectToAction("Index")); }
/// <summary> /// Método para salvar um centro de custo /// </summary> /// <param name="centroCustoDto">Objeto centro custo DTO</param> /// <returns>Id do centro custo salvo ou atualizado</returns> public int SalvarCentroCusto(CentroCustoDto centroCustoDto) { CentroCusto centroCusto = centroCustoDto.FromDto(); ResgatarIdCentroCusto(centroCusto); CentroCustoDao.Instance.SalvarCentroCusto(centroCusto); return(centroCusto.CentroCustoId); }
public ActionResult Index(int centroCustoId, int ano = 0, int mes = 0) { var centroCustoDto = new CentroCustoDto { IdCentroCusto = centroCustoId }; IEnumerable <NotaFiscalDto> notasFiscaisDto = NotasFiscaisBo.Instance.ListarNotasFiscais(centroCustoDto, ano, mes); return(Json(new { notasFiscaisDto }, JsonRequestBehavior.AllowGet)); }
public void VerificarExistenciaCentroCusto() { CentroCustoDto centroCusto = new CentroCustoDto(); centroCusto.IdCentroCusto = 24; centroCusto.Nome = "Centro de Custo Teste"; DadosBasicoProjetoDto projeto = new DadosBasicoProjetoDto(); projeto.CentroCusto = centroCusto; Assert.AreEqual(true, ProjetoBo.Instancia.ExisteCentroCusto(projeto), "O projeto deveria possuir o Centro de Custo"); }
public void store(CentroCustoDto dto) { var centrocusto = _centrodecustorepository.GetById(dto.ID); if (centrocusto is null) { centrocusto = new CentroCusto(dto.DESCRICAO, dto.DATA); _centrodecustorepository.Save(centrocusto); } else { centrocusto.UPDATE(dto.DESCRICAO, dto.DATA); _centrodecustorepository.Save(centrocusto); } }
public void VerificarSeProjetoMicroPossuiCentroCusto() { CentroCustoDto centroCusto = new CentroCustoDto(); centroCusto.IdCentroCusto = 24; centroCusto.Nome = "Centro de Custo Teste"; DadosBasicoProjetoDto projetoMacro = new DadosBasicoProjetoDto(); projetoMacro.IdProjeto = Guid.NewGuid(); DadosBasicoProjetoDto projetoFilho = new DadosBasicoProjetoDto(); projetoFilho.CentroCusto = centroCusto; projetoFilho.ProjetoMacro = projetoMacro; Assert.AreEqual(true, ProjetoBo.Instancia.VerificarProjetoMicro(projetoFilho.IdProjeto), "O projeto deveria ser um projeto micro"); Assert.AreNotEqual(true, ProjetoBo.Instancia.ExisteCentroCusto(projetoFilho), "O projeto não deveria possuir o Centro de Custo"); }
public ActionResult SalvarCentroCusto(CentroCustoDto centroCustoDto) { int id = CentroCustoBo.Instance.SalvarCentroCusto(centroCustoDto); return(Json(new { id })); }
private static void SetDto(CentroCustoViewModel model, CentroCustoDto dto) { dto.ID = model.ID; dto.DESCRICAO = model.DESCRICAO; dto.DATA = System.DateTime.Now.ToString(); }