Exemplo n.º 1
0
        public ItemDePlanoComercial AdicionaItem(Modelo modelo)
        {
            var model = new ItemDePlanoComercial(this, modelo);

            Itens.Add(model);

            return(model);
        }
Exemplo n.º 2
0
        public ItemDePlanoComercial AdicionaItem(Modelo modelo)
        {
            var max = Itens.Count;

            var nextId = max++;

            var model = new ItemDePlanoComercial(this, nextId, modelo);

            Itens.Add(model);

            return(model);
        }
        public static ItemDePlanoComercialViewModel From(ItemDePlanoComercial itemDePlanoComercial, IRepositorioDePlanosComerciais repositorioDePlanosComerciais, IRepositorioDeModelos repositorioDeModelos)
        {
            var modeloViewModel = ModeloViewModel.From(itemDePlanoComercial.Modelo);

            var viewModel = new ItemDePlanoComercialViewModel
            {
                itemDePlanoComercial          = itemDePlanoComercial,
                repositorioDePlanosComerciais = repositorioDePlanosComerciais,
                //PlanoComercialId = itemDePlanoComercial.PlanoComercial.Id,
                modeloViewModel = modeloViewModel,
                //ModeloCodigo = itemDePlanoComercial.Modelo.Codigo,
                //ModeloNome = itemDePlanoComercial.Modelo.Nome,
                //CustoDeProducaoSugerido = itemDePlanoComercial.CustoDeProducaoSugerido.ToString(),
                Margem                 = itemDePlanoComercial.Margem,
                margemPercentual       = itemDePlanoComercial.MargemPercentual.ToString(),
                taxaDeMarcacaoSugerida = (itemDePlanoComercial.TaxaDeMarcacaoSugerida.HasValue ? itemDePlanoComercial.TaxaDeMarcacaoSugerida.Value.ToString() : null),
                precoDeVendaDesejado   = (itemDePlanoComercial.PrecoDeVendaDesejado.HasValue ? itemDePlanoComercial.PrecoDeVendaDesejado.Value.ToString() : null),
            };

            return(viewModel);
        }
Exemplo n.º 4
0
 public void RemoveItem(ItemDePlanoComercial item)
 {
     Itens.Remove(item);
 }