public PecaModeloBenef[] ToPecasProjetoModelo(uint idPecaProjMod) { PecaModeloBenef[] retorno = new PecaModeloBenef[Count]; int i = 0; foreach (GenericBenef b in this) { retorno[i++] = b.ToPecaProjetoModelo(idPecaProjMod); } return(retorno); }
/// <summary> /// Cria uma classe genérica de beneficiamento a partir de uma classe PecaModeloBenef. /// </summary> /// <param name="pmb"></param> public GenericBenef(PecaModeloBenef pmb) { _tipo = TipoProdutoBeneficiamento.PecaModeloProjeto; IdPecaProjetoModeloBenef = pmb.IdPecaModeloBenef; IdPecaProjetoModelo = pmb.IdPecaProjMod; IdBenefConfig = pmb.IdBenefConfig; BisAlt = pmb.BisAlt; BisLarg = pmb.BisLarg; EspBisote = pmb.EspBisote; EspFuro = pmb.EspFuro; LapAlt = pmb.LapAlt; LapLarg = pmb.LapLarg; Qtd = pmb.Qtd; Valor = pmb.Valor; Custo = pmb.Custo; }
/// <summary> /// Converte essa classe genérica em uma classe PecaModeloBenef. /// </summary> /// <returns></returns> public PecaModeloBenef ToPecaProjetoModelo(uint idPecaProjMod) { if (idPecaProjMod > 0) { IdPecaProjetoModelo = idPecaProjMod; } PecaModeloBenef pmb = new PecaModeloBenef(); pmb.IdPecaModeloBenef = IdPecaProjetoModeloBenef; pmb.IdPecaProjMod = IdPecaProjetoModelo; pmb.IdBenefConfig = IdBenefConfig; pmb.BisAlt = BisAlt; pmb.BisLarg = BisLarg; pmb.EspBisote = EspBisote; pmb.EspFuro = EspFuro; pmb.LapAlt = LapAlt; pmb.LapLarg = LapLarg; pmb.Qtd = Qtd; return(pmb); }