public PecaItemProjBenef[] ToPecasItemProjeto(uint idPecaItemProj) { PecaItemProjBenef[] retorno = new PecaItemProjBenef[Count]; int i = 0; foreach (GenericBenef b in this) { retorno[i++] = b.ToPecaItemProjeto(idPecaItemProj); } return(retorno); }
/// <summary> /// Cria uma classe genérica de beneficiamento a partir de uma classe PecaItemProjBenef. /// </summary> /// <param name="pipb"></param> public GenericBenef(PecaItemProjBenef pipb) { _tipo = TipoProdutoBeneficiamento.PecaItemProjeto; IdPecaItemProjetoBenef = pipb.IdPecaItemProjBenef; IdPecaItemProjeto = pipb.IdPecaItemProj; IdBenefConfig = pipb.IdBenefConfig; BisAlt = pipb.BisAlt; BisLarg = pipb.BisLarg; EspBisote = pipb.EspBisote; EspFuro = pipb.EspFuro; LapAlt = pipb.LapAlt; LapLarg = pipb.LapLarg; Qtd = pipb.Qtd; }
/// <summary> /// Converte essa classe genérica em uma classe PecaItemProjBenef. /// </summary> /// <returns></returns> public PecaItemProjBenef ToPecaItemProjeto(uint idPecaItemProj) { if (idPecaItemProj > 0) { IdPecaItemProjeto = idPecaItemProj; } PecaItemProjBenef pipb = new PecaItemProjBenef(); pipb.IdPecaItemProjBenef = IdPecaItemProjetoBenef; pipb.IdPecaItemProj = IdPecaItemProjeto; pipb.IdBenefConfig = IdBenefConfig; pipb.BisAlt = BisAlt; pipb.BisLarg = BisLarg; pipb.EspBisote = EspBisote; pipb.EspFuro = EspFuro; pipb.LapAlt = LapAlt; pipb.LapLarg = LapLarg; pipb.Qtd = Qtd; return(pipb); }