Exemplo n.º 1
0
 public string ListarIBK([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://lote.schemas.cfe.ib.com.ar/")] cecl cecl, string pathCertificado)
 {
     object[] results = this.Invoke("ListarIBK", new object[] {
         cecl,
         pathCertificado
     });
     return((string)(results[0]));
 }
Exemplo n.º 2
0
 /// <remarks/>
 public void ListarIBKAsync(cecl cecl, string pathCertificado, object userState)
 {
     if ((this.ListarIBKOperationCompleted == null))
     {
         this.ListarIBKOperationCompleted = new System.Threading.SendOrPostCallback(this.OnListarIBKOperationCompleted);
     }
     this.InvokeAsync("ListarIBK", new object[] {
         cecl,
         pathCertificado
     }, this.ListarIBKOperationCompleted, userState);
 }
Exemplo n.º 3
0
 /// <remarks/>
 public void ListarIBKAsync(cecl cecl, string pathCertificado, object userState) {
     if ((this.ListarIBKOperationCompleted == null)) {
         this.ListarIBKOperationCompleted = new System.Threading.SendOrPostCallback(this.OnListarIBKOperationCompleted);
     }
     this.InvokeAsync("ListarIBK", new object[] {
                 cecl,
                 pathCertificado}, this.ListarIBKOperationCompleted, userState);
 }
Exemplo n.º 4
0
 /// <remarks/>
 public void ListarIBKAsync(cecl cecl, string pathCertificado) {
     this.ListarIBKAsync(cecl, pathCertificado, null);
 }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            if (Funciones.SessionTimeOut(Session))
            {
                Response.Redirect("~/SessionTimeout.aspx");
            }
            else
            {
                Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"];
                List<FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado> lista = new List<FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado>();
                MensajeLabel.Text = String.Empty;
                Entidades.Persona persona = ((List<Entidades.Persona>)ViewState["Personas"])[ClienteDropDownList.SelectedIndex];
                org.dyndns.cedweb.listado.cecl cecl = new org.dyndns.cedweb.listado.cecl();
                cecl.cuit_canal = Convert.ToInt64("30690783521");
                cecl.cuit_vendedor = Convert.ToInt64(sesion.Cuit.Nro);
                cecl.fecha_emision_desde = FechaDesdeTextBox.Text;
                cecl.fecha_emision_hasta = FechaHastaTextBox.Text;
                if (persona.DocumentoIdTipoDoc != null && persona.DocumentoIdTipoDoc != "")
                {
                    cecl.tipo_doc_comprador = Convert.ToInt32(persona.DocumentoIdTipoDoc);
                    cecl.tipo_doc_compradorSpecified = true;
                    cecl.doc_comprador = persona.DocumentoNro;
                    cecl.doc_compradorSpecified = true;
                }
                else
                {
                    cecl.tipo_doc_compradorSpecified = false;
                    cecl.doc_compradorSpecified = false;
                }
                cecl.limite = "SCHEMA";

                string NroCertif = ((Entidades.Sesion)Session["Sesion"]).Cuit.NroSerieCertifITF;
                if (NroCertif.Equals(string.Empty))
                {
                    MensajeLabel.Text = "Aún no disponemos de su certificado digital";
                    return;
                }
                GrabarLogTexto("~/Listar.txt", "Consulta de Lote CUIT: " + sesion.Cuit.Nro + "  Fecha Desde: " + FechaDesdeTextBox.Text + "  Fecha Hasta: " + FechaHastaTextBox.Text);
                GrabarLogTexto("~/Listar.txt", "NroSerieCertifITF: " + NroCertif);
                if (NroCertif.Equals(string.Empty))
                {
                    MensajeLabel.Text = "Aún no disponemos de su certificado digital";
                    return;
                }

                string certificado = CaptchaDotNet2.Security.Cryptography.Encryptor.Encrypt(NroCertif, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
                org.dyndns.cedweb.listado.ListadoIBK clcdyndns = new org.dyndns.cedweb.listado.ListadoIBK();
                string ListadoIBKUtilizarServidorExterno = System.Configuration.ConfigurationManager.AppSettings["ListadoIBKUtilizarServidorExterno"];
                GrabarLogTexto("~/Listar.txt", "Parametro ListadoIBKUtilizarServidorExterno: " + ListadoIBKUtilizarServidorExterno);
                if (ListadoIBKUtilizarServidorExterno == "SI")
                {
                    clcdyndns.Url = System.Configuration.ConfigurationManager.AppSettings["ListadoIBKurl"];
                    GrabarLogTexto("~/Listar.txt", "Parametro ListadoIBKurl: " + System.Configuration.ConfigurationManager.AppSettings["ListadoIBKurl"]);
                }
                string resp = "";
                try
                {
                    resp = clcdyndns.ListarIBK(cecl, certificado);
                }
                catch (Exception ex)
                {
                    MensajeLabel.Text = ex.Message;
                }
                try
                {
                    //Deserializar
                    FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response lr = new FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response();
                    string xml = resp;
                    var serializer = new System.Xml.Serialization.XmlSerializer(typeof(FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response));
                    using (TextReader reader = new StringReader(xml))
                    {
                        lr = (FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response)serializer.Deserialize(reader);
                    }
                    if (lr.emisor_comprobante_response != null && lr.emisor_comprobante_response.emisor_comprobante_listado != null && lr.emisor_comprobante_response.emisor_comprobante_listado.Length != 0)
                    {
                        lista = lr.emisor_comprobante_response.emisor_comprobante_listado.ToList<FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado>();
                    }
                }
                catch
                {
                }
                if (lista.Count == 0)
                {
                    ComprobantesGridView.DataSource = null;
                    ComprobantesGridView.DataBind();
                    if (MensajeLabel.Text != "")
                    {
                        MensajeLabel.Text += "<br />";
                    }
                    MensajeLabel.Text += "No se han encontrado Comprobantes que satisfagan la busqueda";
                }
                else
                {
                    ComprobantesGridView.DataSource = lista;
                    ViewState["Comprobantes"] = lista;
                    ComprobantesGridView.DataBind();
                }
            }
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            if (Funciones.SessionTimeOut(Session))
            {
                Response.Redirect("~/SessionTimeout.aspx");
            }
            else
            {
                Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"];
                List <FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado> lista = new List <FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado>();
                MensajeLabel.Text = String.Empty;
                Entidades.Persona persona           = ((List <Entidades.Persona>)ViewState["Personas"])[ClienteDropDownList.SelectedIndex];
                org.dyndns.cedweb.listado.cecl cecl = new org.dyndns.cedweb.listado.cecl();
                cecl.cuit_canal          = Convert.ToInt64("30690783521");
                cecl.cuit_vendedor       = Convert.ToInt64(sesion.Cuit.Nro);
                cecl.fecha_emision_desde = FechaDesdeTextBox.Text;
                cecl.fecha_emision_hasta = FechaHastaTextBox.Text;
                if (persona.DocumentoIdTipoDoc != null && persona.DocumentoIdTipoDoc != "")
                {
                    cecl.tipo_doc_comprador          = Convert.ToInt32(persona.DocumentoIdTipoDoc);
                    cecl.tipo_doc_compradorSpecified = true;
                    cecl.doc_comprador          = Convert.ToInt64(persona.Documento.Nro);
                    cecl.doc_compradorSpecified = true;
                }
                else
                {
                    cecl.tipo_doc_compradorSpecified = false;
                    cecl.doc_compradorSpecified      = false;
                }
                cecl.limite = "SCHEMA";

                string NroCertif = ((Entidades.Sesion)Session["Sesion"]).Cuit.NroSerieCertifITF;
                if (NroCertif.Equals(string.Empty))
                {
                    MensajeLabel.Text = "Aún no disponemos de su certificado digital";
                    return;
                }
                GrabarLogTexto("~/Listar.txt", "Consulta de Lote CUIT: " + sesion.Cuit.Nro + "  Fecha Desde: " + FechaDesdeTextBox.Text + "  Fecha Hasta: " + FechaHastaTextBox.Text);
                GrabarLogTexto("~/Listar.txt", "NroSerieCertifITF: " + NroCertif);
                if (NroCertif.Equals(string.Empty))
                {
                    MensajeLabel.Text = "Aún no disponemos de su certificado digital";
                    return;
                }

                string certificado = CaptchaDotNet2.Security.Cryptography.Encryptor.Encrypt(NroCertif, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")).ToString();
                org.dyndns.cedweb.listado.ListadoIBK clcdyndns = new org.dyndns.cedweb.listado.ListadoIBK();
                string ListadoIBKUtilizarServidorExterno       = System.Configuration.ConfigurationManager.AppSettings["ListadoIBKUtilizarServidorExterno"];
                GrabarLogTexto("~/Listar.txt", "Parametro ListadoIBKUtilizarServidorExterno: " + ListadoIBKUtilizarServidorExterno);
                if (ListadoIBKUtilizarServidorExterno == "SI")
                {
                    clcdyndns.Url = System.Configuration.ConfigurationManager.AppSettings["ListadoIBKurl"];
                    GrabarLogTexto("~/Listar.txt", "Parametro ListadoIBKurl: " + System.Configuration.ConfigurationManager.AppSettings["ListadoIBKurl"]);
                }
                string resp = "";
                try
                {
                    resp = clcdyndns.ListarIBK(cecl, certificado);
                }
                catch (Exception ex)
                {
                    MensajeLabel.Text = ex.Message;
                }
                try
                {
                    //Deserializar
                    FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response lr = new FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response();
                    string xml        = resp;
                    var    serializer = new System.Xml.Serialization.XmlSerializer(typeof(FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response));
                    using (TextReader reader = new StringReader(xml))
                    {
                        lr = (FeaEntidades.InterFacturas.Listado.consulta_emisor_listado_response)serializer.Deserialize(reader);
                    }
                    if (lr.emisor_comprobante_response != null && lr.emisor_comprobante_response.emisor_comprobante_listado != null && lr.emisor_comprobante_response.emisor_comprobante_listado.Length != 0)
                    {
                        lista = lr.emisor_comprobante_response.emisor_comprobante_listado.ToList <FeaEntidades.InterFacturas.Listado.emisor_comprobante_listado>();
                    }
                }
                catch
                {
                }
                if (lista.Count == 0)
                {
                    ComprobantesGridView.DataSource = null;
                    ComprobantesGridView.DataBind();
                    if (MensajeLabel.Text != "")
                    {
                        MensajeLabel.Text += "<br />";
                    }
                    MensajeLabel.Text += "No se han encontrado Comprobantes que satisfagan la busqueda";
                }
                else
                {
                    ComprobantesGridView.DataSource = lista;
                    ViewState["Comprobantes"]       = lista;
                    ComprobantesGridView.DataBind();
                }
            }
        }
Exemplo n.º 7
0
 /// <remarks/>
 public void ListarIBKAsync(cecl cecl, string pathCertificado)
 {
     this.ListarIBKAsync(cecl, pathCertificado, null);
 }