示例#1
0
        public override void Gravar()
        {
            IEspecial especial = new Desconto().Find<IEspecial>(new Where { Limit = new Limit(1, 0) })[0] as IEspecial;
            IGrupoItem grupoItem = new GrupoItem().Find<IGrupoItem>(new Where { Limit = new Limit(1, 0) })[0] as IGrupoItem;

            PrecoRegra t = new PrecoRegra();
            t.Descricao = "Regra geral da aplicação";

            t.ItensEspeciais = new List<IPrecoRegraItemEspecial>{
                new PrecoRegraItemEspecial {
                    ItemEspecial  = especial,
                    TipoValor = Enuns.Cadastro.TipoValor.Percentual,
                    Valor= 25
                }
            };
            t.Filtros = new List<IPrecoRegraFiltro>{
            new PrecoRegraFiltro  {
                    GrupoItem = grupoItem
                 }
            };

            GUID = t.Save();
        }
示例#2
0
 public override void Popular()
 {
     PrecoRegra t = new PrecoRegra(GUID);
     DumpElement(t);
     DumpElement(t.ItensEspeciais);
     DumpElement(t.Filtros);
 }
示例#3
0
 public override void Editar()
 {
     PrecoRegra t = new PrecoRegra(GUID);
     t.Descricao = "Regra geral editada";
     t.Save();
 }