protected void referenciasGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Addreferencias")) { try { FeaEntidades.InterFacturas.informacion_comprobanteReferencias r = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); if (((DropDownList)referenciasGridView.FooterRow.FindControl("ddltipo_comprobante_afip")).Visible == true) { string auxTipoComprobanteAFIP = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddltipo_comprobante_afip")).SelectedValue.ToString(); if (!auxTipoComprobanteAFIP.Equals(string.Empty)) { r.tipo_comprobante_afip = auxTipoComprobanteAFIP; } } string auxCodRef = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddlcodigo_de_referencia")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddlcodigo_de_referencia")).SelectedItem.Text; if (!auxCodRef.Equals(string.Empty)) { r.codigo_de_referencia = Convert.ToInt32(auxCodRef); r.descripcioncodigo_de_referencia = auxDescrCodRef; } else { throw new Exception("Referencia no agregada porque el código de referencia no puede estar vacío"); } string auxDatoRef = ((TextBox)referenciasGridView.FooterRow.FindControl("txtdato_de_referencia")).Text; if (auxDatoRef.Contains("?")) { throw new Exception("Referencia no agregada porque el número de referencia no respeta el formato para exportación"); } else { r.dato_de_referencia = auxDatoRef; } ((System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]).Add(r); //Me fijo si elimino la fila automática System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]); if (refs[0].codigo_de_referencia == 0) { ((System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]).Remove(refs[0]); } //Saco de edición la fila que estén modificando if (!referenciasGridView.EditIndex.Equals(-1)) { referenciasGridView.EditIndex = -1; } referenciasGridView.DataSource = ViewState["referencias"]; referenciasGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } } }
public void ResetearGrillas() { referencias = new System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencias.Add(referencia); referenciasGridView.DataSource = referencias; ViewState["referencias"] = referencias; DataBind(); BindearDropDownLists(); }
public void CompletarWS(org.dyndns.cedweb.consulta.ConsultarResult lc) { if (lc.comprobante[0].cabecera.informacion_comprobante.referencias != null) { referencias = new System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); foreach (org.dyndns.cedweb.consulta.ConsultarResultComprobanteCabeceraInformacion_comprobanteReferencias r in lc.comprobante[0].cabecera.informacion_comprobante.referencias) { FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencia.codigo_de_referencia = r.codigo_de_referencia; referencia.dato_de_referencia = r.dato_de_referencia; List <FeaEntidades.CodigosReferencia.CodigoReferencia> listaCR = new List <FeaEntidades.CodigosReferencia.CodigoReferencia>(); List <FeaEntidades.CodigosReferencia.Exportaciones.Exportacion> listaCRExpo = new List <FeaEntidades.CodigosReferencia.Exportaciones.Exportacion>(); string idtipo = ((Entidades.Sesion) Session["Sesion"]).UN.PuntosVta.Find(delegate(Entidades.PuntoVta pv) { return(pv.Nro == Convert.ToInt32(puntoDeVenta)); }).IdTipoPuntoVta; switch (idtipo) { case "Comun": case "RG2904": case "BonoFiscal": listaCR = FeaEntidades.CodigosReferencia.CodigoReferencia.Lista(); referencia.descripcioncodigo_de_referencia = listaCR.Find(delegate(FeaEntidades.CodigosReferencia.CodigoReferencia cr) { return(cr.Codigo == r.codigo_de_referencia.ToString()); }).Descr; break; case "Exportacion": listaCRExpo = FeaEntidades.CodigosReferencia.Exportaciones.Exportacion.Lista(); referencia.descripcioncodigo_de_referencia = listaCRExpo.Find(delegate(FeaEntidades.CodigosReferencia.Exportaciones.Exportacion cr) { return(cr.Codigo == r.codigo_de_referencia.ToString()); }).Descr; break; default: throw new Exception("Tipo de punto de venta no contemplado en la lógica de la aplicación (" + idtipo + ")"); } referencias.Add(referencia); } if (referencias.Count.Equals(0)) { referencias.Add(new FeaEntidades.InterFacturas.informacion_comprobanteReferencias()); } referenciasGridView.DataSource = referencias; referenciasGridView.DataBind(); ViewState["referencias"] = referencias; } }
protected void referenciasGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]); FeaEntidades.InterFacturas.informacion_comprobanteReferencias r = refs[e.RowIndex]; string auxTipoComprobanteAFIP = ((DropDownList)referenciasGridView.Rows[e.RowIndex].FindControl("ddltipo_comprobante_afipEdit")).SelectedValue.ToString(); if (!auxTipoComprobanteAFIP.Equals(string.Empty)) { r.tipo_comprobante_afip = auxTipoComprobanteAFIP; } string auxCodRef = ((DropDownList)referenciasGridView.Rows[e.RowIndex].FindControl("ddlcodigo_de_referenciaEdit")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)referenciasGridView.Rows[e.RowIndex].FindControl("ddlcodigo_de_referenciaEdit")).SelectedItem.Text; if (!auxCodRef.Equals(string.Empty)) { r.codigo_de_referencia = Convert.ToInt32(auxCodRef); r.descripcioncodigo_de_referencia = auxDescrCodRef; } else { throw new Exception("Referencia no actualizada porque el código de referencia no puede estar vacío"); } string auxDatoRef = ((TextBox)referenciasGridView.Rows[e.RowIndex].FindControl("txtdato_de_referencia")).Text; if (auxDatoRef.Contains("?")) { throw new Exception("Referencia no actualizada porque el número de referencia no respeta el formato para exportación"); } else { r.dato_de_referencia = auxDatoRef; } referenciasGridView.EditIndex = -1; referenciasGridView.DataSource = ViewState["referencias"]; referenciasGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } }
protected void referenciasGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias> refs = ((System.Collections.Generic.List <FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]); FeaEntidades.InterFacturas.informacion_comprobanteReferencias r = refs[e.RowIndex]; refs.Remove(r); if (refs.Count.Equals(0)) { FeaEntidades.InterFacturas.informacion_comprobanteReferencias nuevo = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); refs.Add(nuevo); } referenciasGridView.EditIndex = -1; referenciasGridView.DataSource = ViewState["referencias"]; referenciasGridView.DataBind(); BindearDropDownLists(); } catch { } }
public void ResetearGrillas() { referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencias.Add(referencia); referenciasGridView.DataSource = referencias; ViewState["referencias"] = referencias; DataBind(); BindearDropDownLists(); }
public void CompletarWS(org.dyndns.cedweb.consulta.ConsultarResult lc) { if (lc.comprobante[0].cabecera.informacion_comprobante.referencias != null) { referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); foreach (org.dyndns.cedweb.consulta.ConsultarResultComprobanteCabeceraInformacion_comprobanteReferencias r in lc.comprobante[0].cabecera.informacion_comprobante.referencias) { FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencia.codigo_de_referencia = r.codigo_de_referencia; referencia.dato_de_referencia = r.dato_de_referencia; List<FeaEntidades.CodigosReferencia.CodigoReferencia> listaCR = new List<FeaEntidades.CodigosReferencia.CodigoReferencia>(); List<FeaEntidades.CodigosReferencia.Exportaciones.Exportacion> listaCRExpo = new List<FeaEntidades.CodigosReferencia.Exportaciones.Exportacion>(); string idtipo = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta.Find(delegate(Entidades.PuntoVta pv) { return pv.Nro == Convert.ToInt32(puntoDeVenta); }).IdTipoPuntoVta; switch (idtipo) { case "Comun": case "RG2904": case "BonoFiscal": listaCR = FeaEntidades.CodigosReferencia.CodigoReferencia.Lista(); referencia.descripcioncodigo_de_referencia = listaCR.Find(delegate(FeaEntidades.CodigosReferencia.CodigoReferencia cr) { return cr.Codigo == r.codigo_de_referencia.ToString(); }).Descr; break; case "Exportacion": listaCRExpo = FeaEntidades.CodigosReferencia.Exportaciones.Exportacion.Lista(); referencia.descripcioncodigo_de_referencia = listaCRExpo.Find(delegate(FeaEntidades.CodigosReferencia.Exportaciones.Exportacion cr) { return cr.Codigo == r.codigo_de_referencia.ToString(); }).Descr; break; default: throw new Exception("Tipo de punto de venta no contemplado en la lógica de la aplicación (" + idtipo + ")"); } referencias.Add(referencia); } if (referencias.Count.Equals(0)) { referencias.Add(new FeaEntidades.InterFacturas.informacion_comprobanteReferencias()); } referenciasGridView.DataSource = referencias; referenciasGridView.DataBind(); ViewState["referencias"] = referencias; } }
protected void referenciasGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Addreferencias")) { try { FeaEntidades.InterFacturas.informacion_comprobanteReferencias r = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); if (((DropDownList)referenciasGridView.FooterRow.FindControl("ddltipo_comprobante_afip")).Visible == true) { string auxTipoComprobanteAFIP = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddltipo_comprobante_afip")).SelectedValue.ToString(); if (!auxTipoComprobanteAFIP.Equals(string.Empty)) { r.tipo_comprobante_afip = auxTipoComprobanteAFIP; } } string auxCodRef = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddlcodigo_de_referencia")).SelectedValue.ToString(); string auxDescrCodRef = ((DropDownList)referenciasGridView.FooterRow.FindControl("ddlcodigo_de_referencia")).SelectedItem.Text; if (!auxCodRef.Equals(string.Empty)) { r.codigo_de_referencia = Convert.ToInt32(auxCodRef); r.descripcioncodigo_de_referencia = auxDescrCodRef; } else { throw new Exception("Referencia no agregada porque el código de referencia no puede estar vacío"); } string auxDatoRef = ((TextBox)referenciasGridView.FooterRow.FindControl("txtdato_de_referencia")).Text; if (auxDatoRef.Contains("?")) { throw new Exception("Referencia no agregada porque el número de referencia no respeta el formato para exportación"); } else { r.dato_de_referencia = auxDatoRef; } ((System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]).Add(r); //Me fijo si elimino la fila automática System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias> refs = ((System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]); if (refs[0].codigo_de_referencia == 0) { ((System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]).Remove(refs[0]); } //Saco de edición la fila que estén modificando if (!referenciasGridView.EditIndex.Equals(-1)) { referenciasGridView.EditIndex = -1; } referenciasGridView.DataSource = ViewState["referencias"]; referenciasGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Parent.Page, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } } }
protected void referenciasGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias> refs = ((System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>)ViewState["referencias"]); FeaEntidades.InterFacturas.informacion_comprobanteReferencias r = refs[e.RowIndex]; refs.Remove(r); if (refs.Count.Equals(0)) { FeaEntidades.InterFacturas.informacion_comprobanteReferencias nuevo = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); refs.Add(nuevo); } referenciasGridView.EditIndex = -1; referenciasGridView.DataSource = ViewState["referencias"]; referenciasGridView.DataBind(); BindearDropDownLists(); } catch { } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { if (Session["AceptarTYC"] == null || Session["AceptarTYC"].Equals(false)) { Server.Transfer("~/Facturacion/Electronica/FacturaElectronicaTYC.aspx"); } else { referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencias.Add(referencia); referenciasGridView.DataSource = referencias; ViewState["referencias"] = referencias; Condicion_IVA_VendedorDropDownList.DataValueField = "Codigo"; Condicion_IVA_VendedorDropDownList.DataTextField = "Descr"; Condicion_IVA_VendedorDropDownList.DataSource = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); Condicion_Ingresos_Brutos_VendedorDropDownList.DataValueField = "Codigo"; Condicion_Ingresos_Brutos_VendedorDropDownList.DataTextField = "Descr"; Condicion_Ingresos_Brutos_VendedorDropDownList.DataSource = FeaEntidades.CondicionesIB.CondicionIB.Lista(); Codigo_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo"; Codigo_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr"; Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.Lista(); Condicion_IVA_CompradorDropDownList.DataValueField = "Codigo"; Condicion_IVA_CompradorDropDownList.DataTextField = "Descr"; Condicion_IVA_CompradorDropDownList.DataSource = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); //Condicion_Ingresos_Brutos_CompradorDropDownList.DataValueField = "Codigo"; //Condicion_Ingresos_Brutos_CompradorDropDownList.DataTextField = "Descr"; //Condicion_Ingresos_Brutos_CompradorDropDownList.DataSource = FeaEntidades.CondicionesIB.CondicionIB.Lista(); Tipo_De_ComprobanteDropDownList.DataValueField = "Codigo"; Tipo_De_ComprobanteDropDownList.DataTextField = "Descr"; Tipo_De_ComprobanteDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompleta(); CodigoOperacionDropDownList.DataValueField = "Codigo"; CodigoOperacionDropDownList.DataTextField = "Descr"; CodigoOperacionDropDownList.DataSource = FeaEntidades.CodigosOperacion.CodigoOperacion.Lista(); Provincia_CompradorDropDownList.DataValueField = "Codigo"; Provincia_CompradorDropDownList.DataTextField = "Descr"; Provincia_CompradorDropDownList.DataSource = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); Provincia_VendedorDropDownList.DataValueField = "Codigo"; Provincia_VendedorDropDownList.DataTextField = "Descr"; Provincia_VendedorDropDownList.DataSource = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); IVAcomputableDropDownList.DataValueField = "Codigo"; IVAcomputableDropDownList.DataTextField = "Descr"; IVAcomputableDropDownList.DataSource = FeaEntidades.Dicotomicos.Dicotomico.Lista(); MonedaComprobanteDropDownList.DataValueField = "Codigo"; MonedaComprobanteDropDownList.DataTextField = "Descr"; MonedaComprobanteDropDownList.DataSource = FeaEntidades.CodigosMoneda.CodigoMoneda.ListaNoExportacion(); TipoExpDropDownList.DataValueField = "Codigo"; TipoExpDropDownList.DataTextField = "Descr"; TipoExpDropDownList.DataSource = FeaEntidades.TiposExportacion.TipoExportacion.ListaSinInformar(); IdiomaDropDownList.DataValueField = "Codigo"; IdiomaDropDownList.DataTextField = "Descr"; IdiomaDropDownList.DataSource = FeaEntidades.Idiomas.Idioma.ListaSinInformar(); PaisDestinoExpDropDownList.DataValueField = "Codigo"; PaisDestinoExpDropDownList.DataTextField = "Descr"; PaisDestinoExpDropDownList.DataSource = FeaEntidades.DestinosPais.DestinoPais.ListaSinInformar(); IncotermsDropDownList.DataValueField = "Codigo"; IncotermsDropDownList.DataTextField = "Descr"; IncotermsDropDownList.DataSource = FeaEntidades.Incoterms.Incoterm.ListaSinInformar(); CodigoConceptoDropDownList.DataValueField = "Codigo"; CodigoConceptoDropDownList.DataTextField = "Descr"; CodigoConceptoDropDownList.DataSource = FeaEntidades.CodigosConcepto.CodigosConcepto.Lista(); DataBind(); BindearDropDownLists(); CedWebEntidades.Sesion sesion = (CedWebEntidades.Sesion)Session["Sesion"]; if (sesion.Cuenta.Id != null) { CedWebRN.Cuenta.ReservarNroLote(((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta, (CedEntidades.Sesion)Session["Sesion"]); Id_LoteTextbox.Text = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.UltimoNroLote.ToString(); Email_VendedorRequiredFieldValidator.Enabled = false; GenerarButton.Text = "Enviar archivo XML al e-mail de la cuenta eFact (" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Email + ")"; if (CedWebRN.Fun.EstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"])) { MonedaComprobanteDropDownList.Enabled = true; MonedaComprobanteExclusivoPremiumLabel.Visible = false; CompradorDropDownList.Enabled = true; } } if (sesion.Cuenta.Vendedor.CUIT != 0) { CedWebEntidades.Vendedor v = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Vendedor; Razon_Social_VendedorTextBox.Text = v.RazonSocial; CompletarDomicilioVendedor(v); Contacto_VendedorTextBox.Text = v.NombreContacto; Email_VendedorTextBox.Text = v.EmailContacto; Telefono_VendedorTextBox.Text = v.TelefonoContacto.ToString(); Cuit_VendedorTextBox.Text = v.CUIT.ToString(); Condicion_IVA_VendedorDropDownList.SelectedValue = v.IdCondIVA.ToString(); NroIBVendedorTextBox.Text = v.NroIngBrutos.ToString(); Condicion_Ingresos_Brutos_VendedorDropDownList.SelectedValue = v.IdCondIngBrutos.ToString(); if (!v.GLN.ToString().Equals("0")) { GLN_VendedorTextBox.Text = v.GLN.ToString(); } Codigo_Interno_VendedorTextBox.Text = v.CodigoInterno; InicioDeActividadesVendedorDatePickerWebUserControl.CalendarDate = v.FechaInicioActividades; } System.Collections.Generic.List<CedWebEntidades.Comprador> listacompradores = CedWebRN.Comprador.Lista(sesion.Cuenta, sesion); if (listacompradores.Count > 0) { CompradorDropDownList.Visible = true; CompradorDropDownList.DataValueField = "RazonSocial"; CompradorDropDownList.DataTextField = "RazonSocial"; CompradorDropDownList.DataSource = listacompradores; CompradorDropDownList.DataBind(); } else { CompradorDropDownList.Visible = false; CompradorDropDownList.DataSource = null; } } } }
private void ResetearGrillas() { DetalleLinea.ResetearGrillas(); referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); referencias.Add(referencia); referenciasGridView.DataSource = referencias; ViewState["referencias"] = referencias; referenciasGridView.DataBind(); BindearDropDownLists(); PermisosExpo.ResetearGrillas(); DetalleLinea.ResetearGrillas(); ScriptManager.RegisterClientScriptBlock(this, GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Se han eliminado artículos, referencias y permisos de exportación por haber cambiado el tipo de punto de venta');</SCRIPT>", false); }
private void CompletarUI(org.dyndns.cedweb.consulta.ConsultarResult lc, EventArgs e) { //Cabecera Tipo_De_ComprobanteDropDownList.SelectedIndex = Tipo_De_ComprobanteDropDownList.Items.IndexOf(Tipo_De_ComprobanteDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.tipo_de_comprobante))); Id_LoteTextbox.Text = Convert.ToString(lc.cabecera_lote.id_lote); Presta_ServCheckBox.Checked = Convert.ToBoolean(lc.cabecera_lote.presta_serv); Punto_VentaTextBox.Text = Convert.ToString(lc.cabecera_lote.punto_de_venta); int auxPV = Convert.ToInt32(Punto_VentaTextBox.Text); ViewState["PuntoVenta"] = auxPV; DetalleLinea.PuntoDeVenta = Convert.ToString(auxPV); AjustarCamposXPtaVentaChanged(Punto_VentaTextBox.Text); AjustarCamposXVersion(lc); //Comprobante Numero_ComprobanteTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.numero_comprobante); FechaEmisionDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.fecha_emision); FechaVencimientoDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.fecha_vencimiento); FechaServDesdeDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.fecha_serv_desde); FechaServHastaDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.fecha_serv_hasta); Condicion_De_PagoTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.condicion_de_pago); IVAcomputableDropDownList.SelectedIndex = IVAcomputableDropDownList.Items.IndexOf(IVAcomputableDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.iva_computable))); CodigoOperacionDropDownList.SelectedIndex = CodigoOperacionDropDownList.Items.IndexOf(CodigoOperacionDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.codigo_operacion))); //Exportacion if (lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion != null) { PaisDestinoExpDropDownList.SelectedIndex = PaisDestinoExpDropDownList.Items.IndexOf(PaisDestinoExpDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion.destino_comprobante))); IncotermsDropDownList.SelectedIndex = IncotermsDropDownList.Items.IndexOf(IncotermsDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion.incoterms))); TipoExpDropDownList.SelectedIndex = TipoExpDropDownList.Items.IndexOf(TipoExpDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprobante.informacion_exportacion.tipo_exportacion))); } else { PaisDestinoExpDropDownList.SelectedIndex = -1; IncotermsDropDownList.SelectedIndex = -1; TipoExpDropDownList.SelectedIndex = -1; } if (lc.comprobante[0].extensiones != null) { if (lc.comprobante[0].extensiones.extensiones_camara_facturas != null) { IdiomaDropDownList.SelectedIndex = IdiomaDropDownList.Items.IndexOf(IdiomaDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].extensiones.extensiones_camara_facturas.id_idioma))); } else { IdiomaDropDownList.SelectedIndex = -1; } if (lc.comprobante[0].extensiones.extensiones_datos_comerciales != null && lc.comprobante[0].extensiones.extensiones_datos_comerciales != "") { //Compatibilidad con archivos xml viejos. Verificar si la descripcion está en Hexa. if (lc.comprobante[0].extensiones.extensiones_datos_comerciales.Substring(0, 1) == "%") { CedWebRN.Comprobante cDC = new CedWebRN.Comprobante(); DatosComerciales.Texto = cDC.HexToString(lc.comprobante[0].extensiones.extensiones_datos_comerciales).Replace("<br>", System.Environment.NewLine); } else { DatosComerciales.Texto = lc.comprobante[0].extensiones.extensiones_datos_comerciales.Replace("<br>", System.Environment.NewLine); } } } else { IdiomaDropDownList.SelectedIndex = -1; } //Referencias if (lc.comprobante[0].cabecera.informacion_comprobante.referencias != null) { referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); foreach (org.dyndns.cedweb.consulta.ConsultarResultComprobanteCabeceraInformacion_comprobanteReferencias r in lc.comprobante[0].cabecera.informacion_comprobante.referencias) { //descripcioncodigo_de_referencia ( XmlIgnoreAttribute ) //Se busca la descripción a través del código. if (r != null) { FeaEntidades.InterFacturas.informacion_comprobanteReferencias icr = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); icr.codigo_de_referencia = r.codigo_de_referencia; icr.dato_de_referencia = Convert.ToString(r.dato_de_referencia); icr.descripcioncodigo_de_referencia = FeaEntidades.CodigosReferencia.CodigoReferencia.Lista() .Find( delegate(FeaEntidades.CodigosReferencia.CodigoReferencia c) { return c.Codigo == Convert.ToString(icr.codigo_de_referencia); } ).Descr; referencias.Add(icr); } } if (referencias.Count.Equals(0)) { referencias.Add(new FeaEntidades.InterFacturas.informacion_comprobanteReferencias()); } referenciasGridView.DataSource = referencias; referenciasGridView.DataBind(); ViewState["referencias"] = referencias; } //Comprador if (lc.comprobante[0].cabecera.informacion_comprador.GLN != 0) { GLN_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.GLN); } Codigo_Interno_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.codigo_interno); Nro_Doc_Identificatorio_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.nro_doc_identificatorio); Denominacion_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.denominacion); Domicilio_Calle_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_calle); Domicilio_Numero_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_numero); Domicilio_Piso_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_piso); Domicilio_Depto_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_depto); Domicilio_Sector_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_sector); Domicilio_Torre_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_torre); Domicilio_Manzana_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.domicilio_manzana); Localidad_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.localidad); Cp_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.cp); Contacto_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.contacto); Email_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.email); Telefono_CompradorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.telefono); InicioDeActividadesCompradorDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.inicio_de_actividades); Provincia_CompradorDropDownList.SelectedIndex = Provincia_CompradorDropDownList.Items.IndexOf(Provincia_CompradorDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.provincia))); Condicion_IVA_CompradorDropDownList.SelectedIndex = Condicion_IVA_CompradorDropDownList.Items.IndexOf(Condicion_IVA_CompradorDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_comprador.condicion_IVA))); //Vendedor if (lc.comprobante[0].cabecera.informacion_vendedor.razon_social != null) { Razon_Social_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.razon_social); } Localidad_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.localidad); if (lc.comprobante[0].cabecera.informacion_vendedor.GLN != 0) { GLN_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.GLN); } Email_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.email); Cuit_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.cuit); Provincia_VendedorDropDownList.SelectedIndex = Provincia_VendedorDropDownList.Items.IndexOf(Provincia_VendedorDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.provincia))); Condicion_IVA_VendedorDropDownList.SelectedIndex = Condicion_IVA_VendedorDropDownList.Items.IndexOf(Condicion_IVA_VendedorDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.condicion_IVA))); Condicion_Ingresos_Brutos_VendedorDropDownList.SelectedIndex = Condicion_Ingresos_Brutos_VendedorDropDownList.Items.IndexOf(Condicion_Ingresos_Brutos_VendedorDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.condicion_ingresos_brutos))); Cp_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.cp); Contacto_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.contacto); Telefono_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.telefono); Codigo_Interno_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.codigo_interno); NroIBVendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.nro_ingresos_brutos); InicioDeActividadesVendedorDatePickerWebUserControl.CalendarDateString = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.inicio_de_actividades); Domicilio_Calle_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_calle); Domicilio_Numero_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_numero); Domicilio_Piso_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_piso); Domicilio_Depto_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_depto); Domicilio_Sector_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_sector); Domicilio_Torre_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_torre); Domicilio_Manzana_VendedorTextBox.Text = Convert.ToString(lc.comprobante[0].cabecera.informacion_vendedor.domicilio_manzana); //Detalle DetalleLinea.CompletarDetallesWS(lc); //Descuentos globales DescuentosGlobales.CompletarDetallesWS(lc); //impuestos globales ImpuestosGlobales.CompletarWS(lc); ComentariosTextBox.Text = lc.comprobante[0].detalle.comentarios; //Resumen MonedaComprobanteDropDownList.SelectedIndex = MonedaComprobanteDropDownList.Items.IndexOf(MonedaComprobanteDropDownList.Items.FindByValue(Convert.ToString(lc.comprobante[0].resumen.codigo_moneda))); Tipo_de_cambioTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.tipo_de_cambio); if (lc.comprobante[0].resumen.codigo_moneda.Equals(FeaEntidades.CodigosMoneda.CodigoMoneda.Local)) { Importe_Total_Neto_Gravado_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_neto_gravado); Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_concepto_no_gravado); Importe_Operaciones_Exentas_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_operaciones_exentas); Impuesto_Liq_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.impuesto_liq); Impuesto_Liq_Rni_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.impuesto_liq_rni); Importe_Total_Factura_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_factura); Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_impuestos_nacionales); Importe_Total_Impuestos_Municipales_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_impuestos_municipales); Importe_Total_Impuestos_Internos_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_impuestos_internos); Importe_Total_Ingresos_Brutos_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importe_total_ingresos_brutos); } else { Importe_Total_Neto_Gravado_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_neto_gravado); Importe_Total_Concepto_No_Gravado_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_concepto_no_gravado); Importe_Operaciones_Exentas_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_operaciones_exentas); Impuesto_Liq_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.impuesto_liq); Impuesto_Liq_Rni_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.impuesto_liq_rni); Importe_Total_Factura_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_factura); Importe_Total_Impuestos_Nacionales_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_impuestos_nacionales); Importe_Total_Impuestos_Municipales_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_impuestos_municipales); Importe_Total_Impuestos_Internos_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_impuestos_internos); Importe_Total_Ingresos_Brutos_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.importes_moneda_origen.importe_total_ingresos_brutos); } Observaciones_ResumenTextBox.Text = Convert.ToString(lc.comprobante[0].resumen.observaciones); if (!lc.comprobante[0].resumen.codigo_moneda.Equals(FeaEntidades.CodigosMoneda.CodigoMoneda.Local)) { Tipo_de_cambioLabel.Visible = true; Tipo_de_cambioTextBox.Visible = true; Tipo_de_cambioRequiredFieldValidator.Enabled = true; Tipo_de_cambioRegularExpressionValidator.Enabled = true; } else { Tipo_de_cambioLabel.Visible = false; Tipo_de_cambioTextBox.Visible = false; Tipo_de_cambioTextBox.Text = null; Tipo_de_cambioRequiredFieldValidator.Enabled = false; Tipo_de_cambioRegularExpressionValidator.Enabled = false; } //CAE CAETextBox.Text = lc.comprobante[0].cabecera.informacion_comprobante.cae; FechaCAEObtencionDatePickerWebUserControl.CalendarDateString = lc.comprobante[0].cabecera.informacion_comprobante.fecha_obtencion_cae; FechaCAEVencimientoDatePickerWebUserControl.CalendarDateString = lc.comprobante[0].cabecera.informacion_comprobante.fecha_vencimiento_cae; ResultadoTextBox.Text = lc.comprobante[0].cabecera.informacion_comprobante.resultado; MotivoTextBox.Text = lc.comprobante[0].cabecera.informacion_comprobante.motivo; BindearDropDownLists(); }