Esempio n. 1
0
        public HttpResponseMessage GetVehicleNoByRiderId(HttpRequestMessage request, dist ownerID)
        {
            if (ownerID != null)
            {
                int VownerId = Convert.ToInt32(ownerID.distributorid);

                return(request.CreateResponse(HttpStatusCode.OK, db.User_Vehicle.Where(x => x.userid == VownerId).ToList()));
            }
            else
            {
                return(request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }//method end
Esempio n. 2
0
 private void radioButtonRel_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonRel.Checked)
     {
         exp_valua.Visible = false;
         exp_valua.Enabled = false;
         label2.Visible    = false;
     }
     else
     {
         exp_valua.Visible = true;
         exp_valua.Enabled = true;
         label2.Visible    = true;
     }
     distribution = dist.REL; //релеевское
 }
Esempio n. 3
0
 private void radioButtonExp_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonExp.Checked)
     {
         exp_valua.Visible = false;
         exp_valua.Enabled = false;
         label2.Visible    = false;
     }
     else
     {
         exp_valua.Visible = true;
         exp_valua.Enabled = true;
         label2.Visible    = true;
     }
     distribution = dist.EXP; //экспоненциальное
 }
Esempio n. 4
0
        public HttpResponseMessage GetUsersByOwnersId(HttpRequestMessage request, dist ownerID)
        {
            int VownerId = Convert.ToInt32(ownerID.distributorid);

            return(request.CreateResponse(HttpStatusCode.OK, db.VTP_UsersBy_OwnerID(VownerId)));
        }//method end
Esempio n. 5
0
        public HttpResponseMessage GetSalesTeambyDistributorId(HttpRequestMessage request, dist d)
        {
            if (string.Empty == d.distributorid)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }



            return(request.CreateResponse(HttpStatusCode.OK, db.GetSalesTeambyDistributorId(d.distributorid)));
        }
Esempio n. 6
0
 if (lengthsq(camPos - data.position) < min(dist, availiableDistanceSqr) && MathLib.BoxIntersect(rotation, data.position, frustumPlanes, 6))
Esempio n. 7
0
 private void radioButtonLNorm_CheckedChanged(object sender, EventArgs e)
 {
     distribution = dist.LNORM; //логарифмически нормальное
 }
Esempio n. 8
0
        //------------------------------------------------------------------------//
        //                   Описание поведения элементов формы Form1               //
        //------------------------------------------------------------------------//


        //Присвоение перечислению distribution значения, соответствующего разным распределениям
        //в зависимости от положения радиокнопок

        private void radioButtonNorm_CheckedChanged(object sender, EventArgs e)
        {
            distribution = dist.NORM; //нормальное
        }
Esempio n. 9
0
 public HttpResponseMessage DistributorUnsoldTagsCountVehicleClassWise(HttpRequestMessage request, dist obj)
 {
     try
     {
         if (String.IsNullOrEmpty(obj.distributorid))
         {
             return(new HttpResponseMessage(HttpStatusCode.BadRequest));
         }
         else
         {
             return(request.CreateResponse(HttpStatusCode.OK, db.DistributorUnSoldStock(obj.distributorid)));
         }
     }
     catch (Exception ex)
     {
         return(request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }//method ends
Esempio n. 10
0
    public List <GameObject> doADijkstraLoop()
    {
        if (Q.FindAll(p => p.isRemoved).Count != Q.Count)
        {
            if (pivo.obj)
            {
                if (pivo.obj == initialVertex)
                {
                    pivo.obj.GetComponent <SpriteRenderer>().color = Color.green;
                }
                else if (pivo.obj == finalVertex)
                {
                    pivo.obj.GetComponent <SpriteRenderer>().color = Color.red;
                }
                else
                {
                    pivo.obj.GetComponent <SpriteRenderer>().color = Color.white;
                }
            }

            //Pega o vértice com a menor distância em Q:
            dist min = new dist();
            int  pos = 0;
            min.valor = int.MaxValue;
            foreach (dist u in Q)
            {
                if (u.isRemoved == true)
                {
                    continue;
                }
                if (u.valor < min.valor)
                {
                    min.valor = u.valor;
                    pos       = Q.FindIndex(a => a.obj == u.obj);
                }
            }
            pivo = Q[pos];
            dist asd = Q[pos];
            asd.isRemoved = true;

            pivo.obj.GetComponent <SpriteRenderer>().color = Color.yellow;
            player.GetComponent <PlayerStatus>().onVertex  = pivo.obj;
            GetComponent <DecisionTree>().executeTree();

            //Se for o finalVertex:
            if (pivo.obj == finalVertex)
            {
                //Retorna o caminho de vertices:
                dist aux = pivo;
                List <GameObject> caminho = new List <GameObject>();
                while (true)
                {
                    caminho.Add(aux.obj);
                    if (aux.prev != null)
                    {
                        aux = Q.Find(p => p.obj == aux.prev);
                    }
                    else
                    {
                        break;
                    }
                }

                return(caminho);
            }

            Q[pos] = asd;

            //Para cada um dos vizinhos 'v' do vértice atual:
            foreach (Vertex.neighbor v in pivo.obj.GetComponent <Vertex>().neighbors)
            {
                //Caso ele não tenha sido removido:
                if (Q.Find(p => p.obj == v.obj).isRemoved == false)
                {
                    //Atualiza a distância de 'v' caso seja menor que a distância já presente nele:
                    int alt = Q.Find(p => p.obj == pivo.obj).valor + v.valor;
                    if (alt < Q.Find(p => p.obj == v.obj).valor)
                    {
                        index = Q.FindIndex(p => p.obj == v.obj);
                        dist aux;
                        aux       = Q[index];
                        aux.valor = alt;
                        aux.prev  = pivo.obj;
                        Q[index]  = aux;

                        print("mudei o vertice " + v.obj.name + " para o valor " + Q[index].valor);
                    }
                }
            }
        }
        return(null);
    }