示例#1
0
        public List <csUbicacion> ListarUbicacion(double lat, double lon)
        {
            csUbicacion        csubicacion;
            List <csUbicacion> lista = new List <csUbicacion>();

            cnn = Conexion.AbrirCnn();
            try
            {
                string nombreNegocio;
                string descrcicion;
                double longitup;
                double lapgitup;
                double distancia;
                int    idNegocio;
                int    idUbicacion;
                string ubicacion;
                //cmd = new SqlCommand("select ubicacion.id_ubicacion,ubicacion.fk_id_negocio,ubicacion.laptitud,ubicacion.longitud,ubicacion.ubicacion,negocio.nombre,negocio.descripcion  from ubicacion inner join negocio on ubicacion.fk_id_negocio=negocio.id_negocio where negocio.estado=1;", cnn);
                cmd = new SqlCommand("select * from ubicacion inner join negocio on ubicacion.fk_id_negocio=negocio.id_negocio where negocio.estado=1;", cnn);

                read = cmd.ExecuteReader();
                while (read.Read())
                {
                    nombreNegocio = read["nombre"].ToString();
                    descrcicion   = read["descripcion"].ToString();;
                    longitup      = double.Parse(read["longitud"].ToString());
                    lapgitup      = double.Parse(read["laptitud"].ToString());
                    idNegocio     = int.Parse(read["fk_id_negocio"].ToString());
                    idUbicacion   = int.Parse(read["id_ubicacion"].ToString());
                    ubicacion     = read["ubicacion"].ToString();
                    distancia     = Math.Sqrt(Math.Pow((longitup + lon), 2) + Math.Pow((lapgitup + lat), 2));
                    csubicacion   = new csUbicacion(idUbicacion, lapgitup.ToString(), longitup.ToString(), idNegocio, distancia, nombreNegocio, descrcicion, ubicacion);
                    lista.Add(csubicacion);
                }
            }
            catch (SqlException ex)
            {
                rta = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(lista);
        }
示例#2
0
        public Boolean CrearUbicacion(csUbicacion ubicacion)
        {
            bool retorno = false;

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd = new SqlCommand("insert into ubicacion(laptitud,longitud,ubicacion,fk_id_negocio) values(@laptitud,@longitud,@ubicacion,@fk_id_negocio)", cnn);
                cmd.Parameters.AddWithValue("@laptitud", ubicacion.laptitup);
                cmd.Parameters.AddWithValue("@longitud", ubicacion.longitup);
                cmd.Parameters.AddWithValue("@ubicacion", ubicacion.ubicacion);
                cmd.Parameters.AddWithValue("@fk_id_negocio", ubicacion.fk_id_negocio);
                cmd.ExecuteNonQuery();
                retorno = true;
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(retorno);
        }