public static void SalvarResumoLivroEmXml(TOResumoLivro ObjResumo, string CaminhoASalvar) { string xml = SerializeToXml <TOResumoLivro>(ObjResumo); byte[] criptografado = HelperCriptografia.Criptografar(xml); File.WriteAllBytes(CaminhoASalvar, criptografado); }
public static TOResumoLivro PegarResumoLivroDoXml(string CaminhoXml) { if (!File.Exists(CaminhoXml)) { throw new Exception("O arquivo de resumo foi excluído ou está inconsistente!"); } string xml = HelperCriptografia.Descriptografar(File.ReadAllBytes(CaminhoXml)); return(DeserializeXml <TOResumoLivro>(xml)); }
private static void SalvarXmlCriptografado(XmlDocument XmlDocument, string PathASalvar) { using (var stringWriter = new StringWriter()) using (var xmlTextWriter = XmlWriter.Create(stringWriter)) { XmlDocument.WriteTo(xmlTextWriter); xmlTextWriter.Flush(); string xmlString = stringWriter.GetStringBuilder().ToString(); File.WriteAllBytes(PathASalvar, HelperCriptografia.Criptografar(xmlString)); } }
public static XmlDocument CarregarXmlCriptografado(string PathACarregar) { XmlDocument doc = new XmlDocument(); string xmlDescript = HelperCriptografia.Descriptografar(File.ReadAllBytes(PathACarregar)); using (var textReader = new StringReader(xmlDescript)) { doc.Load(textReader); return(doc); } }
/// <summary> /// Atualiza o resumo no xml e no objeto /// </summary> public static TOResumoLivro AtualizarResumoLivroComEnvio(string CaminhoXml, TODadosEnvio DadosEnvio) { if (!File.Exists(CaminhoXml)) { throw new Exception("O arquivo de resumo foi excluído ou está inconsistente!"); } string xml = HelperCriptografia.Descriptografar(File.ReadAllBytes(CaminhoXml)); var resumo = DeserializeXml <TOResumoLivro>(xml); resumo.DadosEnvio = DadosEnvio; SalvarResumoLivroEmXml(resumo, CaminhoXml); return(resumo); }