Ejemplo n.º 1
0
 public void btn_agregarUbicacion_Click(object sender, EventArgs e)
 {
     try
     {
         Validaciones.inicializarValidador();
         Validaciones.esValido("Asiento", asientoUbicacion.Text, new Validaciones.Numeros());
         Validaciones.esValido("Fila", filaUbicacion.Text, new Validaciones.NumerosLetrasGuion());
         Validaciones.esValido("Precio", precioUbicacion.Text, new Validaciones.Numeros());
         Validaciones.esValido("Tipo", tipoUbicacion.Text, new Validaciones.Letras());
         if (!String.IsNullOrEmpty(Validaciones.camposInvalidos) || tipoUbicacion.SelectedItem == null)
         {
             throw new CamposInvalidosException();
         }
         ubicacion u = new ubicacion();
         ubicaciones   = listaUbicaciones.DataSource as List <ubicacion>;
         u.asiento     = asientoUbicacion.Text;
         u.fila        = filaUbicacion.Text;
         u.precio      = precioUbicacion.Text;
         u.codigo_tipo = tipoUbicacion.SelectedValue.ToString();
         ubicaciones.Add(u);
         listaUbicaciones.DataSource = null;
         listaUbicaciones.DataSource = ubicaciones;
         listaUbicaciones.Columns["id_ubicacion"].Visible   = false;
         listaUbicaciones.Columns["id_publicacion"].Visible = false;
         listaUbicaciones.Columns["sin_numerar"].Visible    = false;
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de ubicación", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Putubicacion(int id, ubicacion ubicacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ubicacion.id)
            {
                return(BadRequest());
            }

            db.Entry(ubicacion).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ubicacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
        public void saveLocation(double la, double lon, double mag)
        {
            ubicacion u1 = new ubicacion(la, lon, mag);

            u.Add(u1);
            //Console.WriteLine("latitude = " + u1.altitude1 + " longitude = " + u1.longitude1 + " magnitude = " + u1.magnitude1);
        }
Ejemplo n.º 4
0
 private void btn_agregarUbicacion_Click(object sender, EventArgs e)
 {
     try
     {
         if (listaUbicaciones.CurrentRow == null || listaUbicaciones.SelectedRows[0].Index < 0)
         {
             throw new CamposInvalidosException();
         }
         ubicacion u = new ubicacion();
         u.precio         = listaUbicaciones.SelectedRows[0].Cells["precio"].Value.ToString();
         u.asiento        = listaUbicaciones.SelectedRows[0].Cells["asiento"].Value.ToString();
         u.id_publicacion = listaUbicaciones.SelectedRows[0].Cells["id_publicacion"].Value.ToString();
         u.id_ubicacion   = listaUbicaciones.SelectedRows[0].Cells["id_ubicacion"].Value.ToString();
         u.codigo_tipo    = listaUbicaciones.SelectedRows[0].Cells["codigo_tipo"].Value.ToString();
         u.sin_numerar    = listaUbicaciones.SelectedRows[0].Cells["sin_numerar"].Value.ToString();
         u.fila           = listaUbicaciones.SelectedRows[0].Cells["fila"].Value.ToString();
         foreach (DataGridViewRow r in listaUbicacionesAComprar.Rows)
         {
             if (u.id_ubicacion.Equals(r.Cells["id_ubicacion"].Value.ToString()))
             {
                 throw new UbicacionRepetidaException();
             }
         }
         ubicaciones.Add(u);
         listaUbicacionesAComprar.DataSource = null;
         listaUbicacionesAComprar.DataSource = ubicaciones;
         listaUbicacionesAComprar.Columns["id_ubicacion"].Visible   = false;
         listaUbicacionesAComprar.Columns["id_publicacion"].Visible = false;
         listaUbicacionesAComprar.Columns["codigo_tipo"].Visible    = false;
         listaUbicacionesAComprar.Columns["sin_numerar"].Visible    = false;
         calcularImporteTotal();
     }
     catch (CamposInvalidosException) { MessageBox.Show("Debe elegir una ubicación para agregar", "Error al seleccionar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (UbicacionRepetidaException) { MessageBox.Show("Ubicación ya seleccionada", "Error al seleccionar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            ubicacion ubicacion = db.ubicacion.Find(id);

            db.ubicacion.Remove(ubicacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            ubicacion ubicacion = await db.ubicacion.FindAsync(id);

            db.ubicacion.Remove(ubicacion);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public async Task <IHttpActionResult> Getubicacion(int id)
        {
            ubicacion ubicacion = await db.ubicacion.FindAsync(id);

            if (ubicacion == null)
            {
                return(NotFound());
            }

            return(Ok(ubicacion));
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> Edit([Bind(Include = "id,ubicacion1")] ubicacion ubicacion)
        {
            if (ModelState.IsValid)
            {
                db.Entry(ubicacion).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(ubicacion));
        }
Ejemplo n.º 9
0
        public async Task <ActionResult> Create([Bind(Include = "id,ubicacion1")] ubicacion ubicacion)
        {
            if (ModelState.IsValid)
            {
                db.ubicacion.Add(ubicacion);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(ubicacion));
        }
Ejemplo n.º 10
0
        public async Task <IHttpActionResult> Postubicacion(ubicacion ubicacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ubicacion.Add(ubicacion);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = ubicacion.id }, ubicacion));
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "idubicacion,nombre,direccion,coordenadas,nombre_de_contacto,telefono_de_contacto,celular_de_contacto,es_datacenter,es_cloud,compania_fk,pais_fk,ciudad_fk,es_activo")] ubicacion ubicacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ubicacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ciudad_fk   = new SelectList(db.ciudad, "idciudad", "nombre", ubicacion.ciudad_fk);
     ViewBag.compania_fk = new SelectList(db.compania, "idcompania", "nombre", ubicacion.compania_fk);
     ViewBag.pais_fk     = new SelectList(db.pais, "idpais", "nombre", ubicacion.pais_fk);
     return(View(ubicacion));
 }
 public ActionResult Edit([Bind(Include = "id_ubicacion,continente,pais,ciudad")] ubicacion ubicacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ubicacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ciudad     = new SelectList(db.ciudad, "id_ciudad", "descripcion", ubicacion.ciudad);
     ViewBag.continente = new SelectList(db.continente, "id_continente", "descripcion", ubicacion.continente);
     ViewBag.pais       = new SelectList(db.pais, "id_pais", "descripcion", ubicacion.pais);
     return(View(ubicacion));
 }
Ejemplo n.º 13
0
        // GET: ubicaciones/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ubicacion ubicacion = await db.ubicacion.FindAsync(id);

            if (ubicacion == null)
            {
                return(HttpNotFound());
            }
            return(View(ubicacion));
        }
Ejemplo n.º 14
0
        public async Task <IHttpActionResult> Deleteubicacion(int id)
        {
            ubicacion ubicacion = await db.ubicacion.FindAsync(id);

            if (ubicacion == null)
            {
                return(NotFound());
            }

            db.ubicacion.Remove(ubicacion);
            await db.SaveChangesAsync();

            return(Ok(ubicacion));
        }
        // GET: ubicacions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ubicacion ubicacion = db.ubicacion.Find(id);

            if (ubicacion == null)
            {
                return(HttpNotFound());
            }
            return(View(ubicacion));
        }
Ejemplo n.º 16
0
 private void UpdateUbicacion(ubicacion selectedUbicacion)
 {
     using (var api = new BusinessContext())
     {
         try
         {
             api.updateUbicacion(selectedUbicacion);
         }
         catch (Exception ex)
         {
             return;
         }
         GetUbicaciones();
     }
 }
Ejemplo n.º 17
0
    // Update is called once per frame
    void Update()
    {
        tiempo_paso = tiempo_paso + Time.deltaTime;
        Principal info_base = principal.GetComponent <Principal>();

        if (ubi != info_base.heros[id] && info_base.juego_iniciado)
        {
            ubicacion_paso = ubi;
            delta_angulo   = (ubi.angulo - info_base.heros[id].angulo) * 0.25f;
            delta_magnitud = (ubi.magnitud - info_base.heros[id].magnitud) * 0.25f;
            ubi            = info_base.heros[id];
            cuenta         = 0;
        }

        if (tiempo_paso > 0.025f && info_base.juego_iniciado && cuenta < 3)
        {
            ubicacion_paso.angulo   = ubicacion_paso.angulo - delta_angulo;
            ubicacion_paso.magnitud = ubicacion_paso.magnitud - delta_magnitud;
            tiempo_paso             = 0.0f;
            cuenta = cuenta + 1;
        }

        if (cuenta == 4 && info_base.juego_iniciado)
        {
            ubicacion_paso = info_base.heros[id];
        }

        if (info_base.juego_iniciado)
        {
            y = Mathf.Cos(ubicacion_paso.angulo * Mathf.PI / 180) * ubicacion_paso.magnitud;
            x = -Mathf.Sin(ubicacion_paso.angulo * Mathf.PI / 180) * ubicacion_paso.magnitud;
            transform.position = new Vector3(x, y, -0.5f);
            if (delta_angulo < 0)
            {
                transform.localScale = new Vector3(-5.0f, 5.0f, 1.0f);
            }
            if (delta_angulo > 0)
            {
                transform.localScale = new Vector3(5.0f, 5.0f, 1.0f);
            }
        }

        float angle = (planeta.transform.position.x < transform.position.x)?
                      360 - Vector3.Angle(Vector2.up, transform.position):
                      Vector3.Angle(Vector2.up, transform.position);

        transform.eulerAngles = new Vector3(0, 0, angle);
    }
Ejemplo n.º 18
0
 public void AddUbicacion(ubicacion _ubicacion)
 {
     using (var api = new BusinessContext())
     {
         try
         {
             api.AddUbicacion(_ubicacion);
         }
         catch (Exception ex)
         {
             return;
         }
         Ubicaciones.Add(_ubicacion);
         GetUbicaciones();
     }
 }
        // GET: ubicacions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ubicacion ubicacion = db.ubicacion.Find(id);

            if (ubicacion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ciudad     = new SelectList(db.ciudad, "id_ciudad", "descripcion", ubicacion.ciudad);
            ViewBag.continente = new SelectList(db.continente, "id_continente", "descripcion", ubicacion.continente);
            ViewBag.pais       = new SelectList(db.pais, "id_pais", "descripcion", ubicacion.pais);
            return(View(ubicacion));
        }
Ejemplo n.º 20
0
        // GET: ubicaciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ubicacion ubicacion = db.ubicacion.Find(id);

            if (ubicacion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ciudad_fk   = new SelectList(db.ciudad, "idciudad", "nombre", ubicacion.ciudad_fk);
            ViewBag.compania_fk = new SelectList(db.compania, "idcompania", "nombre", ubicacion.compania_fk);
            ViewBag.pais_fk     = new SelectList(db.pais, "idpais", "nombre", ubicacion.pais_fk);
            return(View(ubicacion));
        }
Ejemplo n.º 21
0
        public void eliminarProveedor()
        {
            using (var context = new BusinessContext())
            {
                context.AddUbicacion(new ubicacion {
                    Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a"
                });
                context.AddProveedor(new proveedor {
                    Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999"
                });

                ubicacion selectedUbicacion = context.context.ubicacion.Where(u => u.idUbicacion == 1).FirstOrDefault();
                context.deleteUbicacion(selectedUbicacion);
                proveedor selectedProveedor = context.context.proveedor.Where(u => u.Codigo == "1111").FirstOrDefault();
                context.deleteProveedor(selectedProveedor);

                var viewModel = new ProveedorViewModel(context);
                viewModel.GetProveedoresCommand.Execute(null);

                Assert.IsTrue(viewModel.Proveedores.Count == 0);
            }
        }
Ejemplo n.º 22
0
    private void configure(WebSocket socket)
    {
        socket.OnOpen += (sender, e) => {
        };

        socket.OnMessage += (sender, e) => {
            if (e.IsText)
            {
                ubicacion_hero = JsonUtility.FromJson <ubicacion>(e.Data);
            }
            else
            {
                string texto = Encoding.ASCII.GetString(e.RawData);
                ubicacion_hero = JsonUtility.FromJson <ubicacion>(texto);
            }
            if (ubicacion_hero.id != "Server")
            {
                if (heros.ContainsKey(ubicacion_hero.id))
                {
                    heros[ubicacion_hero.id] = ubicacion_hero;
                }
                else
                {
                    heros.Add(ubicacion_hero.id, ubicacion_hero);
                }
            }
            else
            {
                m_server = JsonUtility.FromJson <server>(e.Data);
                mensaje_server(m_server);
            }
        };

        socket.OnClose += (sender, e) =>
                          Debug.Log("Se cerró");
    }
Ejemplo n.º 23
0
    // Update is called once per frame
    void Update()
    {
        tiempo_transcurrido = tiempo_transcurrido + Time.deltaTime;
        tiempo_paso         = tiempo_paso + Time.deltaTime;
        Principal info_base = principal.GetComponent <Principal>();

        if (info_base.heros.ContainsKey(id) && info_base.juego_iniciado && info_base.heros[id].reloj <= ubi.reloj)
        {
            delta_angulo   = (ubi.angulo - info_base.heros[id].angulo) * 0.25f;
            delta_magnitud = (ubi.magnitud - info_base.heros[id].magnitud) * 0.25f;
            ubicacion_paso = info_base.heros[id];
        }

        if (tiempo_paso > 0.025f && info_base.juego_iniciado)
        {
            ubicacion_paso.angulo   = ubicacion_paso.angulo + delta_angulo;
            ubicacion_paso.magnitud = ubicacion_paso.magnitud + delta_magnitud;
            tiempo_paso             = 0.0f;
        }

        if (info_base.heros.ContainsKey(id) && info_base.juego_iniciado)
        {
            y = Mathf.Cos(ubicacion_paso.angulo * Mathf.PI / 180) * ubicacion_paso.magnitud;
            x = -Mathf.Sin(ubicacion_paso.angulo * Mathf.PI / 180) * ubicacion_paso.magnitud;
            transform.position = new Vector3(x, y, -0.5f);
            float angle = (planeta.transform.position.x < transform.position.x)?
                          360 - Vector3.Angle(Vector2.up, transform.position):
                          Vector3.Angle(Vector2.up, transform.position);
            transform.eulerAngles = new Vector3(0, 0, angle);

            m_camaraPrincipal.transform.position = new Vector3(transform.position.x, transform.position.y, -10f);
            m_camaraPrincipal.transform.rotation = transform.rotation;
        }

        if (info_base.heros.ContainsKey(id) && !info_base.juego_iniciado)
        {
            ubi = info_base.heros[id];
        }

        /*
         * //////////////////////////////
         * //// Aquí se descibe el control de hero dependiendo del dispositivo
         * /// Este es un ejemplo para pc:
         * if(Input.GetKey(KeyCode.LeftArrow)){
         *      transform.localScale = new Vector3(-5.0f, 5.0f, 1.0f);
         *      ubi.angulo = ubi.angulo + speed*Time.deltaTime;
         * }
         * if(Input.GetKey(KeyCode.RightArrow)){
         *      transform.localScale = new Vector3(5.0f, 5.0f, 1.0f);
         *      ubi.angulo = ubi.angulo - speed*Time.deltaTime;
         * }
         * if(Input.GetKey(KeyCode.UpArrow)){
         *      ubi.magnitud = ubi.magnitud + speed*Time.deltaTime/2;
         *      if(ubi.magnitud > max_magnitude){
         *              ubi.magnitud = max_magnitude;
         *      }
         * }
         * if(Input.GetKey(KeyCode.DownArrow)){
         *      ubi.magnitud = ubi.magnitud - speed*Time.deltaTime/2;
         *      if(ubi.magnitud < min_magnitude){
         *              ubi.magnitud = min_magnitude;
         *      }
         * }
         */
        if (tiempo_transcurrido > tiempo_espera && info_base.juego_iniciado)
        {
            ubi.reloj  = info_base.m_reloj;
            json_bytes = JsonUtility.ToJson(ubi);
            byte[] bytes = Encoding.ASCII.GetBytes(json_bytes);
            info_base._websocket.Send(bytes);
            tiempo_transcurrido = 0.0f;
        }
    }