Exemplo n.º 1
0
        public string ObtenerVehiculosXml()
        {
            List <Vehiculo> vehiculos = VehiculoManager.ObtenerVehiculos();

            // Con estos vehículos armo un XML para devolver.
            // Tenemos claro que la manera más fácil de transformar los vehículos en XML es serializándolos con XmlSerializer,
            // pero lo hacemos con XmlTextWriter para mostrar su funcionamiento
            StringWriter  stringWriter  = new StringWriter();
            XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter)
            {
                Formatting = Formatting.Indented
            };

            xmlTextWriter.WriteStartDocument();
            xmlTextWriter.WriteStartElement("Vehiculos");
            foreach (Vehiculo vehiculo in vehiculos)
            {
                xmlTextWriter.WriteStartElement("Vehiculo");
                xmlTextWriter.WriteStartElement("Id");
                xmlTextWriter.WriteString(vehiculo.Id.ToString());
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Patente");
                xmlTextWriter.WriteString(vehiculo.Patente);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Tipo");
                xmlTextWriter.WriteString(vehiculo.Tipo.Nombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Categoria");
                xmlTextWriter.WriteString(vehiculo.Categoria.Nombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Color");
                xmlTextWriter.WriteString(vehiculo.Color.Nombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Modelo");
                xmlTextWriter.WriteString(vehiculo.Modelo.Nombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Marca");
                xmlTextWriter.WriteString(vehiculo.Modelo.Marca.Nombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("Precio");
                xmlTextWriter.WriteString(vehiculo.Precio.ToString());
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("AnioFabricacion");
                xmlTextWriter.WriteString(vehiculo.AnioFabricacion.ToString());
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteStartElement("ImagenNombre");
                xmlTextWriter.WriteString(vehiculo.ImagenNombre);
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteEndElement();
            }

            xmlTextWriter.WriteEndDocument();
            xmlTextWriter.Flush();
            xmlTextWriter.Close();

            return(stringWriter.ToString());
        }
Exemplo n.º 2
0
        private void CargarDetalle()
        {
            LeerParametros();
            Vehiculo vehiculo = VehiculoManager.ObtenerVehiculo(Id);

            if (vehiculo == null)
            {
                Response.Redirect("ListadoVehiculos.aspx", true);
            }
            HiddenVehiculoId.Value     = vehiculo.Id.ToString();
            HiddenVehiculoPrecio.Value = vehiculo.Precio.ToString();
            LblTipoVehiculo.Text       = vehiculo.Tipo.Nombre;
            LblCategoria.Text          = vehiculo.Categoria.Nombre;
            LblMarca.Text               = vehiculo.Modelo.Marca.Nombre;
            LblModelo.Text              = vehiculo.Modelo.Nombre;
            LblColor.Text               = vehiculo.Color.Nombre;
            LblPrecio.Text              = vehiculo.Precio.ToString();
            LblAnioFabricacion.Text     = vehiculo.AnioFabricacion.ToString();
            ImgFotoVehiculo.ImageUrl    = string.Format(@"~\Images\{0}", vehiculo.ImagenNombre);
            BtnAgregarAlCarrito.Visible = UsuarioLogueado != null;
        }
Exemplo n.º 3
0
        public ResultModel GetReemplazos(int idCliente, string pstrPatente, [FromUri] string token)
        {
            VehiculoManager vehiculoManager = new VehiculoManager();

            return(vehiculoManager.GetListaReemplazosVehiculo(idCliente, pstrPatente, token));
        }
Exemplo n.º 4
0
        public ResultModel GetVehiculo(string pstrPatente, [FromUri] string token)
        {
            VehiculoManager vehiculoManager = new VehiculoManager();

            return(vehiculoManager.GetVehiculo(pstrPatente, token));
        }