public static bool CheckCFDI33(string pStrUuid) { mObjRevisionCFDI = new RecepcionCfdiClient(); string lStrContrato = ConfigurationManager.ObtenerConfiguracion("ContratoProd"); string lStrUsuario = ConfigurationManager.ObtenerConfiguracion("UsuarioProd"); string lStrPass = ConfigurationManager.ObtenerConfiguracion("PasswProd"); var lStrRespuesta = mObjRevisionCFDI.cfdiPorUUIDv33(lStrContrato, lStrUsuario, lStrPass, pStrUuid); return(true); }
public static bool CheckXML33(string pStrXml) { bool lBolSuccess = false; try { mObjRevisionCFDI = new RecepcionCfdiClient(); string[] lObjConfigVal = GetConfigValues(); string lStrContrato = lObjConfigVal[0]; //ConfigurationManager.ObtenerConfiguracion("ContratoProd"); string lStrUsuario = lObjConfigVal[1]; //ConfigurationManager.ObtenerConfiguracion("UsuarioProd"); string lStrPass = lObjConfigVal[2]; //ConfigurationManager.ObtenerConfiguracion("PasswProd"); var lStrRespuesta = mObjRevisionCFDI.verificacionPorXMLv33(lStrContrato, lStrUsuario, lStrPass, pStrXml); XmlDocument lObjXmlDoc = new XmlDocument(); lObjXmlDoc.Load(lStrRespuesta); string lStrConsultaOK = string.Empty; string lStrCodigo = string.Empty; string lStrCodigoEstatus = string.Empty; string lStrEstado = string.Empty; foreach (var lObjX in lObjXmlDoc.ChildNodes) { Type lObjType = lObjX.GetType(); if (lObjType.Equals(typeof(XmlElement))) { XmlElement lObjNode = (XmlElement)lObjX; foreach (XmlElement item in lObjNode.ChildNodes) { switch (item.Name) { case "consultaOk": lStrConsultaOK = item.InnerText; break; case "codigo": lStrCodigo = item.InnerText; break; case "codigoEstatus": lStrCodigoEstatus = item.InnerText; break; case "estado": lStrEstado = item.InnerText; break; default: break; } } if (lStrCodigoEstatus == "S - Comprobante obtenido satisfactoriamente." || lStrCodigo == "91") { lBolSuccess = true; } else { lBolSuccess = false; } } } } catch (Exception) { throw; } return(true); }