Пример #1
0
 protected internal override void Antes()
 {
     string codigo = "";
     DEPENDENCIA oldTipoPro = ctx.DEPENDENCIA.OrderByDescending(t => t.COD_DEP).FirstOrDefault();
     if (oldTipoPro == null) codigo = "00";
     else
     {
         string cod = (int.Parse(oldTipoPro.COD_DEP) + 1).ToString();
         int tamaño = cod.Length;
         for (int i = 1; i <= 2 - tamaño; i++)
         {
             cod = "0" + cod;
         }
         codigo = cod;
     }
     oDto.COD_DEP = codigo;
     ep = new DEPENDENCIA();
     Mapper.Map(oDto, ep);
     ctx.DEPENDENCIA.Add(ep);
     byaRpt.id = ep.COD_DEP.ToString();
 }
Пример #2
0
        private bool esValidoProceso()
        {

            Ddel = ctx.DEPENDENCIA.Where(t => t.COD_DEP == oDto.DEP_PCON).FirstOrDefault();
            if (Ddel.INT_PRO == "S")
            {
                pc = ctx.PCONTRATOS.Where(t => t.PRO_SEL_NRO == oDto.PRO_SEL_NRO).FirstOrDefault();
                if (pc == null)
                {
                    byaRpt.Mensaje = "El proceso no existe en el sistema";
                    byaRpt.Error = true;
                    return false;
                }
                else
                {
                    if (pc.COD_TPRO != oDto.COD_TPRO)
                    {
                        byaRpt.Mensaje = "No coincide con la Modalidad del Proceso, por Favor Verificar";
                        byaRpt.Error = true;
                        return false;
                    }
                    if (!(pc.EST_CON == "AD") || (pc.EST_CON == "CE"))
                    {
                        byaRpt.Mensaje = "El sistema esta Integrado con el Módulo de Procesos/Cronograma, el proceso debe estar en estado Adjudicado " + oDto.PRO_SEL_NRO;
                        byaRpt.Error = true;
                        return false;
                    }
                    else
                    {
                        return true;
                    }
                }
            }
            else
            {
                return true;
            }

        }
Пример #3
0
 protected internal override bool esValido()
 {
     ep = ctx.DEPENDENCIA.Where(t => t.COD_DEP == oDto.COD_DEP).FirstOrDefault();
     if (ep == null) return false;
     else return true;
 }