public void actualizarCertificado(Certificado certificado) { var certDAO = new CertificadoDAO(); var certificadoViejo = certDAO.GetCertificado(certificado.idCertificado); certDAO.UpdateCertificado(certificado); try { //Mover carpeta de certificado if (!certificadoViejo.rutaCert.Equals(certificado.rutaCert)) { Directory.Move(certificadoViejo.rutaCert, certificado.rutaCert); } //Mover certificado if (!(certificado.rutaCert + "/" + certificadoViejo.cert).Equals(certificado.rutaCert + "/" + certificado.cert)) { File.Move(certificado.rutaCert + "/" + certificadoViejo.cert, certificado.rutaCert + "/" + certificado.cert); } if (!(certificado.rutaCert + "/" + certificadoViejo.key).Equals(certificado.rutaCert + "/" + certificado.key)) { File.Move(certificado.rutaCert + "/" + certificadoViejo.key, certificado.rutaCert + "/" + certificado.key); } } catch (Exception e) { logger.Error(e, e.Message); } }
public bool procesarArchivos(int idCertificado, ArchivoCertificado archivos) { bool valorRetorno = true; var certificadoDAO = new CertificadoDAO(); var certificado = certificadoDAO.GetCertificado(idCertificado); try { if (!Directory.Exists(certificado.rutaCert)) { Directory.CreateDirectory(certificado.rutaCert); } if (archivos.certificado != null) { valorRetorno = procesarArchivo(certificado.rutaCert, certificado.cert, archivos.certificado, ".cer"); if (valorRetorno) { var firmaSatService = new FirmaSatService(certificado.rutaCert + "\\", certificado.cert, "", ""); certificado.fechaExpiracion = firmaSatService.GetCertificateExpiryDate(); certificadoDAO.UpdateCertificado(certificado); } } if (archivos.llave != null) { valorRetorno = procesarArchivo(certificado.rutaCert, certificado.key, archivos.llave, ".key"); } if (archivos.logo != null) { valorRetorno = procesarArchivo(certificado.rutaCert, "logo_" + certificado.cert.Substring(0, certificado.cert.Length - 4) + ".jpg", archivos.logo, ".jpg"); } } catch (Exception e) { logger.Error(e, e.Message); } return(valorRetorno); }
public Certificado GetCertificado(int idCertificado) { var certDAO = new CertificadoDAO(); return(certDAO.GetCertificado(idCertificado)); }