Пример #1
0
 protected internal override bool esValido()
 {
     if (oDto.periodo_desde <= oDto.periodo_hasta)
     {
         Dto = ctx.tarifas.Where(t => t.id == oDto.id).FirstOrDefault();
         if (Dto != null) return true;
         else
         {
             byaRpt.Error = true;
             byaRpt.Mensaje = "No existe ninguna tarifa con este id";
             return false;
         }
     }
     else
     {
         byaRpt.Mensaje = "Periodo inicial debe ser mayor que el periodo final";
         byaRpt.Error = true;
         return false;
     }
 }
Пример #2
0
 protected internal override void Antes()
 {
     UltId();
     ultid++;
     oDto.id = ultid;
     Dto = new tarifas();
     Mapper.Map(oDto, Dto);
     ctx.tarifas.Add(Dto);
 }
Пример #3
0
 protected internal override bool esValido()
 {
     if (oDto.periodo_desde <= oDto.periodo_hasta)
     {
         Dto = ctx.tarifas.Where(t => t.id_concepto == oDto.id_concepto && t.id_grado == oDto.id_grado && t.vigencia == oDto.vigencia).FirstOrDefault();
         if (Dto == null) return true;
         else
         {
             byaRpt.Mensaje = "Existe una tarifa exactamente igual";
             byaRpt.Error = true;
             return false;
         }
     }
     else {
         byaRpt.Mensaje = "Periodo inicial debe ser mayor que el periodo final";
         byaRpt.Error = true;
         return false;
     }
 }
Пример #4
0
 private void InsertTarifas(vigencias NVigencia)
 {
     foreach (tarifas item in vigenciaOld.tarifas.OrderBy(t => t.id).ToList())
     {
         ultid_tarifas++;
         tarifas tar = new tarifas();
         tar.id = ultid_tarifas;
         tar.vigencia = NVigencia.vigencia;
         tar.id_grado = item.id_grado;
         tar.id_concepto = item.id_concepto;
         tar.valor = item.valor;
         tar.periodo_desde = item.periodo_desde;
         tar.periodo_hasta = item.periodo_hasta;
         ctx.tarifas.Add(tar);
     }
 }