protected override bool esValido() { ep = ctx.EP_PAA.Where(t => t.ID == oDto.ID).FirstOrDefault(); if (ep == null) return false; else return true; }
protected override void Antes() { Entities ctx2 = new Entities(); EP_PAA Old = ctx2.EP_PAA.OrderByDescending(t => t.ID).FirstOrDefault(); ep = new EP_PAA(); Mapper.Map(oDto, ep); if (Old == null) { string strId = oDto.VIGENCIA.ToString() + "000001"; ep.ID = int.Parse(strId); }else{ string strIdOld = Old.ID.ToString(); strIdOld = strIdOld.Substring(4, 6); ep.ID = (int) (oDto.VIGENCIA * 1000000) + (int.Parse(strIdOld) + 1); } ctx.EP_PAA.Add(ep); InsertCodigosPAA(oDto.lCODIGOS_UNSPSC.Where(t => t.ID == 0).ToList(), ep.ID); byaRpt.id = ep.ID.ToString(); }