コード例 #1
0
        //for loading markups that are saved to the server
        public void LoadMarkUp(MarkUpRecord.MarkUpType type, MarkUpRecord markUpInstance)
        {
            GameObject markupObject = Instantiate(markupPrefab);
            MarkUp     markUp       = markupObject.GetComponent <MarkUp>();

            markupObject.transform.parent = transform;

            markUp.LoadRecord(markUpInstance);
        }
コード例 #2
0
        //for adding new markup by spatial interface
        public void AddMarkUp(RaycastHit hit)
        {
            GameObject markupObject = Instantiate(markupPrefab);
            MarkUp     markUp       = markupObject.GetComponent <MarkUp>();

            markupObject.transform.position = hit.point;
            markupObject.transform.parent   = transform;

            markUp.markupData.location = markupObject.transform.position;
        }
コード例 #3
0
        public void FillPaySaleRules(SalesRules PaysalesRules)
        {
            //   SalesRulesRepo repo = new SalesRulesRepo();
            //salesRules = repo.GetSalesRules(Category, POS, ServiceType);
            for (int i = 0; i < PaysalesRules.MarkupList.Count; i++)
            {
                MarkUp markUp = new MarkUp()
                {
                    CommAmt         = PaysalesRules.MarkupList[i].commAmount,
                    ID              = PaysalesRules.MarkupList[i].ID,
                    MarkupPriority  = PaysalesRules.MarkupList[i].Priority,
                    CommRound       = PaysalesRules.MarkupList[i].commRound,
                    CommRelatedUnit = PaysalesRules.MarkupList[i].commRelatedUnit,
                    CommType        = PaysalesRules.MarkupList[i].commType,
                    markupbase      = PaysalesRules.MarkupList[i].Base,
                    markupname      = PaysalesRules.MarkupList[i].Name,
                };
                markUp.MarkupCriterias = PaysalesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria()
                {
                    criterianame      = a.criteriaName,
                    criteriavalue     = a.value,
                    operation         = a.operation,
                    markupid          = PaysalesRules.MarkupList[i].ID.ToString(),
                    CriteriaValueText = a.textValue
                }).ToList();
                MarkupList.Add(markUp);
            }

            /* for (int i = 0; i < salesRules.DiscountList.Count; i++)
             * {
             *   Discount discount = new Discount()
             *   {
             *       CommAmt = salesRules.DiscountList[i].commAmount,
             *       ID = salesRules.DiscountList[i].ID,
             *       DiscountPriority = salesRules.DiscountList[i].Priority,
             *       commround = salesRules.DiscountList[i].commRound,
             *       commrelatedunit = salesRules.DiscountList[i].commRelatedUnit,
             *       commtype = salesRules.DiscountList[i].commType,
             *       DiscountBase = salesRules.DiscountList[i].Base,
             *       DiscountName = salesRules.DiscountList[i].Name,
             *
             *   };
             *   discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria()
             *   {
             *       criterianame = a.criteriaName,
             *       criteriavalue = a.value,
             *       operation = a.operation,
             *       DiscountID = salesRules.DiscountList[i].ID.ToString(),
             *       CriteriaValueText = a.textValue
             *   }).ToList();
             *   DiscountList.Add(discount);
             * }*/
        }
コード例 #4
0
        //search
        public void FillSalesRules(string POS, string Category, string ServiceType)
        {
            SalesRulesRepo repo = new SalesRulesRepo();

            salesRules = repo.GetSalesRules(Category, POS, ServiceType);
            for (int i = 0; i < salesRules.MarkupList.Count; i++)
            {
                MarkUp markUp = new MarkUp()
                {
                    CommAmt         = salesRules.MarkupList[i].commAmount,
                    ID              = salesRules.MarkupList[i].ID,
                    MarkupPriority  = salesRules.MarkupList[i].Priority,
                    CommRound       = salesRules.MarkupList[i].commRound,
                    CommRelatedUnit = salesRules.MarkupList[i].commRelatedUnit,
                    CommType        = salesRules.MarkupList[i].commType,
                    markupbase      = salesRules.MarkupList[i].Base,
                    markupname      = salesRules.MarkupList[i].Name,
                };
                markUp.MarkupCriterias = salesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria()
                {
                    criterianame      = a.criteriaName,
                    criteriavalue     = a.value,
                    operation         = a.operation,
                    markupid          = salesRules.MarkupList[i].ID.ToString(),
                    CriteriaValueText = a.textValue
                }).ToList();
                MarkupList.Add(markUp);
            }
            for (int i = 0; i < salesRules.DiscountList.Count; i++)
            {
                Discount discount = new Discount()
                {
                    CommAmt          = salesRules.DiscountList[i].commAmount,
                    ID               = salesRules.DiscountList[i].ID,
                    DiscountPriority = salesRules.DiscountList[i].Priority,
                    commround        = salesRules.DiscountList[i].commRound,
                    commrelatedunit  = salesRules.DiscountList[i].commRelatedUnit,
                    commtype         = salesRules.DiscountList[i].commType,
                    DiscountBase     = salesRules.DiscountList[i].Base,
                    DiscountName     = salesRules.DiscountList[i].Name,
                };
                discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria()
                {
                    criterianame      = a.criteriaName,
                    criteriavalue     = a.value,
                    operation         = a.operation,
                    DiscountID        = salesRules.DiscountList[i].ID.ToString(),
                    CriteriaValueText = a.textValue
                }).ToList();
                DiscountList.Add(discount);
            }
        }
コード例 #5
0
ファイル: MarkUpManager.cs プロジェクト: bevelspace/QAAR
        //for adding new markup by spatial interface
        public void AddMarkUp(RaycastHit hit)
        {
            GameObject markupObject = Instantiate(markupPrefab);
            MarkUp     markUp       = markupObject.GetComponent <MarkUp>();

            markupObject.transform.position = hit.point;
            markupObject.transform.parent   = transform;

            //markUp.title = hit.collider.gameObject.name + " markup";
            markUp.markedObject     = hit.collider.gameObject;
            markUp.relativePosition = markupObject.transform.position;
            markUp.dateCreated      = DateTime.Now;
        }
コード例 #6
0
    //Attempts to create a new markup record.
    IEnumerator PostMarkup_ToDatabase(MarkUpRecord record, GameObject markupGameObject)
    {
        isWaitingForResponse = true;

        WWWForm markupForm = new WWWForm();

        markupForm.AddField("version_id", versionId);
        markupForm.AddField("markup_id", record.markup_Id);
        markupForm.AddField("type", record.type.ToString());
        markupForm.AddField("data", record.data.Serialize());
        markupForm.AddField("creator", record.creator);
        markupForm.AddField("assigned", record.assigned);
        markupForm.AddField("location", JsonUtility.ToJson(record.location));
        markupForm.AddField("status", record.status);

        var download = UnityWebRequest.Post(Endpoint_PostMarkup.url, markupForm);

        yield return(download.SendWebRequest());

        if (markupGameObject != null)
        {
            MarkUp myMarkupInstance = markupGameObject.GetComponent <MarkUp>();

            if (download.isNetworkError || download.isHttpError)
            {
                print("Error downloading: " + download.error);
                myMarkupInstance.markupData.DatabaseStatus = MarkUpRecord.databaseStatus.failedToRegister;
            }
            else
            {
                myMarkupInstance.markupData.DatabaseStatus = MarkUpRecord.databaseStatus.registered;
                InjectMarkupParams(myMarkupInstance.markupData.markup_Id, download.downloadHandler.text);
            }
        }

        isWaitingForResponse = false;
    }
コード例 #7
0
 public void AddMarkup(MarkUp markUp)
 {
     markUps.Add(markUp);
 }