예제 #1
0
 public Objeto(AreaNegocio areaNegocio, string nome)
 {
     AddNotifications(
         new Contract()
         .Requires()
         .IsNotNull(areaNegocio, "AreaNegocio", "Favor Informar a Área de Negócio")
         .IsNotNull(nome, "Nome", "Favor informar o Nome")
         );
     AreaNegocio = AreaNegocio.Flexivel;
     Nome        = nome;
 }
예제 #2
0
 public Procedimento(string nome, int periodicidadePadrao, AreaNegocio areaNegocio, bool executaVariasVezes)
 {
     AddNotifications(
         new Contract()
         .Requires()
         .IsNotNull(nome, "Nome", "Favor Informar o Nome")
         .IsNotNull(periodicidadePadrao, "PeriodicidadePadrao", "Favor Informar a Periodicidade Padrão")
         .IsNotNull(areaNegocio, "AreaNegocio", "Favor Informar a Área de Negócio")
         .IsNotNull(executaVariasVezes, "ExecutaVariasVezes", "Favor informar se o procedimento se repete")
         );
     Nome = nome;
     PeriodicidadePadrao = periodicidadePadrao;
     AreaNegocio         = areaNegocio;
     ExecutaVariasVezes  = executaVariasVezes;
 }
예제 #3
0
 public static Expression <Func <Procedimento, bool> > ProcedimentosPorAreaNegocio(AreaNegocio area)
 {
     return(x => x.AreaNegocio == area);
 }
예제 #4
0
 public static Expression <Func <Objeto, bool> > ObjetosPorAreaNegocio(AreaNegocio area)
 {
     return(x => x.AreaNegocio == area);
 }