Ejemplo n.º 1
0
        //public string ValidarIBK(FeaEntidades.InterFacturas.lote_comprobantes lc, string pathCertificado)
        public string ValidarIBK(string lc, string pathCertificado)
        {
            string resultado = string.Empty;

            try
            {
                string nroSerie = CaptchaDotNet2.Security.Cryptography.Encryptor.Decrypt(pathCertificado, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
                using (FileStream fs = File.Open(Server.MapPath("~/Validar.txt"), FileMode.Append, FileAccess.Write))
                {
                    using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
                    {
                        sw.WriteLine(System.DateTime.Now);
                        sw.WriteLine("pathCertificado cifrado:" + pathCertificado);
                        sw.WriteLine("pathCertificado descifrado:" + nroSerie);
                        //sw.WriteLine("cuit_vendedor:" + lc.cabecera_lote.cuit_vendedor);
                        //sw.WriteLine("id_lote:" + lc.cabecera_lote.id_lote);
                    }
                }
                resultado = CedServicios.RN.Comprobante.ValidarIBK(lc, nroSerie);
            }
            catch (Exception ex)
            {
                throw ExcepcionesSOAP.RaiseException("Validar", "http://www.cedeira.com.ar/webservices", ex.Message, "0", ex.Source, FaultCode.Server);
            }
            return(resultado);
        }
Ejemplo n.º 2
0
        public string GenerarPDF(string CuitVendedor, int NroPuntoVta, int TipoComprobante, long NroComprobante, string IdDestinoComprobante, string ArchivoXML)
        {
            string resultado = string.Empty;

            try
            {
                using (FileStream fs = File.Open(Server.MapPath("~/Detallar.txt"), FileMode.Append, FileAccess.Write))
                {
                    using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
                    {
                        sw.WriteLine(System.DateTime.Now);
                        sw.WriteLine("CuitVendedor:" + CuitVendedor);
                        sw.WriteLine("NroPuntoVta:" + NroPuntoVta.ToString());
                        sw.WriteLine("TipoComprobante:" + TipoComprobante.ToString());
                        sw.WriteLine("NroComprobante:" + NroComprobante.ToString());
                    }
                }
                resultado = CedServicios.RN.Comprobante.GenerarPDF(CuitVendedor, NroPuntoVta, TipoComprobante, NroComprobante, IdDestinoComprobante, ArchivoXML);
            }
            catch (Exception ex)
            {
                throw ExcepcionesSOAP.RaiseException("GenerarPDF", "http://www.cedeira.com.ar/webservices", ex.Message, "0", ex.Source, FaultCode.Server);
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        public string ListarIBK(FeaEntidades.InterFacturas.Listado.consulta_emisor_comprobante_listado cecl, string pathCertificado)
        {
            string resultado = string.Empty;

            try
            {
                string nroSerie = CaptchaDotNet2.Security.Cryptography.Encryptor.Decrypt(pathCertificado, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
                using (FileStream fs = File.Open(Server.MapPath("~/Listar.txt"), FileMode.Append, FileAccess.Write))
                {
                    using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
                    {
                        sw.WriteLine(System.DateTime.Now);
                        sw.WriteLine("pathCertificado cifrado:" + pathCertificado);
                        sw.WriteLine("pathCertificado descifrado:" + nroSerie);
                        sw.WriteLine("cuit_vendedor:" + cecl.cuit_vendedor);
                        sw.WriteLine("Fecha_emision_desde:" + cecl.fecha_emision_desde + "  Fecha_emision_hasta: " + cecl.fecha_emision_hasta);
                    }
                }
                resultado = CedServicios.RN.Comprobante.ComprobantesListadoIBK(cecl, nroSerie);
            }
            catch (Exception ex)
            {
                throw ExcepcionesSOAP.RaiseException("Listar", "http://www.cedeira.com.ar/webservices", ex.Message,
                                                     "0", ex.Source, FaultCode.Server);
            }
            return(resultado);
        }
Ejemplo n.º 4
0
        public FeaEntidades.InterFacturas.lote_comprobantes Consultar(long cuit_vendedor, long id_lote, int punto_de_venta, string pathCertificado)
        {
            FeaEntidades.InterFacturas.lote_comprobantes lc = new FeaEntidades.InterFacturas.lote_comprobantes();
            try
            {
                string nroSerie = CaptchaDotNet2.Security.Cryptography.Encryptor.Decrypt(pathCertificado, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
                using (FileStream fs = File.Open(Server.MapPath("~/Consultar.txt"), FileMode.Append, FileAccess.Write))
                {
                    using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8))
                    {
                        sw.WriteLine(System.DateTime.Now);
                        sw.WriteLine("pathCertificado cifrado:" + pathCertificado);
                        sw.WriteLine("pathCertificado descifrado:" + nroSerie);
                        sw.WriteLine("cuit_vendedor:" + cuit_vendedor);
                        sw.WriteLine("id_lote:" + id_lote);
                    }
                }
                CedServicios.RN.IBK.consulta_lote_comprobantes consulta = new CedServicios.RN.IBK.consulta_lote_comprobantes();
                consulta.cuit_canal              = 30690783521;
                consulta.cuit_vendedor           = cuit_vendedor;
                consulta.id_lote                 = id_lote;
                consulta.cod_interno_canal       = string.Empty;
                consulta.punto_de_ventaSpecified = true;
                consulta.punto_de_venta          = punto_de_venta;

                lc = CedServicios.RN.Comprobante.ConsultarIBK(consulta, nroSerie);
            }
            catch (Exception ex)
            {
                throw ExcepcionesSOAP.RaiseException("Consultar", "http://www.cedeira.com.ar/webservices", ex.Message,
                                                     "0", ex.Source, FaultCode.Server);
            }
            return(lc);
        }