public static void EX2() { CenaDoCrime cenaDoCrime = new CenaDoCrime(); Policial policial = new Policial(); cenaDoCrime.AddEspectador(policial); cenaDoCrime.NotificarEspectadores("Homem levando tiro"); Cachorro cachorro = new Cachorro(); Curioso curioso = new Curioso(); cenaDoCrime.AddEspectador(cachorro); cenaDoCrime.AddEspectador(curioso); cenaDoCrime.NotificarEspectadores("Homem gritando"); Fotografo fotografo = new Fotografo(); cenaDoCrime.AddEspectador(fotografo); cenaDoCrime.NotificarEspectadores("Homem sangrando no chão"); cenaDoCrime.RemoveEspectador(curioso); cenaDoCrime.RemoveEspectador(cachorro); cenaDoCrime.NotificarEspectadores("Ambulância chegando"); }
static void Main(string[] args) { #region instance var piloto = new Piloto(); var chefeDeServico = new ChefeDeServico(); var comissariaI = new Comissaria(); var comissariaII = new Comissaria(); var oficialI = new Oficial(); var oficialII = new Oficial(); var policial = new Policial(); var bandido = new Bandido(); var toAviao = new DeslocamentoAoAviao(); var toTerminal = new DeslocamentoAoTerminal(); #endregion toAviao.ShowMessages += ShowMessages; toTerminal.ShowMessages += ShowMessages; toAviao.RealizarTravessia(policial, bandido); toTerminal.RealizarTravessia(policial); toAviao.RealizarTravessia(piloto, policial); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(piloto, oficialI); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaI); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(piloto, oficialII); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaII); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(chefeDeServico, piloto); Console.ReadKey(); }
public Terminal() { comissariaUm = new Comissaria(); comissariaDois = new Comissaria(); chefeVoo = new Chefe(); oficialUm = new Oficial(); oficialDois = new Oficial(); piloto = new Piloto(); policial = new Policial(); presidiario = new Presidiario(); }
public Policial Criar() { var policial = new Policial(_nome, _numeroDoDistintivo, _idade, _anosDeAcademia, _arma); if (_viatura != null) { policial.ReceberViatura(_viatura); } return(policial); }
public IActionResult Delete(int id) { try { Policial pol = database.policiais.First(p => p.Id == id); pol.Status = false; database.SaveChanges(); return(Ok()); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult(new { msg = "Id do policial é inválido" })); } }
public IActionResult Post([FromBody] PolicialDTO policialTemp) { try { if (policialTemp.Nome.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O nome do policial deve ter mais de um caracter" })); } if (policialTemp.Funcional.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "A funcional do policial deve ter mais de um caracter" })); } if (policialTemp.Patente.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "A patente do policial deve ter mais de um caracter" })); } Policial policial = new Policial(); policial.Nome = policialTemp.Nome; policial.Funcional = policialTemp.Funcional; policial.Patente = policialTemp.Patente; policial.Status = true; database.policiais.Add(policial); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult("")); } catch (Exception) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Todos campos devem ser passados" })); } }
static void Main(string[] args) { #region código antigo var estruturas = new Estruturas(); var piloto = new Piloto(); var oficialUm = new Oficial(); var oficialDois = new Oficial(); var chefeServico = new ChefeDeServico(); var comissariaUm = new Comissaria(); var comissariaDois = new Comissaria(); var policial = new Policial(); var prisioneiro = new Prisioneiro(); estruturas.EmbarcaPassageiroTerminal(piloto); estruturas.EmbarcaPassageiroTerminal(oficialUm); estruturas.EmbarcaPassageiroTerminal(oficialDois); estruturas.EmbarcaPassageiroTerminal(chefeServico); estruturas.EmbarcaPassageiroTerminal(comissariaUm); estruturas.EmbarcaPassageiroTerminal(comissariaDois); estruturas.EmbarcaPassageiroTerminal(policial); estruturas.EmbarcaPassageiroTerminal(prisioneiro); Apresentacao.ApresentaLocaisPassageiros(estruturas); #region Policial Trasporta Prisioneiro Avião estruturas.EmbarcaMotoristaSmart(policial); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.EmbarcaPassageiroSmart(prisioneiro); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.TransportaPassageiros(); Apresentacao.ApresentaLocaisPassageiros(estruturas); #endregion #region Policial Transporta Comissaria Avião e Busca Prisioneiro estruturas.EmbarcaPassageiroSmart(comissariaUm); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); #endregion #region Policial e Prisioneiro no Terminal Chefe de serviço Transporta Comissaria para o Avião estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaPassageiroSmart(comissariaDois); estruturas.EmbarcaMotoristaSmart(chefeServico); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.TransportaPassageiros(); #endregion #region Chefe de serviço Transporta Piloto para Avião ambos desembarcam Piloto retorna ao terminal estruturas.EmbarcaPassageiroSmart(piloto); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(piloto); estruturas.TransportaPassageiros(); #endregion #region Piloto desembarca no Terminal Policial transporta Priosioneiro Avião ambos desembarcam Chefe de serviço restorna ao terminal estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(policial); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(chefeServico); estruturas.TransportaPassageiros(); #endregion #region Chefe de serviço Transporta Piloto para Avião ambos desembarcam Piloto retorna ao terminal estruturas.EmbarcaPassageiroSmart(piloto); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(piloto); estruturas.TransportaPassageiros(); #endregion #region Piloto transporta Oficial para Avião ambos desembarcam Policial transporta Prisioneiro ao Terminal estruturas.EmbarcaPassageiroSmart(oficialUm); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(policial); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); #endregion #region Prisioneiro desembarca Terminal Policial transporta Oficial ao Avião estruturas.DesembarcaPassageiroSmart(); estruturas.EmbarcaPassageiroSmart(oficialDois); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.TransportaPassageiros(); #endregion #region Policial transporta Prisioneiro Smat ambos desembarcam estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); #endregion #endregion InterfaceUsuario interacaoUsuario = new InterfaceUsuario(); interacaoUsuario.JogoExecucao(); //Apresentacao.ApresentaLocaisPassageiros(estruturas); }
public virtual void ContratarPolicial(Policial policial) { _policiais.Add(policial); }