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; }
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; }
public static Expression <Func <Procedimento, bool> > ProcedimentosPorAreaNegocio(AreaNegocio area) { return(x => x.AreaNegocio == area); }
public static Expression <Func <Objeto, bool> > ObjetosPorAreaNegocio(AreaNegocio area) { return(x => x.AreaNegocio == area); }