예제 #1
0
 public void GuardaArchivoDelProveedor()
 {
     try
     {
         CustomXmlTextWriter tw = new CustomXmlTextWriter(_rutaXml + _archivoRecibido, _encoding.WebName.ToUpper());
         _xDocProveedor.Save(tw);
         tw.Close();
     }
     catch (DirectoryNotFoundException)
     {
         _sMsj = "Verifique la existencia de la ruta indicada en la configuración de Ruta de archivos Xml. No existe la ruta actual: " + _rutaXml.Trim() + " [RespuestaEnvio.GuardaArchivoDelProveedor]";
         _iErr++;
     }
     catch (IOException)
     {
         _sMsj = "Verifique permisos de escritura en: " + _rutaXml.Trim() + ". No se pudo guardar el archivo xml ni registrar el documento en la bitácora. [RespuestaEnvio.GuardaArchivoDelProveedor]";
         _iErr++;
     }
     catch (Exception eAFE)
     {
         if (eAFE.Message.Contains("denied"))
         {
             _sMsj = "Elimine el archivo xml, luego vuelva a intentar. " + eAFE.Message + " [RespuestaEnvio.GuardaArchivoDelProveedor]";
         }
         else
         {
             _sMsj = "No se puede guardar el archivo XML. " + eAFE.Message + " [RespuestaEnvio.GuardaArchivoDelProveedor] " + eAFE.StackTrace;
         }
         _iErr++;
     }
 }
예제 #2
0
 public void SaveFile()
 {
     //String _rutaXml = @"C:\GPUsuario\GPExpressCfdi\feGilaChiTST\";
     try
     {   //arma el nombre del archivo xml
         CustomXmlTextWriter tw = new CustomXmlTextWriter(RutaYNomArchivo + ".xml", _encoding.WebName.ToUpper());
         _xDocXml.Save(tw);
         tw.Close();
     }
     catch (DirectoryNotFoundException)
     {
         _sMsj = "Verifique la existencia de la ruta indicada en la configuración de Ruta de archivos Xml. No existe la ruta actual: " + _rutaXml.Trim() + " [RespuestaEnvio.SaveFile]";
         _iErr++;
     }
     catch (IOException)
     {
         _sMsj = "Verifique permisos de escritura en: " + _rutaXml.Trim() + ". No se pudo guardar el archivo xml ni registrar el documento en la bitácora. [RespuestaEnvio.SaveFile]";
         _iErr++;
     }
     catch (Exception eAFE)
     {
         if (eAFE.Message.Contains("denied"))
         {
             _sMsj = "Elimine el archivo xml, luego vuelva a intentar. " + eAFE.Message + " [RespuestaEnvio.SaveFile]";
         }
         else
         {
             _sMsj = "No se puede guardar el archivo XML. " + eAFE.Message + " [RespuestaEnvio.SaveFile] " + eAFE.StackTrace;
         }
         _iErr++;
     }
 }