예제 #1
0
 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();
 }
예제 #2
0
 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;
 }