Exemplo n.º 1
0
    void UpdateUi(cxLabel view, TextView control)
    {
        try{
            if (!string.IsNullOrEmpty(view.FontFamily))
            {
                string filename = view.FontFamily;

                if (filename.LastIndexOf(".", System.StringComparison.Ordinal) != filename.Length - 4)
                {
                    filename = string.Format("{0}.ttf", filename);
                }

                control.Typeface = TrySetFont(filename);
            }

            if (view.FontSize > 0)
            {
                control.TextSize = (float)view.FontSize;
            }
        }
        catch (System.Exception ex)
        {
            Insights.Send("UpdateUi", ex);
        }
    }
Exemplo n.º 2
0
    private void UpdateUi(cxLabel view)
    {
        try{
            if (view.FontSize > 0)
            {
                this.Control.Font = UIFont.FromName(this.Control.Font.Name, (float)view.FontSize);
            }

            if (!string.IsNullOrEmpty(view.FontFamily))
            {
                var fontName = Path.GetFileNameWithoutExtension(view.FontFamily);

                var font = UIFont.FromName(fontName, this.Control.Font.PointSize);

                if (font != null)
                {
                    this.Control.Font = font;
                }
            }

            this.Control.AttributedText = new NSMutableAttributedString(view.Text, this.Control.Font);
        }
        catch (System.Exception ex)
        {
            Insights.Send("UpdateUi", ex);
        }
    }
Exemplo n.º 3
0
        public MainDrawer() : base()
        {
            try
            {
                var menuImage = new Image
                {
                    HeightRequest     = 30,
                    WidthRequest      = 30,
                    Aspect            = Aspect.AspectFill,
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.Center,
                };
                menuImage.SetBinding(Image.SourceProperty, "ImageSource");

                var imageLayout = new StackLayout
                {
                    Spacing           = 0,
                    Padding           = new Thickness(15, 0, 15, 0),
                    Orientation       = StackOrientation.Horizontal,
                    HorizontalOptions = LayoutOptions.Start,
                    Children          = { menuImage }
                };

                var nameLabel = new cxLabel
                {
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.Black,//Shared.Settings.Styles.Colors.Font.Base,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.Center,
                };
                nameLabel.SetBinding(cxLabel.TextProperty, "Title");

                var cellLayout = new StackLayout
                {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    Orientation       = StackOrientation.Horizontal,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.Center,
                    Children          = { imageLayout, nameLabel }
                };

                this.View = cellLayout;
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 4
0
    private void SetView(cxLabel view)
    {
        try{
            if (view == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(view.Text))
            {
                this.UpdateUi(view);
                LayoutSubviews();
                return;
            }
            LayoutSubviews();
        }
        catch (System.Exception ex)
        {
            Insights.Send("SetView", ex);
        }
    }
Exemplo n.º 5
0
        public Pembayaran(List <Shared.Services.Table.CONTAINER_REKENING_TEMPAT_CHECKED> rekTempat, List <Shared.Services.Table.CONTAINER_REKENING_AIR_CHECKED> rekAir, List <Shared.Services.Table.CONTAINER_REKENING_LISTRIK_CHECKED> rekListrik)
        {
            try{
                Title   = "Pembayaran";
                tabView = new PembayaranTab();
                pp      = new Shared.Modules.PromptProses();

                contRekTempat  = rekTempat;
                contRekAir     = rekAir;
                contRekListrik = rekListrik;

                txtTransaksi = new cxLabel {
                    Text              = "0",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.Black,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.End
                };

                txtTotal = new cxLabel {
                    Text              = "0",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.Black,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.End
                };

                totalLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(20, 5, 20, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        txtTransaksi,
                        new Label {
                            Text              = " Transaksi = Rp. ",
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            TextColor         = Color.Black,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.End
                        },
                        txtTotal
                    }
                };

                btnBayar = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 5, 0, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    HeightRequest     = 70,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        new Label {
                            Text              = "Bayar",
                            FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                            TextColor         = Color.White,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                            HorizontalOptions = LayoutOptions.Center,
                            VerticalOptions   = LayoutOptions.CenterAndExpand
                        }
                    }
                };

                var MainLayout = new StackLayout {
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.Dark,
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        tabView,
                        totalLayout,
                        btnBayar
                    }
                };

                PopUpBase = new cxPopupLayout()
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Content           = new StackLayout()
                    {
                        Children =
                        {
                            MainLayout
                        }
                    }
                };

                var contentPopup = pp.Print();
                roundPopup = cxRoundLayout.Inflate(contentPopup, 275, 100, 30, 1, Color.White, Color.White);

                Content = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        PopUpBase
                    }
                };

                this.tabView.RekTempatLV.ItemSelected += (sender, e) => {
                    OnSelectionRekTempat(sender, e);
                };

                this.tabView.RekListrikLV.ItemSelected += (sender, e) => {
                    OnSelectionRekListrik(sender, e);
                };

                this.tabView.RekAirLV.ItemSelected += (sender, e) => {
                    OnSelectionRekAir(sender, e);
                };

                var btnBayarTap = new TapGestureRecognizer();
                btnBayarTap.NumberOfTapsRequired = 1;
                btnBayarTap.Tapped += async(s, e) => {
                    PopUpBase.ShowPopup(roundPopup);
                };
                btnBayar.GestureRecognizers.Add(btnBayarTap);

                var btnYaTap = new TapGestureRecognizer();
                btnYaTap.NumberOfTapsRequired = 1;
                btnYaTap.Tapped += async(s, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    PayAndPrintProcess(listRTPay, listRLPay, listRAPay, printerPort);
                };
                pp.layoutYa.GestureRecognizers.Add(btnYaTap);

                var btnTidakTap = new TapGestureRecognizer();
                btnTidakTap.NumberOfTapsRequired = 1;
                btnTidakTap.Tapped += async(s, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    PopUpBase.DismissPopup();
                };
                pp.layoutTidak.GestureRecognizers.Add(btnTidakTap);
            }catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 6
0
        public MainDrawer()
        {
            try{
                NavigationPage.SetHasNavigationBar(this, false);
                Title = "Menu";

                Menu = new Classes.Components.ListViews.Drawer.Main();

                var profileImg = new CircleImage
                {
                    BorderThickness   = 0,
                    HeightRequest     = 70,
                    WidthRequest      = 70,
                    Aspect            = Aspect.AspectFill,
                    HorizontalOptions = LayoutOptions.Start,
                    Source            = Shared.Classes.Optimizer.Image.FromFile("ic_profile")          //UriImageSource.FromUri(new Uri("http://upload.wikimedia.org/wikipedia/commons/5/55/Tamarin_portrait.JPG"))
                };

                profileName = new cxLabel
                {
                    Text      = "",
                    TextColor = Color.White,
                    //FontAttributes = FontAttributes.Bold,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand
                };

                profileContent = new StackLayout
                {
                    Spacing           = 5,
                    Padding           = Shared.Settings.Styles.Paddings.Drawer.Profile,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        profileImg,
                        profileName
                    }
                };

                var profileLayout = new StackLayout
                {
                    Spacing           = 0,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          = { profileContent }
                };

                var logoutImage = new Image {
                    HeightRequest     = 30,
                    WidthRequest      = 30,
                    Aspect            = Aspect.AspectFill,
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.Center,
                    Source            = "logout_icon",
                };

                var imageLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(15, 0, 15, 0),
                    Orientation       = StackOrientation.Horizontal,
                    HorizontalOptions = LayoutOptions.Start,
                    Children          = { logoutImage }
                };

                var imgLogo = new Image()
                {
                    Source          = Shared.Classes.Optimizer.Image.FromFile("ic_logo"),
                    Aspect          = Aspect.AspectFit,
                    HeightRequest   = 70,
                    WidthRequest    = 70,
                    BackgroundColor = Color.Transparent
                };

                var versionLabel = new cxLabel {
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Shared.Settings.Styles.Colors.Font.Base,
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.Center,
                    Text = "v" + DependencyService.Get <Shared.Classes.Dependencies.Interfaces.IMyDevice>().AppVersionName()
                };


                var logoutLabel = new cxLabel {
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Shared.Settings.Styles.Colors.Font.Base,
                    HorizontalOptions = LayoutOptions.End,
                    VerticalOptions   = LayoutOptions.Center,
                    Text = "Logout"
                };

                var signoutLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    Orientation       = StackOrientation.Horizontal,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.Center,
                    Children          = { imageLayout, logoutLabel }
                };

                Logout = new StackLayout {
                    Spacing           = 0,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    Children          =
                    {
                        new BoxView()
                        {
                            HeightRequest   = 1,
                            BackgroundColor = Shared.Settings.Styles.Colors.Background.Dark,
                        },
                        signoutLayout
                    }
                };

                Content = new StackLayout {
                    Spacing         = 0,
                    VerticalOptions = LayoutOptions.FillAndExpand,
                    Padding         = new Thickness(0, Device.OnPlatform(10, 0, 0), 0, 0),
                    BackgroundColor = Color.White,
                    Children        =
                    {
                        profileLayout,
                        Menu,
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(10, 5, 10, 5),
                            HorizontalOptions = LayoutOptions.Center,
                            VerticalOptions   = LayoutOptions.Center,
                            Children          = { imgLogo, versionLabel }
                        },
                        Logout
                    }
                };
            }
            catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 7
0
        public DaftarLunasTab()
        {
            try{
                RekAirLV     = new Shared.Classes.Components.ListViews.PembayaranResult(typeof(Shared.Modules.DataTemplates.RekeningAir.RekeningAir));
                RekListrikLV = new Shared.Classes.Components.ListViews.PembayaranResult(typeof(Shared.Modules.DataTemplates.RekeningListrik.RekeningListrik));
                RekTempatLV  = new Shared.Classes.Components.ListViews.PembayaranResult(typeof(Shared.Modules.DataTemplates.RekeningTempat.RekeningTempat));

                txt1 = new cxLabel {
                    Text       = "Tempat",
                    TextColor  = Color.White,                   //Color.FromHex("4a6ea9"),
                    FontFamily = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    FontSize   = 15,
                };
                txt2 = new cxLabel {
                    Text       = "Listrik",
                    TextColor  = Shared.Settings.Styles.Colors.Background.GrayLight,
                    FontFamily = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    FontSize   = 15,
                };
                txt3 = new cxLabel {
                    Text       = "Air",
                    TextColor  = Shared.Settings.Styles.Colors.Background.GrayLight,
                    FontFamily = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    FontSize   = 15,
                };

                var tabBox1 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    Padding           = new Thickness(0, 10, 0, 10),
                    Children          =
                    {
                        txt1,
                    }
                };
                var tabBox2 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    Padding           = new Thickness(0, 10, 0, 10),
                    Children          =
                    {
                        txt2,
                    }
                };
                var tabBox3 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    Padding           = new Thickness(0, 10, 0, 10),
                    Children          =
                    {
                        txt3,
                    }
                };

                activeBox1 = new BoxView()
                {
                    BackgroundColor   = Color.White,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    HeightRequest     = 5,
                };
                activeBox2 = new BoxView()
                {
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    HeightRequest     = 5,
                };
                activeBox3 = new BoxView()
                {
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    HeightRequest     = 5,
                };

                tab1 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        tabBox1,
                        activeBox1
                    }
                };

                tab2 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        tabBox2,
                        activeBox2
                    }
                };

                tab3 = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        tabBox3,
                        activeBox3
                    }
                };

                var tabHeader = new StackLayout()
                {
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        tab1,
                        tab2,
                        tab3
                    }
                };

                tabContainer1 = new StackLayout()
                {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 0, 10, 0),
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        RekTempatLV
                    }
                };

                tabContainer2 = new StackLayout()
                {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 0, 10, 0),
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        RekListrikLV
                    }
                };
                tabContainer2.IsVisible = false;

                tabContainer3 = new StackLayout()
                {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 0, 10, 0),
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        RekAirLV
                    }
                };
                tabContainer3.IsVisible = false;

                Content = new StackLayout()
                {
                    Spacing           = 0,
                    BackgroundColor   = Color.White,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        tabHeader,
                        tabContainer1,
                        tabContainer2,
                        tabContainer3
                    }
                };

                tapTab1         = new TapGestureRecognizer();
                tapTab1.Tapped += (s, e) => {
                    TabAction(1);
                };
                tab1.GestureRecognizers.Add(tapTab1);

                tapTab2         = new TapGestureRecognizer();
                tapTab2.Tapped += (s, e) => {
                    TabAction(2);
                };
                tab2.GestureRecognizers.Add(tapTab2);

                tapTab3         = new TapGestureRecognizer();
                tapTab3.Tapped += (s, e) => {
                    TabAction(3);
                };
                tab3.GestureRecognizers.Add(tapTab3);
            }
            catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 8
0
        public DaftarLunas()
        {
            try{
                Title = "Daftar Lunas";

                tabView = new DaftarLunasTab();

                lblTot = new cxLabel {
                    Text              = "",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White,
                };

                lblTotAll = new cxLabel {
                    Text              = "",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White,
                };

                Content = new StackLayout {
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        tabView,
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(10,           5, 10, 5),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.End,
                            HeightRequest     = 40,
                            BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                            Children          =
                            {
                                lblTot,
                                lblTotAll,
                            }
                        }
                    }
                };

                var tool = Shared.Classes.Components.Toolbar.Toolbar.Secondary(
                    "Refresh",
                    "",
                    new Command(() =>
                {
                    LoadData();
                })
                    );
                ToolbarItems.Add(tool);

                this.tabView.RekTempatLV.ItemSelected += (sender, e) => {
                    OnSelectionRekTempat(sender, e);
                };

                this.tabView.RekAirLV.ItemSelected += (sender, e) => {
                    OnSelectionRekAir(sender, e);
                };

                this.tabView.RekListrikLV.ItemSelected += (sender, e) => {
                    OnSelectionRekListrik(sender, e);
                };
            }catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 9
0
        public DaftarLunas() : base()
        {
            try
            {
                txtAlamatStand = new cxLabel {
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };
                txtAlamatStand.SetBinding(cxLabel.TextProperty, "alamat");

                alamatStandLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 20, 5, 20),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    Children          =
                    {
                        txtAlamatStand
                    }
                };

                txtNmped = new cxLabel {
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };
                txtNmped.SetBinding(cxLabel.TextProperty, "nmped");

                nmpedLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 20, 5, 20),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    Children          =
                    {
                        txtNmped
                    }
                };

                allLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 0, 10, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        alamatStandLayout,
                        nmpedLayout
                    }
                };

                this.View = allLayout;
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
                //throw ex;
            }
        }
Exemplo n.º 10
0
        public LoginPage()
        {
            try
            {
                AbsoluteLayout peakLayout = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.Transparent
                };

                imgBG = new Image()
                {
                    Source = Shared.Classes.Optimizer.Image.FromFile("coffee_mug.9"),
                    Aspect = Aspect.AspectFill,
                };

                imgLogo = new Image()
                {
                    Source        = Shared.Classes.Optimizer.Image.FromFile("ic_logo"),
                    Aspect        = Aspect.AspectFit,
                    HeightRequest = 120,
                    WidthRequest  = 170
                };

                pasarPicker = new cxPicker {
                    Title             = "Pilih Pasar",
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    Alignment         = TextAlignment.Center,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    TextColor         = Color.White,
                    BackgroundColor   = Color.FromHex("7fffffff"),
                };

                #region Username
                var boxImgUsername = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                };

                var boxUsername = new BoxView()
                {
                    Color             = Color.FromHex("7fffffff"),
                    HeightRequest     = 60,
                    WidthRequest      = 60,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                };

                imgUsername = new Image()
                {
                    Source = Shared.Classes.Optimizer.Image.FromFile("username_icon"),
                    Aspect = Aspect.AspectFill
                };

                AbsoluteLayout.SetLayoutFlags(boxUsername, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(boxUsername, new Rectangle(0, 0, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
                AbsoluteLayout.SetLayoutFlags(imgUsername, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(imgUsername, new Rectangle(0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                boxImgUsername.Children.Add(boxUsername);
                boxImgUsername.Children.Add(imgUsername);

                var boxTxtUsername = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                };

                var BoxLabelUsername = new BoxView()
                {
                    Color             = Color.FromHex("7fffffff"),
                    HeightRequest     = 60,
                    WidthRequest      = 200,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                };

                txtUsername = new cxEntry()
                {
                    Placeholder          = "Username",
                    TextColor            = Color.Black,
                    WidthRequest         = Device.OnPlatform(175, 195, 0),
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight,
                    PlaceholderTextColor = Color.Black,
                    FontSize             = 20,
                    MaxLength            = 30,
                };

                AbsoluteLayout.SetLayoutFlags(BoxLabelUsername, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(BoxLabelUsername, new Rectangle(0, 0, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
                AbsoluteLayout.SetLayoutFlags(txtUsername, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(txtUsername, new Rectangle(0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                boxTxtUsername.Children.Add(BoxLabelUsername);
                boxTxtUsername.Children.Add(txtUsername);

                var UsernameLayout = new StackLayout()
                {
                    Spacing           = 4,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        boxImgUsername,
                        boxTxtUsername
                    }
                };
                #endregion

                #region Password
                var boxImgPassword = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                };

                var boxPassword = new BoxView()
                {
                    Color             = Color.FromHex("7fffffff"),
                    HeightRequest     = 60,
                    WidthRequest      = 60,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                };

                imgPassword = new Image()
                {
                    Source = Shared.Classes.Optimizer.Image.FromFile("password_icon"),
                    Aspect = Aspect.AspectFill
                };

                AbsoluteLayout.SetLayoutFlags(boxPassword, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(boxPassword, new Rectangle(0, 0, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
                AbsoluteLayout.SetLayoutFlags(imgPassword, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(imgPassword, new Rectangle(0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                boxImgPassword.Children.Add(boxPassword);
                boxImgPassword.Children.Add(imgPassword);

                var boxTxtPassword = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                };

                var BoxLabelPassword = new BoxView()
                {
                    Color             = Color.FromHex("7fffffff"),
                    HeightRequest     = 60,
                    WidthRequest      = 200,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                };

                txtPassword = new cxEntry()
                {
                    Placeholder          = "Password",
                    TextColor            = Color.Black,
                    WidthRequest         = Device.OnPlatform(175, 195, 0),
                    IsPassword           = true,
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight,
                    PlaceholderTextColor = Color.Black,
                    FontSize             = 20,
                    MaxLength            = 30,
                };

                AbsoluteLayout.SetLayoutFlags(BoxLabelPassword, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(BoxLabelPassword, new Rectangle(0, 0, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
                AbsoluteLayout.SetLayoutFlags(txtPassword, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(txtPassword, new Rectangle(0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                boxTxtPassword.Children.Add(BoxLabelPassword);
                boxTxtPassword.Children.Add(txtPassword);

                var PasswordLayout = new StackLayout()
                {
                    Spacing           = 4,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        boxImgPassword,
                        boxTxtPassword
                    }
                };
                #endregion

                #region button
                BtnLogin = new cxButton
                {
                    Text            = "LOGIN",
                    TextColor       = Color.White,
                    FontSize        = 20,
                    FontFamily      = Shared.Settings.Styles.Fonts.Base,
                    BackgroundColor = Shared.Settings.Styles.Colors.Background.LightBlue,
                    HeightRequest   = 50,
                    WidthRequest    = 265,
                };
                #endregion

                var fields = new StackLayout()
                {
                    Spacing           = 8,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        pasarPicker,
                        UsernameLayout,
                        PasswordLayout
                    }
                };

                versionLabel = new cxLabel
                {
                    Text              = "",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.White,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.Center,
                };

                var buttons = new StackLayout()
                {
                    Spacing           = 8,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        BtnLogin,
                        versionLabel
                    }
                };

                AbsoluteLayout.SetLayoutFlags(imgBG, AbsoluteLayoutFlags.All);
                AbsoluteLayout.SetLayoutBounds(imgBG, new Rectangle(0, 0, 1f, 1f));

                AbsoluteLayout.SetLayoutFlags(imgLogo, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(imgLogo,
                                               new Rectangle(0.5, 0.15, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                AbsoluteLayout.SetLayoutFlags(fields, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(fields,
                                               new Rectangle(0.5, 0.55, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                AbsoluteLayout.SetLayoutFlags(buttons, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(buttons,
                                               new Rectangle(0.5, 0.9, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                peakLayout.Children.Add(imgBG);
                peakLayout.Children.Add(imgLogo);
                peakLayout.Children.Add(fields);
                peakLayout.Children.Add(buttons);

                var MainLayout = new StackLayout {
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.Accent,
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        peakLayout
                    }
                };

                Content = new StackLayout()
                {
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Spacing           = 0,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        peakLayout
                    }
                };

                pasarPicker.SelectedIndexChanged += (sender, e) => {
                    if (pasarPicker.SelectedIndex != -1)
                    {
                        strKdPasar = contPasar[pasarPicker.SelectedIndex].kdpasar.ToString();
                    }
                };

                txtUsername.Completed += (sender, e) => {
                    txtPassword.Focus();
                };

                txtPassword.Completed += (sender, e) => {
                    if (pasarPicker.SelectedIndex != -1)
                    {
                        Login(txtUsername.Text.Trim(), txtPassword.Text.Trim());
                    }
                    else
                    {
                        Shared.Settings.Panels.Alert.Display("Mohon pilih pasar yang akan dituju", "Pasar Tidak Ditemukan", "OK");
                    }
                };

                BtnLogin.Clicked += (sender, e) =>
                {
                    if (pasarPicker.SelectedIndex != -1)
                    {
                        Login(txtUsername.Text.Trim(), txtPassword.Text.Trim());
                    }
                    else
                    {
                        Shared.Settings.Panels.Alert.Display("Mohon pilih pasar yang akan dituju", "Pasar Tidak Ditemukan", "OK");
                    }
                };
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 11
0
        public AboutPage()
        {
            try{
                Title = "Tentang Aplikasi";

                logoImage = new Image {
                    Source        = Shared.Classes.Optimizer.Image.FromFile("ic_logo"),
                    Aspect        = Aspect.AspectFit,
                    HeightRequest = 100,
                    WidthRequest  = 100
                };

                txtVersion = new cxLabel {
                    Text              = "v" + DependencyService.Get <Shared.Classes.Dependencies.Interfaces.IMyDevice>().AppVersionName(),
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    TextColor         = Color.White,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand
                };

                txtEmailDeveloper = new cxLabel {
                    Text              = "*****@*****.**",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    TextColor         = Color.Blue,
                    VerticalOptions   = LayoutOptions.Start,
                    HorizontalOptions = LayoutOptions.CenterAndExpand
                };

                txtEmailDatabase = new cxLabel {
                    Text              = "*****@*****.**",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    TextColor         = Color.Blue,
                    VerticalOptions   = LayoutOptions.Start,
                    HorizontalOptions = LayoutOptions.CenterAndExpand
                };

                informationLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 15, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new cxLabel     {
                            Text              = "Developer Team",
                            FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                            TextColor         = Color.Black,
                            VerticalOptions   = LayoutOptions.Start,
                            HorizontalOptions = LayoutOptions.CenterAndExpand
                        },
                        new StackLayout {
                            Spacing           = 10,
                            Padding           = new Thickness(20, 10, 20, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            BackgroundColor   = Color.White,
                            Children          =
                            {
                                txtEmailDeveloper,
                                Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                                txtEmailDatabase,
                                Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                            }
                        }
                    }
                };

                headerLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 15, 0, 15),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                            Children          =
                            {
                                logoImage,
                                txtVersion
                            }
                        },
                        informationLayout
                    }
                };

                Content = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        headerLayout,
                    }
                };

                var informationLayoutTap = new TapGestureRecognizer();
                informationLayoutTap.NumberOfTapsRequired = 1;
                informationLayoutTap.Tapped += async(s, e) => {
                    var email = new Intent(Android.Content.Intent.ActionSend);
                    email.PutExtra(Android.Content.Intent.ExtraEmail, new string[] { txtEmailDeveloper.Text });
                    email.PutExtra(Android.Content.Intent.ExtraCc, new string[] { txtEmailDatabase.Text });
                    email.PutExtra(Android.Content.Intent.ExtraSubject, "Hello PasarSurya Developers");
                    email.PutExtra(Android.Content.Intent.ExtraText, "Hello, ");
                    email.SetType("message/rfc822");
                    Forms.Context.StartActivity(email);
                };
                informationLayout.GestureRecognizers.Add(informationLayoutTap);
                txtEmailDeveloper.GestureRecognizers.Add(informationLayoutTap);
                txtEmailDeveloper.GestureRecognizers.Add(informationLayoutTap);
            }
            catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 12
0
        public HomePage()
        {
            try{
                Title = "REKENING STAND";

                #region filter
                txtAlamatStand = new cxEntry {
                    Placeholder          = "Cari stand",
                    PlaceholderTextColor = Color.White,
                    TextColor            = Color.White,
                    FontSize             = Shared.Settings.Styles.Sizes.Font.Base,
                    BackgroundColor      = Color.Transparent,
                    HorizontalOptions    = LayoutOptions.FillAndExpand,
                    VerticalOptions      = LayoutOptions.Center,
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight
                };

                txtNmped = new cxEntry {
                    Placeholder          = "Cari pedagang",
                    PlaceholderTextColor = Color.White,
                    TextColor            = Color.White,
                    FontSize             = Shared.Settings.Styles.Sizes.Font.Base,
                    BackgroundColor      = Color.Transparent,
                    HorizontalOptions    = LayoutOptions.FillAndExpand,
                    VerticalOptions      = LayoutOptions.Center,
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight
                };

                btnCariStand = new cxButton {
                    Text              = "Cari",
                    TextColor         = Color.White,
                    FontSize          = 14,
                    HorizontalOptions = LayoutOptions.EndAndExpand,
                    VerticalOptions   = LayoutOptions.Center,
                    BackgroundColor   = Color.FromHex("7fffffff"),
                    BorderColor       = Color.White,
                    Alignment         = TextAlignment.Center,
                };

                cariStandLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(20, 5, 20, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.Start,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        txtAlamatStand,
                        txtNmped
                    }
                };
                #endregion

                filterLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 20, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.Start,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        cariStandLayout,
                        btnCariStand
                    }
                };

                #region selected item
                txtSelectedItem = new cxLabel {
                    Text              = "0",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.Black,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    FontAttributes    = FontAttributes.Bold,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.Center
                };

                txtSelectedItemDesc = new cxLabel {
                    Text              = " stand ditandai",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor         = Color.Black,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.Center
                };

                selectedItemLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 5, 0, 5),
                    BackgroundColor   = Color.White,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        txtSelectedItem,
                        txtSelectedItemDesc
                    }
                };
                #endregion

                #region btnNextLayout
                btnLanjutLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 5, 0, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    HeightRequest     = 50,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        new Label {
                            Text              = "Lanjut",
                            FontSize          = 20,
                            TextColor         = Color.White,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            HorizontalOptions = LayoutOptions.Center,
                            VerticalOptions   = LayoutOptions.Center
                        }
                    }
                };
                btnLanjutLayout.IsVisible = false;
                #endregion

                StandSearchResultLV = new Shared.Classes.Components.ListViews.SearchResult(typeof(Shared.Modules.DataTemplates.RekeningStand.StandSearchResult));
                StandSearchResultLV.IsPullToRefreshEnabled = false;

                allLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        filterLayout,
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(20,       0, 20, 0),
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            BackgroundColor   = Color.White,
                            Children          =
                            {
                                StandSearchResultLV
                            }
                        },
                        selectedItemLayout,
                        btnLanjutLayout
                    }
                };

                Content = allLayout;

                var tool = Shared.Classes.Components.Toolbar.Toolbar.Secondary(
                    "Reset",
                    "",
                    new Command(() =>
                {
                    txtAlamatStand.Text = "";
                    txtNmped.Text       = "";
                })
                    );

                var tool1 = Shared.Classes.Components.Toolbar.Toolbar.Secondary(
                    "Hapus Semua Tanda",
                    "",
                    new Command(() =>
                {
                    contSelectedStand.Clear();
                    txtSelectedItem.Text         = contSelectedStand.Count.ToString();
                    selectedItemLayout.IsVisible = false;
                })
                    );

                ToolbarItems.Add(tool);
                ToolbarItems.Add(tool1);

                StandSearchResultLV.ItemSelected += (sender, e) => {
                    OnSelection(sender, e);
                };

                btnCariStand.Clicked += async(sender, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    cachedAccessCredential = await Shared.Classes.Cache.cxCache.AccessCredential.Collect();

                    GetRekStand(cachedAccessCredential.Kdpasar, txtAlamatStand.Text, txtNmped.Text);
                };


                var btnLanjutTap = new TapGestureRecognizer();
                btnLanjutTap.NumberOfTapsRequired = 1;
                btnLanjutTap.Tapped += async(s, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    if (contSelectedStand.Count >= 1)
                    {
                        cachedAccessCredential = await Shared.Classes.Cache.cxCache.AccessCredential.Collect();

                        await Navigation.PushAsync(new Shared.Modules.Pages.RekeningStand.StandReview(contSelectedStand, cachedAccessCredential.Kdpasar, "", ""), true);
                    }
                    else
                    {
                        Shared.Settings.Panels.Alert.Display("Mohon tandai setidaknya satu stand", "Gagal Melanjutkan Proses", "OK");
                    }
                };
                btnLanjutLayout.GestureRecognizers.Add(btnLanjutTap);
            }catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
                throw ex;
            }
        }
Exemplo n.º 13
0
        public StandReview(List <Shared.Services.Table.REKENING_STAND> stand, string kdpasar, string alamat, string nmped)
        {
            try
            {
                Title = "Review Stand";
                listSelectedRekStand = stand;

                AlamatStandLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 5, 5, 5),
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    Children          =
                    {
                        new cxLabel {
                            Text       = "Alamat",
                            TextColor  = Color.White,
                            FontFamily = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                            FontSize   = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                            HorizontalTextAlignment = TextAlignment.Center,
                            VerticalTextAlignment   = TextAlignment.Center
                        }
                    }
                };

                NmpedLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 5, 5, 5),
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    Children          =
                    {
                        new cxLabel {
                            Text       = "Pedagang",
                            TextColor  = Color.White,
                            FontFamily = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                            FontSize   = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                            HorizontalTextAlignment = TextAlignment.Center,
                            VerticalTextAlignment   = TextAlignment.Center
                        }
                    }
                };

                allLayout = new StackLayout {
                    Spacing           = 2,
                    Padding           = new Thickness(5, 5, 5, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        AlamatStandLayout,
                        NmpedLayout
                    }
                };

                StandSearchResultLV = new Shared.Classes.Components.ListViews.SearchResult(typeof(Shared.Modules.DataTemplates.RekeningStand.StandSearchResult));
                StandSearchResultLV.IsPullToRefreshEnabled = false;

                counter = new cxLabel
                {
                    Text              = "0",
                    TextColor         = Color.Black,
                    FontSize          = 16,
                    FontFamily        = Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand
                };

                var counterDetail = new cxLabel
                {
                    Text              = "stand ditandai",
                    TextColor         = Color.Black,
                    FontSize          = 16,
                    FontFamily        = Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand
                };

                counterLayout = new StackLayout
                {
                    HeightRequest     = 20,
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.End,
                    BackgroundColor   = Color.White,
                    Padding           = new Thickness(10, 5, 10, 5),
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        counter,
                        counterDetail
                    }
                };

                var Lanjut = new cxLabel
                {
                    Text              = "Lanjut",
                    TextColor         = Color.White,
                    FontSize          = 20,
                    FontFamily        = Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand
                };

                btnLanjut = new StackLayout
                {
                    HeightRequest     = 40,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Padding           = new Thickness(0, 5, 0, 5),
                    Children          =
                    {
                        Lanjut
                    }
                };

                Content = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        allLayout,
                        StandSearchResultLV,
                        counterLayout,
                        btnLanjut
                    }
                };

                var tool = Shared.Classes.Components.Toolbar.Toolbar.Secondary(
                    "Hapus Semua",
                    "",
                    new Command(() =>
                {
                    listSelectedRekStand.Clear();
                    this.StandSearchResultLV.ItemsSource = null;
                    this.StandSearchResultLV.ItemsSource = listSelectedRekStand;
                    counter.Text = listSelectedRekStand.Count.ToString();
                })
                    );

                ToolbarItems.Add(tool);

                StandSearchResultLV.ItemSelected += (sender, e) => {
                    OnSelection(sender, e);
                };

                var btnLanjutTap = new TapGestureRecognizer();
                btnLanjutTap.NumberOfTapsRequired = 1;
                btnLanjutTap.Tapped += async(s, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    GetNoStand(listSelectedRekStand);
                };
                btnLanjut.GestureRecognizers.Add(btnLanjutTap);
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 14
0
        public ProfilePage()
        {
            try{
                Title = "Profil Pengguna";

                imgLogo = new Image()
                {
                    Source        = Shared.Classes.Optimizer.Image.FromFile("ic_profile"),
                    Aspect        = Aspect.AspectFit,
                    HeightRequest = 100,
                    WidthRequest  = 100
                };

                txtUid = new cxLabel {
                    Text              = "",
                    FontSize          = 24,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White
                };

                txtUname = new cxLabel {
                    Text              = "",
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White,
                };

                txtBluetoothport = new cxEntry {
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight,
                    FontSize             = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor            = Color.Black,
                    Alignment            = TextAlignment.Center,
                    HorizontalOptions    = LayoutOptions.FillAndExpand,
                    VerticalOptions      = LayoutOptions.Start,
                    BackgroundColor      = Color.White,
                    Placeholder          = "Port",
                    PlaceholderTextColor = Color.Gray,
                    Text = ""
                };

                txtTimerLogout = new cxEntry {
                    FontFamily           = Shared.Settings.Styles.Fonts.BaseLight,
                    FontSize             = Shared.Settings.Styles.Sizes.Font.Base,
                    TextColor            = Color.Black,
                    Alignment            = TextAlignment.Center,
                    HorizontalOptions    = LayoutOptions.FillAndExpand,
                    VerticalOptions      = LayoutOptions.Start,
                    BackgroundColor      = Color.White,
                    Placeholder          = "durasi (menit)",
                    PlaceholderTextColor = Color.Gray,
                    Keyboard             = Keyboard.Numeric,
                    Text = ""
                };

                lblBluetoothPort = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Bluetooth Port",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                                    HorizontalOptions = LayoutOptions.Center,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(30, 0, 30, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            Children          =
                            {
                                txtBluetoothport,
                                Shared.Settings.Styles.Pages.LayoutLine.borderX(Color.Blue, 1)
                            }
                        }
                    }
                };

                lblTimerLogout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 3,
                            Padding           = new Thickness(30, 0, 30, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Timer Logout",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                                    HorizontalOptions = LayoutOptions.Center,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                },
                                new cxLabel {
                                    Text              = "Rentang waktu aplikasi akan logout otomatis",
                                    FontSize          = 14,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.Center,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                },
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(30, 0, 30, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            Children          =
                            {
                                txtTimerLogout,
                                Shared.Settings.Styles.Pages.LayoutLine.borderX(Color.Blue, 1)
                            }
                        }
                    }
                };

                headerLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 15, 0, 15),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                            Children          =
                            {
                                imgLogo,
                                txtUid,
                                txtUname
                            }
                        },
                        lblBluetoothPort,
                        lblTimerLogout
                    }
                };

                var Simpan = new cxLabel
                {
                    Text              = "Simpan",
                    TextColor         = Color.White,
                    FontSize          = 20,
                    FontFamily        = Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand
                };

                btnSimpan = new StackLayout
                {
                    HeightRequest     = 40,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.End,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Padding           = new Thickness(0, 5, 0, 5),
                    Children          =
                    {
                        Simpan
                    }
                };

                Content = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        headerLayout,
                        btnSimpan
                    }
                };

                var btnLanjutTap = new TapGestureRecognizer();
                btnLanjutTap.NumberOfTapsRequired = 1;
                btnLanjutTap.Tapped += async(s, e) => {
                    MessagingCenter.Send <ParamPasser> (new ParamPasser()
                    {
                        DateParameter = DateTime.Now
                    }, "Timer");
                    SaveChanges();
                };
                btnSimpan.GestureRecognizers.Add(btnLanjutTap);
            }catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 15
0
        public RekeningTempatDetail(string pageTitle, string tahun, string bulan, string pasar, string nmpasar, string nmped, string alamat, string luas, string tarip, string biaya, string sampah, string btu, string materai, string ppn, string total, string tglbayar, string uid, string uname)
        {
            try
            {
                Title = pageTitle;

                strUid      = uid;
                strUname    = uname;
                strTglBayar = tglbayar;
                strBulan    = bulan;
                strTahun    = tahun;
                strNmpasar  = nmpasar;
                strKdpasar  = pasar;
                strAlamat   = alamat;
                strNmped    = nmped;
                strLuas     = luas;
                strTarip    = tarip;
                strBiaya    = biaya;
                strSampah   = sampah;
                strBtu      = btu;
                strMaterai  = materai;
                strPpn      = ppn;
                strTotal    = total;

                txtUid = new cxLabel {
                    Text              = strUid,
                    FontSize          = 24,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White
                };

                txtUname = new cxLabel {
                    Text              = strUname,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White,
                };

                txtTglBayar = new cxLabel {
                    Text              = strTglBayar,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtBulan = new cxLabel {
                    Text              = strBulan,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtTahun = new cxLabel {
                    Text              = strTahun,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtNmpasar = new cxLabel {
                    Text              = strNmpasar,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtKdpasar = new cxLabel {
                    Text              = strKdpasar,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtAlamat = new cxLabel {
                    Text              = strAlamat,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtNmped = new cxLabel {
                    Text              = strNmped,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtLuas = new cxLabel {
                    Text              = strLuas,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtTarip = new cxLabel {
                    Text              = strTarip,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtBiaya = new cxLabel {
                    Text              = strBiaya,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtSampah = new cxLabel {
                    Text              = strSampah,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtBtu = new cxLabel {
                    Text              = strBtu,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtMaterai = new cxLabel {
                    Text              = strMaterai,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtPpn = new cxLabel {
                    Text              = strPpn,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                txtTotal = new cxLabel {
                    Text              = strTotal,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black
                };

                btnCetak = new StackLayout {
                    Spacing           = 0,
                    HeightRequest     = 40,
                    VerticalOptions   = LayoutOptions.End,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.Dark,
                    Children          =
                    {
                        new cxLabel {
                            Text              = "CETAK",
                            TextColor         = Color.White,
                            FontSize          = 20,
                            HorizontalOptions = LayoutOptions.CenterAndExpand,
                            VerticalOptions   = LayoutOptions.CenterAndExpand,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi
                        }
                    }
                };
                btnCetak.IsVisible = true;

                headerLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 15, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.StartAndExpand,
                    BackgroundColor   = Shared.Settings.Styles.Colors.Background.LightBlue,
                    Children          =
                    {
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 15),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.Start,
                            Children          =
                            {
                                txtUid,
                                txtUname
                            }
                        },
                    }
                };
                headerLayout.IsVisible = true;

                lblTglBayar = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Tgl Bayar : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtTglBayar
                            }
                        }
                    }
                };
                lblTglBayar.IsVisible = true;

                lblPeriode = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Periode : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(20, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            Orientation       = StackOrientation.Horizontal,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtBulan,
                                new cxLabel {
                                    Text              = " / ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                                    HorizontalOptions = LayoutOptions.Start,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                },
                                txtTahun
                            }
                        }
                    }
                };

                lblPasar = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Pasar : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            Orientation       = StackOrientation.Horizontal,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtNmpasar,
                            }
                        }
                    }
                };

                lblStand = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Stand : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtAlamat
                            }
                        }
                    }
                };

                lblPedagang = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Pedagang : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtNmped
                            }
                        }
                    }
                };

                lblLuas = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Luas : ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(10, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            Orientation       = StackOrientation.Horizontal,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtLuas,
                                new cxLabel {
                                    Text              = " m2",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseBoldSemi,
                                    HorizontalOptions = LayoutOptions.Start,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                },
                            }
                        }
                    }
                };

                lblTarip = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Tarip : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtTarip
                            }
                        }
                    }
                };

                lblIuranTempat = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Iuran Tempat : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtBiaya
                            }
                        }
                    }
                };

                lblKebersihan = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Kebersihan : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtSampah
                            }
                        }
                    }
                };

                lblBtu = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "BTU : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtBtu
                            }
                        }
                    }
                };

                lblMaterai = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Materai : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtMaterai
                            }
                        }
                    }
                };

                lblPPn = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "PPn : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtPpn
                            }
                        }
                    }
                };


                lblTotal = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(10, 10, 10, 10),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                new cxLabel {
                                    Text              = "Total : Rp. ",
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.DrawerTitle,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    HorizontalOptions = LayoutOptions.FillAndExpand,
                                    VerticalOptions   = LayoutOptions.Start,
                                    TextColor         = Color.Black
                                }
                            }
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.StartAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Children          =
                            {
                                txtTotal
                            }
                        }
                    }
                };

                allLayout = new StackLayout {
                    Spacing           = 1,
                    Padding           = new Thickness(10, 0, 10, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        lblTglBayar,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblPeriode,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblPasar,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblStand,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblPedagang,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblLuas,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblTarip,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblIuranTempat,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblKebersihan,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblBtu,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblMaterai,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblPPn,
                        Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue, 1),
                        lblTotal
                    }
                };

                scroll = new ScrollView {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Padding           = new Thickness(0, 0, 0, 0),
                    Content           = new StackLayout {
                        Spacing           = 0,
                        Padding           = new Thickness(0, 0, 0, 0),
                        HorizontalOptions = LayoutOptions.FillAndExpand,
                        VerticalOptions   = LayoutOptions.FillAndExpand,
                        BackgroundColor   = Shared.Settings.Styles.Colors.Background.Accent,
                        Children          =
                        {
                            allLayout
                        }
                    }
                };

                Content = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Children          =
                    {
                        headerLayout,
                        scroll,
                        //btnCetak
                    }
                };

                var tapbtnCetak = new TapGestureRecognizer();
                tapbtnCetak.Tapped += async(s, e) => {
                };

                btnCetak.GestureRecognizers.Add(tapbtnCetak);
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
                //throw ex;
            }
        }
Exemplo n.º 16
0
        public RekeningTempat() : base()
        {
            try{
                peakLayout = new AbsoluteLayout
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    BackgroundColor   = Color.White,
                    Padding           = new Thickness(5, 0, 0, 0)
                };

                imgChecked = new Image()
                {
                    Aspect          = Aspect.AspectFit,
                    HeightRequest   = 20,
                    WidthRequest    = 20,
                    BackgroundColor = Color.Transparent
                };
                imgChecked.Source = Shared.Classes.Optimizer.Image.FromFile("ic_isnotchecked");

                txtChecked = new cxLabel {
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.White
                };
                txtChecked.SetBinding(cxLabel.TextProperty, "isChecked");

                txtUID = new cxLabel {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtUID.SetBinding(cxLabel.TextProperty, "uid");

                userIDLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "User ID : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtUID,
                    }
                };

                txtUname = new cxLabel {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtUname.SetBinding(cxLabel.TextProperty, "uname");

                userNameLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "User Name : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtUname,
                    }
                };

                txtNmPasar = new cxLabel {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtNmPasar.SetBinding(cxLabel.TextProperty, "nmpasar");

                nmPasarLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "Pasar : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtNmPasar,
                    }
                };

                txtBulan = new cxLabel {
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    //WidthRequest = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor = Color.Black,
                };
                txtBulan.SetBinding(cxLabel.TextProperty, "bulan");

                txtTahun = new cxLabel {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    //WidthRequest = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor = Color.Black,
                };
                txtTahun.SetBinding(cxLabel.TextProperty, "tahun");

                periodeLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel         {
                            Text = "Periode : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        new StackLayout     {
                            Spacing           = 0,
                            Padding           = new Thickness(15, 0, 0, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            Orientation       = StackOrientation.Horizontal,
                            Children          =
                            {
                                txtBulan,
                                new cxLabel {
                                    Text = " / ",
                                    HorizontalOptions = LayoutOptions.Start,
                                    VerticalOptions   = LayoutOptions.Start,
                                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                                    TextColor         = Color.Black,
                                },
                                txtTahun
                            }
                        }
                    }
                };

                txtNmped = new cxLabel {
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtNmped.SetBinding(cxLabel.TextProperty, "nmped");

                nmPedLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "Pedagang : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtNmped,
                    }
                };

                txtAlamat = new cxLabel {
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtAlamat.SetBinding(cxLabel.TextProperty, "alamat");

                alamatLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "Alamat : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtAlamat,
                    }
                };

                txtTotal = new cxLabel {
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtTotal.SetBinding(cxLabel.TextProperty, "total");

                totalLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "Total : Rp. ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtTotal,
                    }
                };

                txtTglBayar = new cxLabel {
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                    TextColor         = Color.Black,
                };
                txtTglBayar.SetBinding(cxLabel.TextProperty, "tglbayar");

                tglBayarLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text = "Tanggal Bayar : ",
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                            TextColor         = Color.Black,
                        },
                        txtTglBayar,
                    }
                };

                var alls = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(20, 0, 10, 0),
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(0, 10, 0, 10),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            Children          =
                            {
                                userIDLayout,
                                userNameLayout,
                                nmPasarLayout,
                                periodeLayout,
                                nmPedLayout,
                                alamatLayout,
                                totalLayout,
                                tglBayarLayout,
                                txtChecked
                            }
                        },
                    }
                };

                AbsoluteLayout.SetLayoutFlags(alls, AbsoluteLayoutFlags.All);
                AbsoluteLayout.SetLayoutBounds(alls, new Rectangle(0, 0, 1f, 1f));

                AbsoluteLayout.SetLayoutFlags(imgChecked, AbsoluteLayoutFlags.PositionProportional);
                AbsoluteLayout.SetLayoutBounds(imgChecked,
                                               new Rectangle(0, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

                peakLayout.Children.Add(alls);
                peakLayout.Children.Add(imgChecked);

                allLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        peakLayout
                    }
                };
                this.View = allLayout;
            }
            catch (Exception ex) {
                Shared.Services.Logs.Insights.Send("Layout", ex);
            }
        }
Exemplo n.º 17
0
        public StandSearchResult() : base()
        {
            try
            {
                txtAlamatStand = new cxLabel {
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                };
                txtAlamatStand.SetBinding(cxLabel.TextProperty, "alamat");

                alamatStandLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 5, 5, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text              = "Alamat : ",
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.CenterAndExpand,
                            TextColor         = Color.Black,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                        },
                        txtAlamatStand
                    }
                };

                txtNmped = new cxLabel {
                    FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                    FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                    HorizontalOptions = LayoutOptions.Start,
                    VerticalOptions   = LayoutOptions.CenterAndExpand,
                    TextColor         = Color.Black,
                    WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                };
                txtNmped.SetBinding(cxLabel.TextProperty, "nmped");

                nmpedLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(5, 5, 5, 5),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Orientation       = StackOrientation.Horizontal,
                    Children          =
                    {
                        new cxLabel {
                            Text              = "Pedagang : ",
                            FontSize          = Shared.Settings.Styles.Sizes.Font.Base,
                            FontFamily        = Shared.Settings.Styles.Fonts.BaseLight,
                            HorizontalOptions = LayoutOptions.Start,
                            VerticalOptions   = LayoutOptions.CenterAndExpand,
                            TextColor         = Color.Black,
                            WidthRequest      = Shared.Settings.Styles.Pages.MyDevice.ScreendWidth / 2,
                        },
                        txtNmped
                    }
                };

                allLayout = new StackLayout {
                    Spacing           = 0,
                    Padding           = new Thickness(0, 0, 0, 0),
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    VerticalOptions   = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        alamatStandLayout,
                        nmpedLayout,
                        new StackLayout {
                            Spacing           = 0,
                            Padding           = new Thickness(5,                                                                                          0, 5, 0),
                            HorizontalOptions = LayoutOptions.FillAndExpand,
                            VerticalOptions   = LayoutOptions.FillAndExpand,
                            Children          =
                            {
                                Shared.Settings.Styles.Pages.LayoutLine.borderX(Shared.Settings.Styles.Colors.Background.LightBlue,                      1),
                            }
                        },
                    }
                };

                this.View = allLayout;
            }
            catch (Exception ex)
            {
                Shared.Services.Logs.Insights.Send("Layout", ex);
                //throw ex;
            }
        }