protected internal override void Antes() { string codigo = ""; TIPOSPROC oldTipoPro = ctx.TIPOSPROC.OrderByDescending(t => t.COD_TPROC).FirstOrDefault(); if (oldTipoPro == null) codigo = "TP00"; else { string cod = (int.Parse(oldTipoPro.COD_TPROC.Substring(2, 2)) + 1).ToString(); int tamaño = cod.Length; for (int i = 1; i <= 2 - tamaño; i++) { cod = "0" + cod; } codigo = "TP" + cod; } oDto.COD_TPROC = codigo; ep = new TIPOSPROC(); Mapper.Map(oDto, ep); ctx.TIPOSPROC.Add(ep); byaRpt.id = ep.COD_TPROC.ToString(); }
protected internal override bool esValido() { ep = ctx.TIPOSPROC.Where(t => t.COD_TPROC == oDto.COD_TPROC).FirstOrDefault(); if (ep == null) return false; else return true; }