public int VerificaCSDRevocado(string serieCert, DateTime fecha, string version)
        {
            var lcoLogic  = new LcoLogic();
            var lcoLogic2 = new Operaciones_IRFC();

            if (version == "3.2")
            {
                vLCO lco = lcoLogic2.SearchLCOByNoCertificado(serieCert);
                try
                {
                    if (lco == null)
                    {
                        return(304);
                    }

                    if (lco.ValidezObligaciones.Equals("0", StringComparison.CurrentCultureIgnoreCase) ||
                        (fecha < lco.FechaInicio || fecha > lco.FechaFinal) ||
                        !lco.EstatusCertificado.Contains("A"))
                    {
                        return(304);
                    }
                    return(0);
                }
                catch (Exception ee)
                {
                    Logger.Error("", ee);
                    return(304);
                }
            }
            else
            {
                var lco = lcoLogic.SearchCsdBySerie(serieCert, fecha);
                try
                {
                    if (lco == null)
                    {
                        return(304);
                    }
                    return(0);
                }
                catch (Exception ee)
                {
                    Logger.Error("", ee);
                    return(304);
                }
            }
        }
 public int VerificaFolioSerieCfd(string folio, string serie, string noAprobacion, string anioAprobacion)
 {
     try
     {
         var lcoLogic = new LcoLogic();
         var lco      = lcoLogic.SearchFolioSerie(folio, serie, noAprobacion, anioAprobacion);
         if (lco == null)
         {
             return(409);
         }
         return(0);
     }
     catch (Exception ee)
     {
         Logger.Error("", ee);
         return(309);
     }
 }