public void ExcluirPetshop(Petshop ps) { if (ListaPetshops.Contains(ps)) { ListaPetshops.Remove(ps); } }
public bool EditarPetshop(Petshop psAntiga, Petshop psNova) { if (ListaPetshops.Contains(psAntiga)) { ListaPetshops.Remove(psAntiga); ListaPetshops.Add(psNova); return(true); } else { return(false); } }
public Petshop CompararDistancia(List <Petshop> melhoresPetshops) { double menor = 0; Petshop psMaisProx = null; foreach (Petshop ps in melhoresPetshops) { if (menor == 0 || ps.Distancia < menor) { menor = ps.Distancia; psMaisProx = ps; } } return(psMaisProx); }
public string ObterInformacoesPetshop(DateTime data, int caesPequenos, int caesGrandes) { this.data = data; this.caesPequenos = caesPequenos; this.caesGrandes = caesGrandes; try { ValidarParametros(); } catch (NegocioException ex) { return(ex.Message); } List <Petshop> melhoresPetshops = ObterMelhoresPetshops(); Petshop psEscolhida = SelecionarMelhorPetshop(melhoresPetshops); return(FormatarInformacoesPetshop(psEscolhida)); }
public double CalcularPrecoBanho(Petshop ps, DateTime data, int caesPequenos, int caesGrandes) { double preco; Data = data; QuantidadePequenos = caesPequenos; QuantidadeGrandes = caesGrandes; DayOfWeek diaSemana = Data.DayOfWeek; if (diaSemana == DayOfWeek.Saturday || diaSemana == DayOfWeek.Sunday) { preco = QuantidadePequenos * ps.PrecoFimDeSemanaPequeno + QuantidadeGrandes * ps.PrecoFimDeSemanaGrande; } else { preco = QuantidadePequenos * ps.PrecoDiaUtilPequeno + QuantidadeGrandes * ps.PrecoDiaUtilGrande; } return(preco); }
public void InserirPetshop(Petshop ps) { ListaPetshops.Add(ps); }
public bool EditarPetshop(Petshop psAntiga, Petshop psNova) { return(psDAO.EditarPetshop(psAntiga, psNova)); }
public void ExcluirPetshop(Petshop ps) { psDAO.ExcluirPetshop(ps); }
public void InserirPetshop(Petshop ps) { psDAO.InserirPetshop(ps); }
private string FormatarInformacoesPetshop(Petshop psEscolhida) { return(string.Format("Petshop mais adequada: {0}\nPreço: {1}", psEscolhida.Nome, precoFinal)); }