コード例 #1
0
    protected override void InitializeComponents()
    {
        base.InitializeComponents();

        bText = GetComponent <BText>();
        if (IS_NOT_NULL(bText))
        {
            originalText = bText.Text;
            bText.SetText("");
            bText.BUIElementEnabled  += On_BText_BUIElementEnabled;
            bText.BUIElementDisabled += On_BText_BUIElementDisabled;
        }
    }
コード例 #2
0
        private static BMainModel LoadDataForAdminPage(int?selectedTextID = null)
        {
            BMainModel model = new BMainModel();

            using (TrucksReserveEntities trModel = new TrucksReserveEntities())
            {
                List <BBaseText> textsToEdit  = null;
                BText            selectedText = null;
                Texts.GetTexts(trModel, ref textsToEdit, ref selectedText, selectedTextID);

                model.TextToUpdate = selectedText;
                model.TextsToEdit  = textsToEdit;
            }

            return(model);
        }
コード例 #3
0
        protected override void OnValidate()
        {
            base.OnValidate();

            if (CanValidate() == false)
            {
                return;
            }

            // Update Text
            myBText = GetComponent <BText>();
            if (myBText)
            {
                myBText.SetText(DebugID);
                myBText.Revalidate();
            }
        }
コード例 #4
0
        protected override void OnValidate()
        {
            base.OnValidate();

            if (CanValidate() == false)
            {
                return;
            }

            if (bAnchor == null)
            {
                bAnchor = GetComponent <BAnchor>();
            }
            if (debugText == null)
            {
                debugText = GetComponent <BText>();
            }
        }
コード例 #5
0
        protected override void OnValidate()
        {
            objectNamePrefix = "B_";

            if (overrideUIName == true)
            {
                UIElementName = buttonText;
            }

            base.OnValidate();

            if (CanValidate() == false)
            {
                return;
            }

            // Update Children BUIElements references
            if (automaticallyFindChildBUIElements == true)
            {
                bTextReference  = GetComponentInChildren <BText>();
                bImageReference = GetComponentInChildren <BImage>();
            }

            // Update BText
            if (bTextReference)
            {
                bTextReference.WriteTextUppercase = writeButtonTextUppercase;
                bTextReference.SetText(buttonText);
                bTextReference.SetColor(textNormalColor);
                bTextReference.UIElementName = UIElementName;
            }

            // Update BImage
            if (bImageReference)
            {
                bImageReference.SetSprite(buttonImage);
                bImageReference.SetColor(imageNormalColor);
                bImageReference.UIElementName = UIElementName;
            }
        }
コード例 #6
0
        protected override void OnValidate()
        {
            objectNamePrefix = "C_";
            UIElementName    = "Notification Window";

            base.OnValidate();

            if (CanValidate() == false)
            {
                return;
            }

            if (bText == null)
            {
                bText = GetComponentInChildren <BText>();
            }

            if (panelContainer == null)
            {
                panelContainer = GetComponentInChildren <BContainer>();
            }
        }
コード例 #7
0
        internal static List <BText> GetTextsForPage(TrucksReserveEntities trModel, LoadedPage page)
        {
            trModel.ExcIfNull();

            List <BText> texts = new List <BText>();

            switch (page)
            {
            case LoadedPage.Promotions:
                BText promText = GetText(trModel, TextType.Promotions, onlyWithFilledDescription: true, excIfNull: false);
                if (promText != null)
                {
                    texts.Add(promText);
                }
                break;

            default:
                BTools.NewBException(string.Format("За страница {0} не се поддържа вземането на текстове за показване.", page));
                break;
            }

            return(texts);
        }
コード例 #8
0
        internal static BText GetText(TrucksReserveEntities trModel, TextType type, bool onlyWithFilledDescription = false, bool excIfNull = true)
        {
            trModel.ExcIfNull();

            Text dbText = trModel.Texts.FirstOrDefault(t => t.Type == (int)type && t.Deleted == false &&
                                                       (onlyWithFilledDescription == false || string.IsNullOrEmpty(t.Description) == false));

            BText text = null;

            if (dbText == null)
            {
                if (excIfNull == true)
                {
                    dbText.ExcIfNull();
                }
            }
            else
            {
                text = new BText(dbText);
            }

            return(text);
        }
コード例 #9
0
        public BDen_v_tyzdni(den_v_tyzdni denVTyzdni)
        {
            cislo_dna = denVTyzdni.cislo_dna;
            text_id = denVTyzdni.text_id;

            otvaracie_hodiny = new List<BOtvaracie_hodiny>();
            foreach (var otvaracieHodiny in denVTyzdni.otvaracie_hodiny)
            {
                BOtvaracie_hodiny pom = new BOtvaracie_hodiny(otvaracieHodiny);
                otvaracie_hodiny.Add(pom);
            }

            zmena_otvaracich_hodin = new List<BZmena_otvaracich_hodin>();
            foreach (var zmenaOtvaracichHodin in denVTyzdni.zmena_otvaracich_hodin)
            {
                BZmena_otvaracich_hodin pom = new BZmena_otvaracich_hodin(zmenaOtvaracichHodin);
                zmena_otvaracich_hodin.Add(pom);
            }

            text = new BText(denVTyzdni.text);

            entityDenVTyzdni = denVTyzdni;
        }
コード例 #10
0
    protected override void InitializeComponents()
    {
        base.InitializeComponents();

        myText = GetComponent <BText>();
    }
コード例 #11
0
        internal static void GetTexts(TrucksReserveEntities trModel, ref List <BBaseText> texts, ref BText selectedText, int?selectedTextId)
        {
            trModel.ExcIfNull();

            texts        = new List <BBaseText>();
            selectedText = null;

            List <Text> bTexts = trModel.Texts.Where(t => t.Deleted == false).ToList();

            if (bTexts.AreThereItems() == true)
            {
                foreach (Text text in bTexts)
                {
                    if (selectedTextId.HasValue == true && text.ID == selectedTextId.Value)
                    {
                        selectedText = new BText(text);
                        texts.Add(selectedText);
                    }
                    else
                    {
                        texts.Add(new BBaseText(text));
                    }
                }
            }
        }
コード例 #12
0
        protected override void InitializeComponents()
        {
            base.InitializeComponents();

            myBText = GetComponentWithCheck <BText>();
        }