Esempio n. 1
0
        public override void Gravar()
        {
            IKit kit = new Kit();
            kit.Descricao = "Shampoo e Condicionador";
            kit.IndicadorProducao = IndicadorProducao.Proprio;
            kit.IndicadorTruncamento = IndicadorTruncamento.Truncamento;
            kit.GrupoItem = new OpenPOS.Data.Cadastro.Item.GrupoItem().Find<IGrupoItem>(new Where { Limit = 1 })[0];
            kit.Unidade = new OpenPOS.Data.Cadastro.Unidade().Find<IUnidade>(new Where { Limit = 1 })[0];
            kit.CodigosBarras.Add(new OpenPOS.Data.Cadastro.Item.CodigoBarra().Find<ICodigoBarra>(new Where { Limit = 1})[0]);
            kit.NCM = new OpenPOS.Data.Cadastro.NCM().Find<INCM>(new Where { Limit = 1})[0];

            #region Itens do kit
            kit.Itens.Add(new KitItem()
                {
                    Produto = new OpenPOS.Data.Cadastro.Item.Produto.Acabado().Find<IAcabado>(new Where { Limit = 1 })[0],
                    Quantidade = 10
                });

            kit.Itens.Add(new KitItem()
            {
                Produto = new OpenPOS.Data.Cadastro.Item.Produto.Acabado().Find<IAcabado>(new Where { Limit = 2 })[1],
                Quantidade = 15
            });

            kit.Itens.Add(new KitItem()
            {
                Produto = new OpenPOS.Data.Cadastro.Item.Produto.Acabado().Find<IAcabado>(new Where { Limit = 3 })[2],
                Quantidade = 20
            });
            #endregion

            GUID = kit.Save();
        }
Esempio n. 2
0
 public override void Popular()
 {
     IKit kit = new Kit(GUID);
     DumpElement(kit);
     DumpElement(kit.Itens);
 }
Esempio n. 3
0
 public override void Editar()
 {
     IKit kit = new Kit(GUID);
     kit.Itens.RemoveAt(2);
     kit.Save();
 }