public IEnumerable <DTOServico> Buscar(String palavraChave = "") { IEnumerable <Servico> servicos = this._repositorio.Consultar(new ServicoPorParteIdDescricao(palavraChave, palavraChave)); if (servicos == null) { servicos = this._repositorio.ObterTodos(); } IList <DTOServico> result = new List <DTOServico>(); foreach (Servico servico in servicos) { DTOServico d = new DTOServico(); d.ID = servico.Id; d.Status = servico.Status; d.Descricao = servico.Descricao; d.Valor = servico.Valor; result.Add(d); } if (result.Count <= 0) { return(null); } else { return(result); } }
public void BuscarServico(long idServico) { DTOServico dtoServico = this._fachadaServico.Obter(idServico); if ((dtoServico == null) || (dtoServico.Status.Equals(TipoStatus.Bloqueado))) { if (this._visao.AchouServico(out idServico)) { dtoServico = this._fachadaServico.Obter(idServico); if (dtoServico != null) { this._visao.SetIdServico(dtoServico.ID); this._visao.SetDescricaoServico(dtoServico.Descricao); this._visao.SetValorUnitario(dtoServico.Valor); return; } } this._visao.SetDescricaoServico(String.Empty); this._visao.MandarFocoNoServico(); } else { this._visao.SetIdServico(dtoServico.ID); this._visao.SetDescricaoServico(dtoServico.Descricao); this._visao.SetValorUnitario(dtoServico.Valor); } }
public Boolean AlterarStatus(DTOServico dtoSelecionado) { if (dtoSelecionado == null) { return(false); } Servico servico = this._repositorio.Obter(dtoSelecionado.ID); servico.AlteraStatus(); this._repositorio.Salvar(servico); return(true); }
public DTOServico Obter(long id) { Servico servico = this._repositorio.Obter(id); if (servico == null) { return(null); } else { DTOServico dto = new DTOServico(); dto.ID = servico.Id; dto.Status = servico.Status; dto.Descricao = servico.Descricao; dto.Valor = servico.Valor; return(dto); } }
public Boolean Gravar(DTOServico dtoServicoQueVaiSerPersistido) { if (dtoServicoQueVaiSerPersistido == null) { return(false); } Servico servico = this._repositorio.Obter(dtoServicoQueVaiSerPersistido.ID); if (servico == null) { servico = new Servico(dtoServicoQueVaiSerPersistido.Descricao, dtoServicoQueVaiSerPersistido.Valor); } else { servico.Descricao = dtoServicoQueVaiSerPersistido.Descricao; servico.Valor = dtoServicoQueVaiSerPersistido.Valor; } Servico servicoEncontradoNoBD = this._repositorio.ObterServicoPelaDescricao(dtoServicoQueVaiSerPersistido.Descricao); ValidadorServico validador = new ValidadorServico(servicoEncontradoNoBD); if (dtoServicoQueVaiSerPersistido.IsNovo()) { validador.ValidarNovoServico(servico); } else { validador.ValidarServicoEmAlteracao(servico); } this._repositorio.Salvar(servico); dtoServicoQueVaiSerPersistido.ID = servico.Id; return(true); }