public void BuscaEstado(long idEstado) { String UF; DTOEstado dtoEstado = _fachada.ObterEstado(idEstado); if ((dtoEstado == null) || (dtoEstado.Status.Equals(TipoStatus.Bloqueado))) { if (this._visao.AchouEstado(out idEstado, out UF)) { dtoEstado = _fachada.ObterEstado(idEstado); if (dtoEstado != null) { this._visao.SetIDEstado(idEstado); this._visao.SetUF(UF); return; } } this._visao.SetUF(String.Empty); this._visao.MandarFocoNoIDEstado(); } else { this._visao.SetIDEstado(dtoEstado.ID); this._visao.SetUF(dtoEstado.UF); } }
public IEnumerable <DTOEstado> Buscar(String palavraChave = "") { IEnumerable <Estado> estados = this._repositorio.Consultar(new EstadoPorParteIdEUF(palavraChave, palavraChave)); if (estados == null) { estados = this._repositorio.ObterTodos(); } IList <DTOEstado> result = new List <DTOEstado>(); foreach (Estado estado in estados) { DTOEstado d = new DTOEstado(); d.ID = estado.Id; d.Status = estado.Status; d.UF = estado.UF; result.Add(d); } if (result.Count <= 0) { return(null); } else { return(result); } }
public IEnumerable <DTOCidade> Buscar(String palavraChave = "") { IEnumerable <Cidade> cidades = this._repositorio.Consultar(new CidadePorParteIdNomeUF(palavraChave, palavraChave, palavraChave)); if (cidades == null) { cidades = this._repositorio.ObterTodos(); } IList <DTOCidade> result = new List <DTOCidade>(); foreach (Cidade cidade in cidades) { DTOCidade c = new DTOCidade(); c.ID = cidade.Id; c.Status = cidade.Status; c.Nome = cidade.Nome; DTOEstado e = new DTOEstado(); e.ID = cidade.Estado.Id; e.Status = cidade.Estado.Status; e.UF = cidade.Estado.UF; c.Estado = e; result.Add(c); } if (result.Count <= 0) { return(null); } else { return(result); } }
public Boolean AlterarStatus(DTOEstado dtoSelecionado) { if (dtoSelecionado == null) { return(false); } Estado estado = this._repositorio.Obter(dtoSelecionado.ID); estado.AlteraStatus(); this._repositorio.Salvar(estado); return(true); }
public DTOEstado Obter(long id) { Estado estado = this._repositorio.Obter(id); if (estado == null) { return(null); } else { DTOEstado dto = new DTOEstado(); dto.ID = estado.Id; dto.Status = estado.Status; dto.UF = estado.UF; return(dto); } }
public DTOCidade Obter(long id) { Cidade cidade = this._repositorio.Obter(id); if (cidade == null) { return(null); } else { DTOCidade dto = new DTOCidade(); dto.ID = cidade.Id; dto.Nome = cidade.Nome; dto.Status = cidade.Status; DTOEstado dtoEstado = new DTOEstado(); dtoEstado.ID = cidade.Estado.Id; dtoEstado.Status = cidade.Estado.Status; dtoEstado.UF = cidade.Estado.UF; dto.Estado = dtoEstado; return(dto); } }
public Boolean Gravar(DTOEstado dtoEstadoQueVaiSerPersistido) { if (dtoEstadoQueVaiSerPersistido == null) { return(false); } Estado estado = _repositorio.Obter(dtoEstadoQueVaiSerPersistido.ID); if (estado == null) { estado = new Estado(dtoEstadoQueVaiSerPersistido.UF); } else { estado.UF = dtoEstadoQueVaiSerPersistido.UF; } Estado estadoEncontradoNoBD = _repositorio.ObterEstadoPorUF(new EstadoPorUF(dtoEstadoQueVaiSerPersistido.UF)); ValidadorEstado servico = new ValidadorEstado(estadoEncontradoNoBD); if (dtoEstadoQueVaiSerPersistido.IsNovo()) { servico.ValidarEstadoNovo(estado); } else { servico.ValidarEstadoAlterado(estado); } this._repositorio.Salvar(estado); dtoEstadoQueVaiSerPersistido.ID = estado.Id; return(true); }
protected override DTOCidade GetDTOQueVaiSerPersistido() { DTOCidade dto = new DTOCidade(); DTOEstado dtoEstado = new DTOEstado(); dto.ID = base._visaoCadastroPadrao.GetID(); dto.Nome = this._visao.GetNome(); long idEstado; long.TryParse(this._visao.GetIDEstado(), out idEstado); dtoEstado.ID = idEstado; dtoEstado.UF = this._visao.GetUF(); dto.Estado = dtoEstado; if (base._visaoCadastroPadrao.GetBloqueado()) { dto.Status = TipoStatus.Bloqueado; } else { dto.Status = TipoStatus.Normal; } return(dto); }