Ejemplo n.º 1
0
        public static void ActualizarOferta(Ofertas oferta)
        {
            try
            {
                SqlConnection cn           = getConnection();
                DataSet       datosFiltros = new DataSet();
                cn.Open();

                using (SqlCommand cmdConsulta = new SqlCommand("decasa_admin.ActualizarOferta", cn))
                {
                    cmdConsulta.CommandType = CommandType.StoredProcedure;
                    cmdConsulta.Parameters.Clear();
                    cmdConsulta.Parameters.AddWithValue("@pTitulo", oferta.Titulo);
                    cmdConsulta.Parameters.AddWithValue("@pDescripcionOferta", oferta.DescripcionOferta);
                    cmdConsulta.Parameters.AddWithValue("@pSalario", oferta.Salario);
                    cmdConsulta.Parameters.AddWithValue("@pOfertaDesde", oferta.OfertaDesde);
                    cmdConsulta.Parameters.AddWithValue("@pOfertaHasta", oferta.OfertaHasta);
                    cmdConsulta.Parameters.AddWithValue("@pIdProfesion", oferta.IdProfesion);
                    cmdConsulta.Parameters.AddWithValue("@pIdUsuario", oferta.IdUsuario);
                    cmdConsulta.Parameters.AddWithValue("@pIdEstado", oferta.IdEstado);
                    cmdConsulta.Parameters.AddWithValue("@pIdDispositivo", oferta.IdDispositivo);
                    cmdConsulta.Parameters.AddWithValue("@pIdOferta", oferta.IdOferta);
                    cmdConsulta.Parameters.AddWithValue("@pIdCiudad", oferta.IdCiudad);
                    cmdConsulta.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public static int GuardarOfertaEmpleo(Ofertas oferta)
        {
            try
            {
                SqlConnection cn           = getConnection();
                DataSet       datosFiltros = new DataSet();
                cn.Open();

                using (SqlCommand cmdConsulta = new SqlCommand("decasa_admin.InsertarOfertas", cn))
                {
                    cmdConsulta.CommandType = CommandType.StoredProcedure;
                    cmdConsulta.Parameters.Clear();
                    cmdConsulta.Parameters.AddWithValue("@pTitulo", oferta.Titulo);
                    cmdConsulta.Parameters.AddWithValue("@pDescripcionOferta", oferta.DescripcionOferta);
                    cmdConsulta.Parameters.AddWithValue("@pSalario", oferta.Salario);
                    cmdConsulta.Parameters.AddWithValue("@pOfertaDesde", oferta.OfertaDesde);
                    cmdConsulta.Parameters.AddWithValue("@pOfertaHasta", oferta.OfertaHasta);
                    cmdConsulta.Parameters.AddWithValue("@pIdProfesion", oferta.IdProfesion);
                    cmdConsulta.Parameters.AddWithValue("@pIdUsuario", oferta.IdUsuario);
                    cmdConsulta.Parameters.AddWithValue("@pIdEstado", oferta.IdEstado);
                    cmdConsulta.Parameters.AddWithValue("@pIdDispositivo", oferta.IdDispositivo);
                    cmdConsulta.Parameters.AddWithValue("@pIdCiudad", oferta.IdCiudad);
                    SqlDataAdapter daConsulta = new SqlDataAdapter(cmdConsulta);
                    daConsulta.Fill(datosFiltros);

                    return(Convert.ToInt32(datosFiltros.Tables[0].Rows[0][0]));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
 public int insert(String info)
 {
     if (Session["tipo_usuario"] != null)
     {
         if (Session["tipo_usuario"].ToString() == "Empresa")
         {
             try
             {
                 JavaScriptSerializer jss = new JavaScriptSerializer();
                 Ofertas o = jss.Deserialize <Ofertas>(info);
                 validar(o);
                 Regex validarEmail = new Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.([a-zA-Z]{2,4})+");
                 if (!validarEmail.IsMatch(o.email))
                 {
                     throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                 }
                 int resultado = new OfertasDao().insert(o);
                 return(resultado);
             }
             catch (System.ArgumentNullException)
             {
                 throw new Exception("Los datos proporcionados no son válidos, verifica la información");
             }
         }
     }
     throw new SecurityException();
 }
Ejemplo n.º 4
0
    protected void B_guardar_Click(object sender, EventArgs e)
    {
        UuserCrear     datos  = new UuserCrear();
        LMenu          ins    = new LMenu();
        UUser          info   = new UUser();
        L_Persistencia logica = new L_Persistencia();
        Ofertas        menu   = new Ofertas();
        LUser          user   = new LUser();

        menu.Nombre      = TB_nompla.Text.ToString();
        menu.Descripcion = TB_desc.Text.ToString();
        menu.Precio      = TB_precio.Text.ToString();
        menu.Oferta      = TB_precioOferta.Text.ToString();
        info.Ruta        = (FU_imagen.PostedFile.FileName);
        menu.Imagen      = cargarImagen();

        datos = logica.insertaroferta(menu);

        DataTable regis   = user.ToDataTable(user.obtenerOfertas());
        String    esquema = "usuario";
        String    tabla   = "ofertas";
        String    pk      = Session["user_id"].ToString();
        String    session = Session.SessionID;

        user.insert(regis, esquema, tabla, pk, session);
    }
Ejemplo n.º 5
0
        private static void ValidarDatos(Ofertas oferta)
        {
            if (String.IsNullOrEmpty(oferta.NombreOferta))
            {
                const string message = "El campo nombre de oferta es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }

            if (oferta.FechaHasta != Convert.ToDateTime("1 / 1 / 1900 00:00:00"))
            {
                if (oferta.FechaDesde > oferta.FechaHasta)
                {
                    const string message = "La fecha hasta no puede ser mayor a la fecha desde .";
                    const string caption = "Error";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
            }

            if (oferta.PrecioCombo <= 0)
            {
                const string message = "Falta ingresar un precio de venta para la oferta.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
        }
Ejemplo n.º 6
0
        public void ExcluirOferta(int idOferta)
        {
            using (ModelDBFigurinhasContainer contexto = new ModelDBFigurinhasContainer())
            {
                var qOferta = from Oferta in contexto.OfertasSet
                              where Oferta.Id == idOferta

                              select Oferta;

                if (qOferta.Count() < 1)
                {
                    throw new BusinessException("Oferta não encontrada.");
                }
                Ofertas oferta = qOferta.First();

                while (oferta.FigurinhasDesejadas.Count() > 0)
                {
                    contexto.FigurinhasDesejadasSet.DeleteObject(oferta.FigurinhasDesejadas.First());
                }
                while (oferta.FigurinhasOfertadas.Count() > 0)
                {
                    contexto.FigurinhasOfertadasSet.DeleteObject(oferta.FigurinhasOfertadas.First());
                }

                contexto.OfertasSet.DeleteObject(oferta);
                contexto.SaveChanges();
            }
        }
Ejemplo n.º 7
0
        void cargaDetalleOferta(Ofertas oferta)
        {
            List <Ofertas> ofertas = new List <Ofertas> {
                new Ofertas {
                    titulo              = oferta.titulo,
                    descripcion         = oferta.descripcion,
                    sueldoInicio        = oferta.sueldoInicio,
                    sueldoFin           = oferta.sueldoFin,
                    rangoSueldo         = oferta.rangoSueldo,
                    nombreBoton         = oferta.nombreBoton,
                    fechaInicioOferta   = oferta.fechaInicioOferta,
                    descMunicipioEstado = oferta.descMunicipioEstado,
                    descTipoEmpleo      = oferta.descTipoEmpleo,
                    descCategoria       = oferta.descCategoria,
                    descSubcategoria    = oferta.descSubcategoria,
                    correoContacto      = oferta.correoContacto,
                    telefonoContacto    = oferta.telefonoContacto,
                    nombreContacto      = oferta.nombreContacto,
                    idFavorito          = oferta.idFavorito,
                    idOferta            = oferta.idOferta
                }
            };

            idFavorito       = oferta.idFavorito;
            idOferta         = oferta.idOferta.ToString();
            idUsuarioExterno = Application.Current.Properties["idUsuarioExterno"].ToString();
            correoContacto   = oferta.correoContacto;
            DetalleDeLaOferta.ItemsSource = ofertas;
        }
Ejemplo n.º 8
0
        public int insert(Ofertas obj)
        {
            try
            {
                MySqlCommand sentencia = new MySqlCommand();
                sentencia.CommandText = "INSERT INTO ofertas (perfil,carrera,sueldo,solicito,requisitos,actividades,email) VALUES (@perfil,@carrera,@sueldo,@solicito,@requisitos,@actividades,@email); SELECT MAX(id_oferta) AS id FROM ofertas;";

                sentencia.Parameters.AddWithValue("@perfil", obj.perfil);
                sentencia.Parameters.AddWithValue("@carrera", obj.carrera);
                sentencia.Parameters.AddWithValue("@sueldo", obj.sueldo);
                sentencia.Parameters.AddWithValue("@solicito", obj.solicito);
                sentencia.Parameters.AddWithValue("@requisitos", obj.requisitos);
                sentencia.Parameters.AddWithValue("@actividades", obj.actividades);
                sentencia.Parameters.AddWithValue("@email", obj.email);
                int idGenerado = Conexion.ejecutarSentencia(sentencia, true);
                return(idGenerado);
            }
            catch (Exception ex)
            {
                return(0);
            }
            finally
            {
                Conexion.desconectar();
            }
        }
Ejemplo n.º 9
0
        public bool update(Ofertas obj)
        {
            try
            {
                MySqlCommand sentencia = new MySqlCommand();
                sentencia.CommandText = "UPDATE ofertas SET perfil=@perfil,carrera=@carrera,sueldo=@sueldo," +
                                        "solicito=@solicito,requisitos=@requisitos,actividades=@actividades WHERE id_oferta=@id_oferta; ";
                sentencia.Parameters.AddWithValue("@id_oferta", obj.id_oferta);
                sentencia.Parameters.AddWithValue("@perfil", obj.perfil);
                sentencia.Parameters.AddWithValue("@carrera", obj.carrera);
                sentencia.Parameters.AddWithValue("@sueldo", obj.sueldo);
                sentencia.Parameters.AddWithValue("@solicito", obj.solicito);
                sentencia.Parameters.AddWithValue("@requisitos", obj.requisitos);
                sentencia.Parameters.AddWithValue("@actividades", obj.actividades);

                if (Conexion.ejecutarSentencia(sentencia, false) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                Conexion.desconectar();
            }
        }
        protected void btnDeletar_Click(object sender, EventArgs e)
        {
            Ofertas objOfertas = new Ofertas();

            objOfertas.deletar(lblOfertas.Text);
            Response.Redirect(Request.RawUrl);
        }
Ejemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Ofertas oferta = new Ofertas();
            ScriptResourceDefinition myScriptResDef = new ScriptResourceDefinition();

            myScriptResDef.Path         = "~/Scripts/jquery-1.4.2.min.js";
            myScriptResDef.DebugPath    = "~/Scripts/jquery-1.4.2.js";
            myScriptResDef.CdnPath      = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js";
            myScriptResDef.CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js";
            ScriptManager.ScriptResourceMapping.AddDefinition("jquery", null, myScriptResDef);

            MsjLabel.Text = "";
            if (!IsPostBack)
            {
                Session["Modificando"] = false;
                int IdOferta = 0;
                IdOferta = Util.ObtenerEntero(Request.QueryString["IdOferta"]);

                if (IdOferta != 0)
                {
                    ClearButton.Visible = true;
                    SaveButton.Visible  = true;
                    IdTextBox.Text      = IdOferta.ToString();
                }
                if (oferta.Buscar())
                {
                    llenacampo(oferta);
                }
            }
        }
Ejemplo n.º 12
0
        public bool update(String info)
        {
            if (Session["tipo_usuario"] != null)
            {
                if (Session["tipo_usuario"].ToString() == "Empresa")
                {
                    try
                    {
                        JavaScriptSerializer jss = new JavaScriptSerializer();
                        Ofertas o = jss.Deserialize <Ofertas>(info);
                        if (o.id_oferta.ToString().Length < 0)
                        {
                            throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                        }
                        validar(o);

                        bool resultado = new OfertasDao().update(o);
                        return(resultado);
                    }
                    catch (System.ArgumentNullException)
                    {
                        throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                    }
                }
            }
            throw new SecurityException();
        }
Ejemplo n.º 13
0
        public void validar(Ofertas o)
        {
            Regex validarPerfil = new Regex("^[a-zA-Z\\s]+$");

            if (!validarPerfil.IsMatch(o.perfil) && o.perfil.ToString().Length < 5 || o.perfil.ToString().Length > 50)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
            if (o.sueldo.ToString().Length > 20)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
            if (o.carrera.ToString().Length < 9 && o.carrera.ToString().Length > 27)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
            Regex validarSolicito = new Regex("^[a-zA-Z0-9\\s\\-]+$");

            if (!validarSolicito.IsMatch(o.solicito) && o.solicito.ToString().Length < 10 || o.solicito.ToString().Length > 150)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
            Regex validarRequisitos = new Regex("^[a-zA-Z0-9\\s\\-]+$");

            if (!validarRequisitos.IsMatch(o.requisitos) && o.requisitos.ToString().Length < 10 || o.requisitos.ToString().Length > 150)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
            Regex validarActividades = new Regex("^[a-zA-Z\\s\\-]+$");

            if (!validarActividades.IsMatch(o.actividades) && o.actividades.ToString().Length < 10 || o.actividades.ToString().Length > 150)
            {
                throw new Exception("Los datos proporcionados no son válidos, verifica la información");
            }
        }
Ejemplo n.º 14
0
        public ActionResult Delete()
        {
            OfertasBusiness ofertasBusiness = new OfertasBusiness();
            Ofertas         oferta          = ofertasBusiness.BuscarOferta(int.Parse(this.RouteData.Values["id"].ToString()));

            return(View(oferta));
        }
Ejemplo n.º 15
0
        public static int RegistrarOferta(Ofertas oferta, List <Ofertas> lista)
        {
            int exito = 0;

            try
            {
                ValidarDatos(oferta);
                bool OfertaExistente = Negocio.Consultar.ValidarOferta(lista);
                if (OfertaExistente == true)
                {
                    const string message = "Ya existe una oferta Vigente para los productos ingresados.";
                    const string caption = "Atención";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    exito = DAO.AgregarDao.RegistrarOferta(oferta, lista);
                }
            }
            catch (Exception ex)
            { }
            return(exito);
        }
Ejemplo n.º 16
0
        public ActionResult Edit(Ofertas oferta, int[] FigurinhasOfertadas, int[] FigurinhasDesejadas)
        {
            OfertasBusiness ofertasBusiness = new OfertasBusiness();

            ofertasBusiness.EditarOferta(oferta.Id, FigurinhasOfertadas, FigurinhasDesejadas);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 17
0
 // Start is called before the first frame update
 void Start()
 {
     //PlayerPrefs.DeleteAll();
     id           = 0;
     listaOfertas = new List <Ofertas>();
     oferta       = new Ofertas();
     CargarOfertas();
 }
        private async void FillListViewAsync()
        {
            var ofertas = await ofertasService.ObterOfertasAsync();

            foreach (var oferta in ofertas)
            {
                Ofertas.Add(oferta);
            }
        }
Ejemplo n.º 19
0
        public UuserCrear insertaroferta(Ofertas menu)
        {
            DUser dao = new DUser();

            dao.insertOferta(menu);
            UuserCrear user = new UuserCrear();

            return(user);
        }
 public ActionResult agregarOferta(Ofertas etofertas)
 {
     if (ModelState.IsValid)
     {
         Publicar.AgregarOferta(etofertas);
         return(RedirectToAction("mantenimientoOfertas"));
     }
     return(View());
 }
Ejemplo n.º 21
0
 public void ActualizarOferta(Ofertas ofertas)
 {
     try
     {
         Conexion.BaseDatos.ActualizarOferta(ofertas);
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Ejemplo n.º 22
0
 public int InsetarOfertaEmpleo(Ofertas ofertas)
 {
     try
     {
         return(Conexion.BaseDatos.GuardarOfertaEmpleo(ofertas));
     }
     catch (System.Exception)
     {
         throw;
     }
 }
        public async void SyncOfertas()
        {
            var resultOferta = await _ofertaService.GetOfertas();

            Ofertas.Clear();

            foreach (var item in resultOferta)
            {
                Ofertas.Add(item);
            }
        }
        public ActionResult modificarOferta(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }

            Ofertas ofertas = Publicar.visualizarMantenimientoOfertas(id);

            return(View(ofertas));
        }
        public ActionResult modificarOferta(Ofertas Ofertas)
        {
            Ofertas ofe = new Ofertas();

            if (ModelState.IsValid)
            {
                ofe = Publicar.modificarOfertas(Ofertas);
                return(RedirectToAction("mantenimientoOfertas"));
            }

            return(View(Ofertas));
        }
        public async Task <IActionResult> Agregar(string Descripcion, DateTime FechaOferta, int SeccionesId, int GradoAcademicoId, int GruposId, int DocentesId, int Idinstitucion) //metodo para cargar ofertas en select matricula
        {
            //Verifica que no exista una oferta ingresada con los mismos datos
            var datos = db.Ofertas.Where(x => x.GradoAcademicoId == GradoAcademicoId && x.GruposId == GruposId && x.FechaOferta.Year == DateTime.Today.Year).FirstOrDefault();

            if (datos != null)
            {
                return(Json(0));
            }
            else
            {
                Ofertas ofertas = new Ofertas();
                ofertas.Descripcion      = Descripcion;
                ofertas.FechaOferta      = FechaOferta;
                ofertas.SeccionesId      = SeccionesId;
                ofertas.GradoAcademicoId = GradoAcademicoId;
                ofertas.GruposId         = GruposId;
                ofertas.DocentesId       = DocentesId;
                //Guarda Datos en tabla oferta
                db.Add(ofertas);
                await db.SaveChangesAsync();

                Detalleofertasinstitucion detalleofertasinstitucion = new Detalleofertasinstitucion();
                detalleofertasinstitucion.IdInstitucion = Idinstitucion;
                detalleofertasinstitucion.IdOferta      = ofertas.Id;
                //Guarda Datos en tabla Detalle oferta Institucion
                db.Add(detalleofertasinstitucion);
                await db.SaveChangesAsync();


                var data = (from item in db.Detalleofertasinstitucion
                            join item2 in db.Ofertas on item.IdOferta equals item2.Id
                            join item3 in db.Grupos on item2.GruposId equals item3.Id
                            join item4 in db.Gradoacademico on item2.GradoAcademicoId equals item4.Id
                            join item5 in db.Secciones on item2.SeccionesId equals item5.Id
                            join item6 in db.Docentes on item2.DocentesId equals item6.Id
                            join item7 in db.Personas on item6.PersonasId equals item7.Id
                            where item2.Id == ofertas.Id
                            select new
                {
                    idoferta = item2.Id,
                    Descripcion = item2.Descripcion,
                    Fecha = item2.FechaOferta.Year,
                    Docente = item7.Nombre + " " + item7.Apellido1 + " " + item7.Apellido2,
                    Grado = item4.Grado,
                    Grupo = item3.Grupo,
                    Seccion = item5.Codigo
                }).ToList();

                return(Json(data));
            }
        }
Ejemplo n.º 27
0
    //Converts a JSON string into Book objects and shows a book out of it on the screen
    private void ProcessOfertas(string jsonString)
    {
        JsonData jsonOfertas = JsonMapper.ToObject(jsonString);
        Ofertas  ofertas;

        for (int i = 0; i < jsonOfertas["result"].Count; i++)
        {
            ofertas    = new Ofertas();
            ofertas.id = Convert.ToInt16(jsonOfertas["result"][i]["id"].ToString());
            //ofertas.type = jsonOfertas["result"][i]["type"].ToString();
            ofertas.name  = jsonOfertas["result"][i]["name"].ToString();
            ofertas.image = jsonOfertas["result"][i]["image"].ToString();
            ofertas.price = jsonOfertas["result"][i]["price"].ToString();
            ofertas.order = Convert.ToInt16(jsonOfertas["result"][i]["order"].ToString());
            //			book.authors = new ArrayList();
            //
            //			for(int j = 0; j<jsonBooks["book"][i]["authors"]["author"].Count; j++)
            //			{
            //				book.authors.Add(jsonBooks["book"][i]["authors"]["author"][j]["name"].ToString());
            //			}

            imagenesProductos    = new Texture [3]; //new Texture[Convert.ToInt16(ofertas.order)+1];
            spawneador           = 3;               //Convert.ToInt16(ofertas.order);//ofertas.id;
            Contenedor.sizeDelta = new Vector2(0, Screen.height * spawneador);

            for (int ii = 0; ii < spawneador; ii++)
            {
                mat = Resources.Load("MaterialesProductos/Producto" + ii) as Material;
                mat.SetTexture("_MainTex", imagenesProductos [ii]);
                Producto.GetComponent <Renderer>().material = mat;
                Producto.name = "HOLA" + ii;
                GameObject go = Instantiate(Producto) as GameObject;
                if (tempInicio == 0)
                {
                    go.transform.position += new Vector3(0, -50, -5);
                    go.transform.parent    = gameObject.transform;
                }
                else
                {
                    tempSuma -= go.transform.position;
                    tempInicio++;
                    go.transform.position += new Vector3(0, -50 + tempSuma.y * 1.9f, -5);
                    go.transform.parent    = gameObject.transform;
                }
                tempInicio++;
            }


            LoadOfertas(ofertas);
        }
    }
Ejemplo n.º 28
0
    //Is called by LoadXML as a SendMessage
    IEnumerator LoadOfertas(Ofertas ofer)
    {
        this.ofertas = ofer;

        //Create texture and load image
        Texture2D texture = new Texture2D(500, 617);
        WWW       www     = new WWW(ofer.image);

        yield return(www);

        //Apply image as a texture to this object
        www.LoadImageIntoTexture(texture);
        GetComponent <Renderer>().material.mainTexture = texture;
    }
Ejemplo n.º 29
0
        public ActionResult Edit()
        {
            AlbumBusiness   albumBusiness   = new AlbumBusiness();
            OfertasBusiness ofertasBusiness = new OfertasBusiness();

            int   idAlbum = Convert.ToInt32(ConfigurationManager.AppSettings["AlbumUtilizado"].ToString());
            Album album   = albumBusiness.BuscarAlbum(idAlbum);

            ViewBag.Album = album;

            Ofertas oferta = ofertasBusiness.BuscarOferta(int.Parse(this.RouteData.Values["id"].ToString()));

            return(View(oferta));
        }
Ejemplo n.º 30
0
    //Converts a JSON string into Book objects and shows a book out of it on the screen
    private void ProcessOfertas(string jsonString)
    {
        JsonData jsonOfertas = JsonMapper.ToObject(jsonString);

        for (int i = 0; i < jsonOfertas["result"].Count; i++)
        {
            tempCount = jsonOfertas ["result"].Count;

            ofertas        = new Ofertas();
            ofertas.id     = Convert.ToInt16(jsonOfertas["result"][i]["id"].ToString());
            ofertas.name   = jsonOfertas["result"][i]["name"].ToString();
            ofertas.image  = jsonOfertas["result"][i]["image"].ToString();
            ofertas.price  = jsonOfertas["result"][i]["price"].ToString();
            ofertas.price1 = jsonOfertas["result"][i]["price1"].ToString();
            ofertas.price2 = jsonOfertas["result"][i]["price2"].ToString();
            ofertas.price3 = jsonOfertas["result"][i]["price3"].ToString();
            ofertas.order  = Convert.ToInt16(jsonOfertas["result"][i]["order"].ToString());

            imagenesProductos    = new Texture [tempCount];
            spawneador           = tempCount;
            Contenedor.sizeDelta = new Vector2(0, Screen.height * spawneador);

            for (int ii = 0; ii < spawneador; ii++)
            {
                mat = Resources.Load("MaterialesProductos/Producto" + ii) as Material;
                mat.SetTexture("_MainTex", imagenesProductos [ii]);
                Producto.GetComponent <Renderer>().material = mat;
                Producto.name = "HOLA" + ii;
                GameObject go = Instantiate(Producto) as GameObject;
                go.transform.parent = ContenedorGO.transform;

                if (tempInicio == 0)
                {
                    go.transform.position += new Vector3(0, -50, -5);
                    go.transform.FindChild("Contenedor");
                }
                else
                {
                    tempSuma -= go.transform.position;
                    tempInicio++;
                    go.transform.position += new Vector3(0, -50 + tempSuma.y * 1.9f, -5);
                    go.transform.FindChild("Contenedor");
                }
                tempInicio++;
            }

            LoadOfertas(ofertas);
        }
    }