//******************************************************** public EnvioDteModel(DteModel modeloDte, vwCfdCertificadosService certificado, string rutaXml, Encoding encoding, string sopnumbe) { try { iErr = 0; sMsj = String.Empty; _ts = DateTime.Now; _ts = new DateTime(_ts.Year, _ts.Month, _ts.Day, _ts.Hour, _ts.Minute, _ts.Second); //_ts = new DateTime(2014, 8, 11, 18, 0, 0); _xDocXml = new XmlDocument(); _xDocXml.PreserveWhitespace = true; _modeloDte = modeloDte; _certPersonaEnvia = certificado; _lDocumentos = new List <CFDComprobanteFiscalDigital>(); _criptografo = new TecnicaDeEncriptacion(); _rutaXml = rutaXml; _encoding = encoding; if (sopnumbe.Equals(string.Empty)) { _nomArchivo = Utiles.FormatoNombreArchivo(_ts.ToString("yyMMddHHmmss"), _modeloDte.dteDoc.Encabezado.Receptor.RznSocRecep.Replace('%', '_').Replace('+', '_'), 20); } else { _nomArchivo = Utiles.FormatoNombreArchivo(sopnumbe + "_" + _modeloDte.dteDoc.Encabezado.Receptor.RUTRecep + "_", _modeloDte.dteDoc.Encabezado.Receptor.RznSocRecep.Replace('%', '_').Replace('+', '_'), 20); } _setId = "E" + _nomArchivo; } catch (Exception ed) { iErr++; sMsj = "Excepción al iniciar el envío. [EnvioDteModel] " + ed.Message; } }
private void preparaCertificado() { try { _certificados = new vwCfdCertificadosService(_Conex.ConnStr); _encriptador = new TecnicaDeEncriptacion(); bool existeCert = _certificados.get(_Conex.Usuario); if (existeCert) { _encriptador.PreparaEncriptacion("", _certificados.clave.Trim(), _certificados.Ruta_certificado.Trim(), ""); //_encriptador.PreparaEncriptacion("", _certificados.clave.Trim(), @"C:\GPUsuario\GPExpressCfdi\feGilaChiTST\certificado\CERTIFICADO ELECTRONICO MARIANA REBOLLEDO.p12", ""); } else { _iErr = 50; _sMsj = "El usuario no tiene asignado un certificado de firma. Ingrese al Mantenimiento de certificados y agregue la ruta del certificado para " + _Conex.Usuario + " " + _certificados.sMsj; } } catch (Exception) { throw; } }
//***************************************************** private void preparaCertificado() { try { _certificados = new vwCfdCertificadosService(_Conex.ConnStr); _encriptador = new TecnicaDeEncriptacion(); bool existeCert = _certificados.get(_Conex.Usuario); if (existeCert) { _encriptador.PreparaEncriptacion("", _certificados.clave.Trim(), _certificados.Ruta_certificado.Trim(), ""); //_encriptador.PreparaEncriptacion("", _certificados.clave.Trim(), @"C:\GPUsuario\GPCfdi\feGettyChile\Certificados\pparra\Certificado_PriscillaParra.VenMay18.p12", ""); } else { iErr = 50; sMsj = "El usuario no tiene asignado un certificado de firma. Ingrese al Mantenimiento de certificados y agregue la ruta del certificado para " + _Conex.Usuario + " " + _certificados.sMsj; } } catch (Exception) { throw; } }