Ejemplo n.º 1
0
 public Acidente(
     string titulo,
     string descricao,
     TipoAcidente tipoAcidente
     )
 {
     Id           = new Random().Next(0, 999);
     Titulo       = titulo;
     Descricao    = descricao;
     DataAcidente = DateTime.Now;
     TipoAcidente = tipoAcidente;
 }
Ejemplo n.º 2
0
        public static Socorro GerarFabricaDeSocorro(TipoAcidente tipoAcidente)
        {
            switch (tipoAcidente)
            {
            case TipoAcidente.Pequeno:
                return(new SocorroPequenoFactory());

            case TipoAcidente.Medio:
                return(new SocorroMedioFactory());

            case TipoAcidente.Grande:
                return(new SocorroGrandeFactory());

            default:
                throw new Exception("Tipo de acidente não encontrado!");
            }
        }
Ejemplo n.º 3
0
        public static Socorro GerarPedidoDeSocorro(TipoAcidente tipoAcidente)
        {
            switch (tipoAcidente)
            {
            case TipoAcidente.Pequeno:
                return(new SocorroAcidentePequeno());

            case TipoAcidente.Medio:
                return(new SocorroAcidenteMedio());

            case TipoAcidente.Grande:
                return(new SocorroAcidenteGrande());

            default:
                throw new Exception("Tipo de acidente não identificado!");
            }
        }