Exemplo n.º 1
0
        public IHttpActionResult GenerarCertificado([FromBody] CertificadoModel certificado)
        {
            pipe = new PipeService();
            var    oConfig   = Configuracion.Instancia();
            string respuesta = string.Empty;

            if (certificado != null)
            {
                var fIni = certificado.FechaInicio.Replace('/', '-');
                var fFin = certificado.FechaTermino.Replace('/', '-');

                DateTime fechaInicio  = new DateTime();
                DateTime fechaTermino = new DateTime();

                fechaInicio  = Convert.ToDateTime(fIni);
                fechaTermino = Convert.ToDateTime(fFin);



                string urlCertificado = oConfig.IpEndPoint + ':' + oConfig.PortEndPoint + oConfig.UrlRelativa +
                                        "SaesaCertificados/" +
                                        certificado.idEmp + "/" +
                                        certificado.NumCli + "/" +
                                        fechaInicio.ToString("dd-MM-yyyy") + "/" +
                                        fechaTermino.ToString("dd-MM-yyyy") + '/' +
                                        certificado.TipCert + "/WS";
                respuesta = pipe.ComponentPipeDownLoadFile(urlCertificado);
            }
            return(Ok(respuesta));
        }
Exemplo n.º 2
0
        public IHttpActionResult PrintCertificado([FromBody] CertificadoModel certificado)
        {
            pipe = new PipeService();
            var    oConfig   = Configuracion.Instancia();
            string respuesta = string.Empty;

            if (certificado != null)
            {
                DateTime fechaInicio  = new DateTime();
                DateTime fechaTermino = new DateTime();

                fechaInicio  = Convert.ToDateTime(certificado.FechaInicio);
                fechaTermino = Convert.ToDateTime(certificado.FechaTermino);

                string urlCertificado = oConfig.IpEndPoint + ':'
                                        + oConfig.PortEndPoint +
                                        oConfig.UrlRelativa + "SaesaCertificados/" +
                                        certificado.idEmp + "/" +
                                        certificado.NumCli + "/" +
                                        fechaInicio + "/" +
                                        fechaTermino + '/' +
                                        certificado.TipCert + "WS";
                respuesta = pipe.ComponentPipeDownLoadFile(urlCertificado);
            }
            return(Ok(respuesta));
        }
Exemplo n.º 3
0
        private void SelecionarCertificadoCmd_Execute()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "Arquivos de certificado (*.pfx)|*.pfx";

            if (openFileDialog.ShowDialog() == true)
            {
                for (int i = 0; i < openFileDialog.FileNames.Length; i++)
                {
                    CertificadoModel newCertificado = new CertificadoModel
                    {
                        Caminho = new Uri(openFileDialog.FileNames[i]).LocalPath
                    };

                    Certificado = newCertificado;
                    IsButtonAdicionarEnabled  = true;
                    TextoAdicionarCertificado = Certificado.Caminho;
                }
            }
        }
Exemplo n.º 4
0
        private void LoadedCmd_Execute()
        {
            Certificado = (CertificadoModel)_certificadoService.GetCertificado();

            if (Certificado == null)
            {
                Certificado = new CertificadoModel();
            }
            else
            {
                if (!string.IsNullOrEmpty(Certificado.Caminho))
                {
                    IsArquivoCertificado      = true;
                    TextoAdicionarCertificado = Certificado.Caminho;
                }
                else
                {
                    IsCertificadoInstalado    = true;
                    TextoAdicionarCertificado = "Clique para adicionar...";
                    CertificadoSelecionado    = CertificadosInstalados.FirstOrDefault(c => c.SerialNumber == Certificado.NumeroSerial);
                }
            }
        }