Пример #1
0
        private UIElement getUIElement(int i)
        {
            var env   = new EnvironmentExtender();
            var row   = new RowContainer();
            var group = new GroupContainer {
                DataContext = "{Tasks[" + i + "]}",
                CaptionHtml = "{Title}",
                Width       = "350px",
                Height      = "80px"
            };

            var stackRight = new StackContainer {
                LabelWidth = "20",
            };

            var labelAddress2 = new LabelElement {
                CaptionHtml = "{Commit.Description}",
                Width       = "100"
            };

            stackRight.Elements.Add(labelAddress2);

            row.Elements.Add(stackRight);

            if (env.IsHtml)
            {
                stackRight.Class = new[] { UIClass.Tight }
            }
            ;

            group.Elements.Add(row);
            group.Elements.Add(new GapElement {
                Height = "1",
                Width  = "0"
            });

            return(group);
        }
    }
Пример #2
0
        private UIElement getUIElement(int i)
        {
            var env   = new EnvironmentExtender();
            var row   = new RowContainer();
            var group = new GroupContainer {
                DataContext = "{Tasks[" + i + "]}",
                CaptionHtml = "{Title}",
                Width       = "350px",
                Height      = "80px"
            };

            #region stackLeft

            var stackLeft = new StackContainer();
            var image     = new FieldElement {
                CaptionHtml = "",
                EditValue   = "{Zadanie.Przedstawiciel.DefaultImage}",
                Width       = "110px",
                Height      = "150px",
                Class       = new UIClass[] { UIClass.ImageEdit }
            };

            stackLeft.Elements.Add(image);
            row.Elements.Add(stackLeft);

            #endregion stackLeft

            #region stackRight

            var stackRight = new StackContainer {
                LabelWidth = "20"
            };

            var labelContact = new LabelElement {
                CaptionHtml = "{Zadanie.Przedstawiciel.Nazwa}",
                Class       = new UIClass[] { UIClass.BoldLabel, UIClass.GreenFont },
                Width       = "20"
            };

            var labelPhone = new LabelElement {
                CaptionHtml = "{Zadanie.Przedstawiciel.Kontakt.TelefonKomorkowy}",
                Class       = new UIClass[] { UIClass.BoldLabel, UIClass.GreenFont },
                Width       = "16"
            };

            var labelCompany = new LabelElement {
                CaptionHtml = "{Zadanie.Kontrahent.Kod}",
                Width       = "20"
            };

            var labelAddress1 = new LabelElement {
                CaptionHtml = "{Zadanie.Kontrahent.Adres.Linia1}",
                Width       = "30"
            };

            var labelAddress2 = new LabelElement {
                CaptionHtml = "{Zadanie.Kontrahent.Adres.Linia2}",
                Width       = "30"
            };

            var command = new CommandElement {
                MethodName  = "ShowLocalization",
                CaptionHtml = "Zobacz dojazd",
                Width       = "*"
            };

            stackRight.Elements.Add(labelContact);
            stackRight.Elements.Add(labelPhone);
            stackRight.Elements.Add(labelCompany);
            stackRight.Elements.Add(labelAddress1);
            stackRight.Elements.Add(labelAddress2);
            stackRight.Elements.Add(command);

            row.Elements.Add(stackRight);

            #endregion stackRight

            if (env.IsHtml)
            {
                stackLeft.Class  = new[] { UIClass.Tight };
                stackRight.Class = new[] { UIClass.Tight };
            }

            group.Elements.Add(row);
            group.Elements.Add(new GapElement {
                Height = "1",
                Width  = "0"
            });

            return(group);
        }