示例#1
0
        public static void GravarDadosDemonstracao(ISession session)
        {
            Unidade u  = DadosIniciaiEstoque.UnidadesMedida[0];
            var     g  = new GrupoProduto();
            var     sG = new SubGrupoProduto();


            // Grava um grupo para testes.
            g.Descricao = "Grupo teste";
            session.Save(g);

            // Grava um subgrupo para testes.
            sG.Descricao = "Subgrupo teste";
            sG.Grupo     = g;
            session.Save(sG);
            GravarProdutos(session, u, sG);
            CriaUsuarios(session);
        }
示例#2
0
        private static void GravarProdutos(ISession session, Unidade unidade, SubGrupoProduto sG)
        {
            Ncm ncm = NcmRepository.GetById(2);

            for (int i = 0; i < 100; i++)
            {
                var p = new Produto
                {
                    TemReceita    = false,
                    Descricao     = "Produto " + i,
                    CodBarra      = i.ToString(CultureInfo.InvariantCulture),
                    Referencia    = i.ToString(CultureInfo.InvariantCulture),
                    PrecoVenda    = new Random(1000).Next(10, 100),
                    UnidadeCompra = unidade,
                    UnidadeVenda  = unidade,
                    SubGrupo      = sG,
                    Ncm           = ncm
                };
                session.Save(p);
            }
        }
示例#3
0
 public SubGrupoProdutoViewModel(SubGrupoProduto entidade)
 {
     Id    = entidade?.Id ?? 0;
     Nome  = entidade?.Nome;
     Grupo = AutoMapper.Mapper.Map <GrupoProduto, GrupoProdutoViewModel>(entidade?.Grupo);
 }