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 <Entidades.Comprobante> lista = new List <Entidades.Comprobante>(); MensajeLabel.Text = String.Empty; Entidades.Persona persona = new Entidades.Persona(); lista = RN.Comprobante.ListaGlobalFiltrada(SoloVigentesCheckBox.Checked, FechaAltaRadioButton.Checked, FechaDesdeTextBox.Text, FechaHastaTextBox.Text, persona, CUITTextBox.Text, CUITRazonSocialTextBox.Text, NroComprobanteTextBox.Text, sesion); if (lista.Count == 0) { ComprobantesGridView.DataSource = null; ComprobantesGridView.DataBind(); 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(); } } }