Example #1
0
        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);
                }
            }
        }
Example #2
0
        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();
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 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
			{
			}
		}
Example #10
0
		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;
					}
				}
			}
		}
Example #11
0
		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);
		}
Example #12
0
		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();
		}