public ProdutoBenef[] ToProdutos(uint idProd) { ProdutoBenef[] retorno = new ProdutoBenef[Count]; int i = 0; foreach (GenericBenef b in this) { retorno[i++] = b.ToProduto(idProd); } return(retorno); }
/// <summary> /// Cria uma classe genérica de beneficiamento a partir de uma classe ProdutoBenef. /// </summary> /// <param name="pb"></param> public GenericBenef(ProdutoBenef pb) { _tipo = TipoProdutoBeneficiamento.Produto; IdProdutoBenef = (uint)pb.IdProdBenef; IdProduto = (uint)pb.IdProd; IdBenefConfig = (uint)pb.IdBenefConfig; BisAlt = pb.BisAlt; BisLarg = pb.BisLarg; EspBisote = pb.EspBisote; EspFuro = pb.EspFuro; LapAlt = pb.LapAlt; LapLarg = pb.LapLarg; Qtd = pb.Qtd; }
/// <summary> /// Converte essa classe genérica em uma classe ProdutoBenef. /// </summary> /// <returns></returns> public ProdutoBenef ToProduto(uint idProd) { if (idProd > 0) { IdProduto = idProd; } ProdutoBenef pb = new ProdutoBenef(); pb.IdProdBenef = (int)IdProdutoBenef; pb.IdProd = (int)IdProduto; pb.IdBenefConfig = (int)IdBenefConfig; pb.BisAlt = BisAlt; pb.BisLarg = BisLarg; pb.EspBisote = EspBisote; pb.EspFuro = EspFuro; pb.LapAlt = LapAlt; pb.LapLarg = LapLarg; pb.Qtd = Qtd; return(pb); }