private void BtnSalvarCertificado_Click(object sender, EventArgs e)
 {
     try
     {
         Certificado Certificado = new Certificado(int.Parse(textBox1.Text), textBox2.Text, int.Parse(textBox3.Text));
         CertificadoDAO CertificadoDAO = new CertificadoDAO();
         CertificadoDAO.Incluir(Certificado);
         MessageBox.Show("Certificado cadastrado com sucesso!");
     }
     catch (OracleException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void PctbBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Certificado Certificado;
         CertificadoDAO CertificadoDAO = new CertificadoDAO();
         Certificado = CertificadoDAO.Buscar(textBox1.Text);
         textBox1.Text = Certificado.Id_certificado.ToString();
         textBox2.Text = Certificado.Caminho;
         textBox3.Text = Certificado.Id_evento.ToString();
     }
     catch (OracleException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #3
0
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
     if (lblNom.Text.Equals(""))
     {
         Response.Write("<script language=javascript>alert('SELECCIONAR ESTUDIANTE');</script>");
     }
     else
     {
         if (!lblNum.Text.Equals(""))
         {
             CertificadoDAO certificado = new CertificadoDAO();
             certificado.ingresarCertficado(Convert.ToInt16(vistaCertificaciones.SelectedRow.Cells[7].Text), Convert.ToInt16(vistaCertificaciones.SelectedRow.Cells[1].Text));
             generatePdf();
         }
         else
         {
             Response.Write("<script language=javascript>alert('SELECCIONAR ESTUDIANTE');</script>");
         }
     }
 }
예제 #4
0
        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);
        }
예제 #5
0
        public void ActivarCertificado(int idCertificado)
        {
            var certDAO = new CertificadoDAO();

            certDAO.ActivarCertificado(idCertificado);
        }
예제 #6
0
        public void EliminarCertificado(int idCertificado)
        {
            var certDAO = new CertificadoDAO();

            certDAO.RemoveCertificado(idCertificado);
        }
예제 #7
0
        public Certificado GetCertificado(int idCertificado)
        {
            var certDAO = new CertificadoDAO();

            return(certDAO.GetCertificado(idCertificado));
        }