Inheritance: System.Web.UI.MasterPage
Esempio n. 1
0
        static void Main() {
            Handle.GET("/Graph", () => {
                MasterPage master;

                if (Session.Current != null && Session.Current.Data != null) {
                    master = (MasterPage)Session.Current.Data;
                } else {
                    master = new MasterPage();

                    if (Session.Current != null) {
                        master.Html = "/Graph/viewmodels/LauncherWrapperPage.html";
                        master.Session = Session.Current;
                    } else {
                        master.Html = "/Graph/viewmodels/MasterPage.html";
                        master.Session = new Session(SessionOptions.PatchVersioning);
                    }

                    master.RecentGraphs = new GraphsPage() {
                        Html = "/Graph/viewmodels/GraphsPage.html"
                    };
                }

                ((GraphsPage)master.RecentGraphs).RefreshData();
                master.FocusedGraph = null;

                return master;
            });

            //The bug! /Graph/Graphs/{?} returns Not found exception
            Handle.GET("/Graph/Details/{?}", (string Key) => {
                FillTestData();

                MasterPage master = Self.GET<MasterPage>("/Graph");
                master.FocusedGraph = Self.GET<GraphPage>("/Graph/Only/" + Key);
                return master;
            });

            Handle.GET("/Graph/Only/{?}", (string Key) => {
                GraphPage page = new GraphPage() {
                    Html = "/Graph/viewmodels/GraphPage.html",
                    Data = Db.SQL<Simplified.Ring6.Graph>(@"SELECT i FROM Simplified.Ring6.Graph i WHERE i.Key = ?", Key).First
                };

                return page;
            });

            Handle.GET("/Graph/menu", () => {
                return new Page() { Html = "/Graph/viewmodels/AppMenuPage.html" };
            });

            Handle.GET("/Graph/app-name", () => {
                return new AppName();
            });

            UriMapping.Map("/Graph/app-name", UriMapping.MappingUriPrefix + "/app-name");
            UriMapping.Map("/Graph/menu", UriMapping.MappingUriPrefix + "/menu");

            UriMapping.OntologyMap<Simplified.Ring6.Graph>("/Graph/Only/{?}");
        }
		public MasterPage<Account> BuildAccounts(OptionItem option)
		{
			var page = new MasterPage<Account>(option);
			var cell = page.List.Cell;
			cell.SetBinding(TextCell.TextProperty, "Company");

			return page;
		}
		public MasterPage<Opportunity> BuildOpportunities(OptionItem option)
		{
			var page = new MasterPage<Opportunity>(option);
			var cell = page.List.Cell;
			cell.SetBinding(TextCell.TextProperty, "Company");
			cell.SetBinding(TextCell.DetailProperty, new Binding("EstimatedAmount", stringFormat: "{0:C}"));

			return page;
		}
Esempio n. 4
0
		public Bugzilla33714 ()
		{
            Master = new MasterPage (this);
            Detail = new NavigationPage (new ContentPage
            {
                Title = "Home",
                Content = new StackLayout
                {
                    Children = {
                        new Label { Text = "This is the home detail page"}
                    }
                }
            });
		}
Esempio n. 5
0
 public void ShowText(string txt, bool IsError, MasterPage masterPage)
 {
     Label lblMsg = ((Label)masterPage.FindControl("LblMsg"));
     if (IsError)
     {
         lblMsg.Text = txt.ToUpper();
         lblMsg.ForeColor = System.Drawing.Color.Green;
     }
     else
     {
         lblMsg.Text = txt.ToUpper();
         lblMsg.ForeColor = System.Drawing.Color.Green;
     }
 }
Esempio n. 6
0
        static void Main()
        {
            Handle.GET("/PuppetDemo", () =>
            {
                return new Page()
                {
                    Html = "/index.html"
                };
            });

            Handle.GET("/PuppetDemo/Polymer", () =>
            {
                var master = (MasterPage)Self.GET("/PuppetDemo/master");
                master.Html = "/Polymer.html";
                return master;
            });

            Handle.GET("/PuppetDemo/AngularJS", () =>
            {
                var master = (MasterPage)Self.GET("/PuppetDemo/master");
                master.Html = "/AngularJS.html";
                return master;
            });

            Handle.GET("/PuppetDemo/master", () =>
            {
                if (Session.Current != null)
                {
                    return Session.Current.Data;
                }

                return Db.Scope(() =>
                {
                    var master = new MasterPage();
                    master.Session = new Session(SessionOptions.PatchVersioning);
                    var person = Db.SQL<Person>("SELECT p FROM PuppetDemo.Person p FETCH ?", 1).First;
                    if (person == null)
                    {
                        person = new Person()
                        {
                            FirstName = "Albert",
                            LastName = "Einstein"
                        };
                    }
                    master.Person.Data = person;
                    return master;
                });
            });
        }
Esempio n. 7
0
 public static List<Control> GetControlsInPlaceHolder(string placeHolderName,MasterPage master)
 {
     List<Control> controls = new List<Control>();
     ContentPlaceHolder contentPlaceHolder = new ContentPlaceHolder();
     contentPlaceHolder = (ContentPlaceHolder)master.FindControl(placeHolderName);
     if (contentPlaceHolder != null)
     {
         foreach (Control control in contentPlaceHolder.Controls)
         {
             controls.Add(control);
         }
         return controls;
     }
         return null;
 }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {

            Panel myPanel = Page.Master.FindControl("Panel1") as Panel;
            myPanel.Visible = false;
            MasterPage myMain = new MasterPage();
            if (this.txtUsrName.Text == "")
            {
                txtUsrName.Focus();
            }

        }
    }
 Page PageForOption (OptionItem option)
 {
     if (option.Title == "Contacts")
         return new MasterPage<Contact>(option);
     if (option.Title == "Leads")
         return new MasterPage<Lead>(option);
     if (option.Title == "Accounts") {
         var page = new MasterPage<Account>(option);
         var cell = page.List.Cell;
         cell.SetBinding(TextCell.TextProperty, "Company");
         return page;
     }
     if (option.Title == "Opportunities") {
         var page = new MasterPage<Opportunity>(option);
         var cell = page.List.Cell;
         cell.SetBinding(TextCell.DetailProperty, "EstimatedAmount");
         return page;
     }
     throw new NotImplementedException("Unknown menu option: " + option.Title);
 }
Esempio n. 10
0
        Page PageForOption (OptionItem option)
        {
            // TODO: Refactor this to the Builder pattern (see ICellFactory).
            if (option.Title == "Contacts")
                return new MasterPage<Contact>(option);
            if (option.Title == "Leads")
                return new MasterPage<Lead>(option);
            if (option.Title == "Accounts") {
                var page = new MasterPage<Account>(option);
                var cell = page.List.Cell;
                cell.SetBinding(TextCell.TextProperty, "Company");
                return page;
            }
            if (option.Title == "Opportunities") {
                var page = new MasterPage<Opportunity>(option);
                var cell = page.List.Cell;
                cell.SetBinding(TextCell.TextProperty, "Company");
                cell.SetBinding(TextCell.DetailProperty, new Binding("EstimatedAmount", stringFormat: "{0:C}"));
                return page;
            }
			throw new NotImplementedException (string.Format ("Unknown menu option: {0}", option.Title));
        }
Esempio n. 11
0
        public App()
        {
            var items =
                Device.OS == TargetPlatform.iOS ? Demos.SamplesForPlatform(Demos.Platform.iOS) :
                Device.OS == TargetPlatform.Android ? Demos.SamplesForPlatform(Demos.Platform.Android) :
                Device.OS == TargetPlatform.Windows ? Demos.SamplesForPlatform(Demos.Platform.UWP) :
                Demos.SamplesForPlatform(Demos.Platform.All);

            var masterDetail = new MasterDetailPage
            {
                IsGestureEnabled = true,
                MasterBehavior = MasterBehavior.Popover
            };
            var detailPage = new DetailsPage(items.First());
            var navPage = new NavigationPage(detailPage)
            {
                BarBackgroundColor = XamarinBlue,
                BarTextColor = Color.White,
            };
            var masterPage = new MasterPage(items, demo =>
            {
                masterDetail.IsPresented = false;
                detailPage.SetDemo(demo);
                navPage.Title = demo;
            });
            if (Device.OS == TargetPlatform.iOS)
            {
                masterPage.Icon = "hamburger.png";
            }

            masterDetail.Master = masterPage;
            masterDetail.Detail = navPage;

            MainPage = masterDetail;

            masterDetail.IsPresented = true;
        }
Esempio n. 12
0
        /// <summary>
        ///     Adds a link to the page header to each page within the specified tab control
        /// </summary>
        internal void PopulateLink(TabControl tabControl)
        {
            // Find the standard master page
            MasterPage masterPage = this.Master;

            while (masterPage != null && masterPage is Standard == false)
            {
                masterPage = masterPage.Master;
            }

            if (tabControl != null && tabControl.Pages != null && !(tabControl is TabControlFooter))
            {
                TabPage[] pages = tabControl.Pages.Where(page => page.IsHidden == ConfigurableBoolean.False || page.IsHidden == ConfigurableBoolean.FalseEnforced).ToArray();
                if (pages.Length != 0)
                {
                    if ((masterPage as Standard).PageMenu.Count == 0)
                    {
                        this.PopulateLink("#body", "Details", masterPage);
                    }
                    foreach (TabPage page in pages)
                    {
                        if (!String.IsNullOrEmpty(page.ClientID) && page.Visible)
                        {
                            this.PopulateLink("#" + page.ClientID, page.Title, masterPage);
                        }
                    }
                }
            }
            else if (tabControl is TabControlFooter)
            {
                if ((masterPage as Standard).PageMenu.Count == 0)
                {
                    this.PopulateLink("#body", "Details", masterPage);
                }
                this.PopulateLink("#" + tabControl.ClientID, (tabControl as TabControlFooter).Title, masterPage);
            }
        }
Esempio n. 13
0
        internal static void UppdateMiniCart(MasterPage master, ShopingCart shopingCart)
        {
            var activeCart = shopingCart.CartItems.Take(shopingCart.ItemsInMiniCartToShow);

            Repeater  shopingBasketRepeater      = (Repeater)master.FindControl("repBasket");
            HyperLink linkToRegisterSmallCart    = (HyperLink)master.FindControl("linkToRegisterSmallCart");
            Label     lblMiniCartCount           = (Label)master.FindControl("lblMiniCartCount");
            Label     lblMiniCartSum             = (Label)master.FindControl("lblMiniCartSum");
            Literal   liMiniCartContentEmpty     = (Literal)master.FindControl("liMiniCartContentEmpty");
            Label     lblMoreThanFiveItemsInCart = (Label)master.FindControl("lblMoreThanFiveItemsInCart");

            lblMiniCartCount.Text = $"Articles: {shopingCart.NumberOfItems}";;
            lblMiniCartSum.Text   = $"Sum: {shopingCart.SumTotal:N2} kr";

            shopingBasketRepeater.DataSource = activeCart;
            shopingBasketRepeater.DataBind();

            if (shopingCart.CartItems.Count > 0)
            {
                linkToRegisterSmallCart.Visible = true;
                liMiniCartContentEmpty.Visible  = false;
            }
            else
            {
                linkToRegisterSmallCart.Visible = false;
                liMiniCartContentEmpty.Visible  = true;
            }

            if (shopingCart.CartItems.Count > shopingCart.ItemsInMiniCartToShow)
            {
                lblMoreThanFiveItemsInCart.Visible = true;
            }
            else
            {
                lblMoreThanFiveItemsInCart.Visible = false;
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Validates page, master page and file upload details before images can be prepared for a page.
        /// </summary>
        /// <param name="tenantId">Website that page belongs to.</param>
        /// <param name="masterPageId">Master page containing image upload rules.</param>
        /// <param name="model">Uploaded image.</param>
        /// <param name="keyPrefix">Validation key prefix.</param>
        /// <returns>Useful information retrieved during validation.</returns>
        public ValidatePrepareImagesResult ValidatePrepareImages(long tenantId, long masterPageId, CreateUploadModel model, string keyPrefix = null)
        {
            // Check that master page associated with page allows images
            MasterPage masterPage = _masterPageRepository.Read(tenantId, masterPageId);

            if (!masterPage.HasImage)
            {
                throw new ValidationErrorException(new ValidationError(PagePropertyNames.Image, PageResource.ImageNotAllowedMessage, keyPrefix));
            }

            // Check that content type identifies an image
            UploadType uploadType = _uploadService.GetUploadType(model.ContentType);

            if (uploadType != UploadType.Image)
            {
                throw new ValidationErrorException(new ValidationError(PagePropertyNames.Image, PageResource.ImageInvalidMessage, keyPrefix));
            }

            // Check that supplied upload is an image
            Size?size = _imageAnalysisService.GetImageDimensions(model.Content);

            if (size == null)
            {
                throw new ValidationErrorException(new ValidationError(PagePropertyNames.Image, PageResource.ImageInvalidMessage, keyPrefix));
            }

            // Check image dimension constraints (minimum width and height)
            if (size.Value.Width < masterPage.ImageMinWidth.Value || size.Value.Height < masterPage.ImageMinHeight.Value)
            {
                throw new ValidationErrorException(new ValidationError(PagePropertyNames.Image, string.Format(PageResource.ImageDimensionsInvalidMessage, masterPage.ImageMinWidth.Value, masterPage.ImageMinHeight.Value), keyPrefix));
            }

            // Return result
            return(new ValidatePrepareImagesResult {
                MasterPage = masterPage, Size = size.Value
            });
        }
Esempio n. 15
0
        /// <summary>
        /// Method that get called on Page Load
        /// </summary>
        /// <param name="sender">Event Source</param>
        /// <param name="eventArgument">Event Data</param>
        protected void Page_Load(object sender, EventArgs eventArgument)
        {
            DataProvider.AuthorizeUser();
            MasterPage masterPage = this.Page.Master;
            Header     headerPage = (Header)masterPage;

            headerPage.DisplayDataFromMasterPage(Session["UserName"].ToString());

            //Session["EnableProductSelection"] = false;
            //Session["AddAllOption"] = "As Selected";
            headerPage.DisplayProductSelectionControl(false);

            if (!Page.IsPostBack)
            {
                GetRoles();
                DisplayActionMessage();
            }
            else
            {
                // Register the event for Product DropDownList in Master Page.
                DropDownList dropDownListProducts = (DropDownList)headerPage.FindControl("DropDownListProducts");
                dropDownListProducts.SelectedIndexChanged += new EventHandler(DropDownListProductsInMasterPage_SelectedIndexChanged);
            }
        }
Esempio n. 16
0
        /// <summary>
        /// Returns all folders where a page with the specified master can be created.
        /// </summary>
        /// <param name="masterPage">The master page.</param>
        /// <param name="unitOfWork">Unit of work.</param>
        /// <returns>List of folders where pages can be created.</returns>
        public List <Page> ListMasterPageParentPages(MasterPage masterPage, IUnitOfWork unitOfWork = null)
        {
            // The list of parent folders
            List <Page> parentPages = null;

            // If no ancestor page or level specified, then any folder is valid
            if (masterPage.AncestorPageId == null || masterPage.AncestorPageLevel == null)
            {
                ISearchParameters parameters = new SearchParameters {
                    PageIndex = 0, PageSize = 1000
                };                                                                                      // TODO: Need way to return all pages, not have some max bound upper limit
                ISearchResult <Page> result = List(masterPage.TenantId, parameters, null, PageSortBy.Name, true, true, PageType.Folder, false, unitOfWork);
                parentPages = result.Items.ToList();
            }

            // If ancestor page and level specified, must restrict choice of available folders
            if (masterPage.AncestorPageId.HasValue && masterPage.AncestorPageLevel.HasValue)
            {
                parentPages = GetAncestorPages(masterPage, unitOfWork);
            }

            // Return result
            return(parentPages);
        }
Esempio n. 17
0
        public MenuPrincipal()
        {
            InitializeComponent();
            menu = new List <MasterPage>();
            var page1 = new MasterPage()
            {
                Titulo = "Equipos", PaginaHija = typeof(EuiposView)
            };
            var page2 = new MasterPage()
            {
                Titulo = "Apuestas realizadas", PaginaHija = typeof(ApuestasView)
            };
            var page3 = new MasterPage()
            {
                Titulo = "Realizar apuesta", PaginaHija = typeof(RealizarApuestaView)
            };

            menu.Add(page1);
            menu.Add(page2);
            menu.Add(page3);
            this.lsvmenu.ItemsSource = menu;
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(MainPage)));
            this.lsvmenu.ItemSelected += ListView_ItemSelected;
        }
Esempio n. 18
0
        public App()
        {
            InitializeComponent();
            if (Settings.IsRemember)
            {
                var token = JsonConvert.DeserializeObject <TokenResponse>(Settings.Token);
                var user  = JsonConvert.DeserializeObject <User>(Settings.User);

                if (token.Expiration > DateTime.Now)
                {
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.User         = user;
                    mainViewModel.Token        = token;
                    mainViewModel.UserEmail    = Settings.UserEmail;
                    mainViewModel.UserPassword = Settings.UserPassword;
                    mainViewModel.Scan         = new ScanViewModel();
                    MainPage = new MasterPage();
                    return;
                }
            }

            MainViewModel.GetInstance().Login = new LoginViewModel();
            MainPage = new NavigationPage(new LoginPage());
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Customer"] != null)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "clientscript", "document.getElementById('ddlPreferences').style.visibility = 'visible';", true);
            MasterPage masterpage   = Page.Master;
            HyperLink  hprCartItems = (HyperLink)masterpage.FindControl("hprCartItems");
            hprCartItems.Visible = true;

            Customer customer = (Customer)Session["Customer"];
            RemoveMenuItem("LOGIN");
            ChangeMenuItem("WELCOME", String.Format("[Welcome {0}]", customer.FirstName));
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "clientscript", "document.getElementById('ddlPreferences').style.visibility = 'hidden';", true);
            RemoveMenuItem("LOGOUT");
            RemoveMenuItem("WELCOME");

            MasterPage masterpage   = Page.Master;
            HyperLink  hprCartItems = (HyperLink)masterpage.FindControl("hprCartItems");
            hprCartItems.Visible = false;
        }
    }
Esempio n. 20
0
        public App()
        {
            InitializeComponent();
            dataService = new DataService();
            LoadParameters();

            var user = dataService.First <User>(false);

            if (user != null && user.IsRemembered && user.TokenExpires > DateTime.Now)
            {
                var favoriteTeam = dataService.Find <Team>(user.FavoriteTeamId, false);
                user.FavoriteTeam = favoriteTeam;
                var mainViewModel = MainViewModel.GetInstance();
                mainViewModel.CurrentUser = user;
                MainPage = new MasterPage();
            }
            else
            {
                MainPage = new LoginPage();
            }


            //   MainPage = new LoginPage();
        }
Esempio n. 21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                MasterPage masterPage = this.Page.Master;

                HCMS.JNP.JNPMaster site = masterPage as HCMS.JNP.JNPMaster;

                //base.ShowTopMenu = false;
                //base.ShowSubMenu = false;


                //base.PageTitle = "JAX Published";
                //base.ShowRequiredFieldMessage = false;
                //base.ShowInformationDiv = false;
                //((JNPMaster)this.Master).ShowNotesLink = false;


                //base.ShowTopMenu = false;
                //HCMS.WebFramework.BasePages.JNPPageBase.
                ((MasterPageBase)Master).ShowTopMenu = false;
                ((MasterPageBase)Master).ShowSubMenu = false;
                ((MasterPageBase)Master).ShowRequiredFieldMessage = false;
                ((MasterPageBase)Master).ShowInformationDiv       = false;
                ((JNPMaster)this.Master).ShowNotesLink            = false;


                string strmsg = "Job Announcement published successfully.";
                if (Request.QueryString["JNPID"] != null)
                {
                    string JNPID = Request.QueryString["JNPID"].ToString();
                    strmsg = string.Format("Job Announcement: {0} published successfully.", JNPID);
                }
                site.PrintSystemMessage(strmsg, true);
            }
        }
Esempio n. 22
0
 private void Page_Loaded(object sender, RoutedEventArgs e)
 {
     _detailPage = this.GetParent <ChannelDetailPage>();
     _masterPage = _detailPage.GetParent <MasterPage>();
     _session    = _detailPage.Session;
 }
Esempio n. 23
0
    public static void UpdatePageHeader(MasterPage Master, bool removeHeader, bool removePageMinHeight)
    {
        System.Web.UI.HtmlControls.HtmlGenericControl div;

        if (removeHeader)
        {
            div = Master.FindControl("headerContent") as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (div != null)
                div.Visible = false;
        }

        if (removePageMinHeight)
        {
            div = Master.FindControl("main") as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (div != null)
                div.Attributes["class"] = "main_no_height";
        }
    }
Esempio n. 24
0
 protected void InicializaDefaultButton()
 {
     MasterPage myMasterPage = (MasterPage)Page.Master;
     System.Web.UI.HtmlControls.HtmlForm myForm = (System.Web.UI.HtmlControls.HtmlForm)myMasterPage.FindControl("form1");
     myForm.DefaultButton = "ctl00$MainContent$menuAcoes$btnGravar";
 }
Esempio n. 25
0
        /// <summary>
        /// Initializes data model and controls.
        /// </summary>
        protected override void OnInit( EventArgs e )
        {
            InitializeBindingManager();

            if (!IsPostBack)
            {
                InitializeModel();
            }
            else
            {
                LoadModel( LoadModelFromPersistenceMedium() );
            }

#if !NET_2_0
            if (HasMaster)
            {
                Trace.Write(traceCategory, "Initialize Master");
                master = (MasterPage) this.LoadControl(MasterPageFile);
                master.Initialize(this);
            }
#endif
            base.OnInit( e );

            // initialize controls
            Trace.Write( traceCategory, "Initialize Controls" );
            OnInitializeControls( EventArgs.Empty );

#if !NET_2_0
            passedInit = true;
#endif
        }
Esempio n. 26
0
 public App()
 {
     MainPage      = new MasterPage();
     MainPage.Icon = null;
 }
Esempio n. 27
0
        public void Permisos(MasterPage MasPag, int UsuarioId)
        {
            ClUsuario = new Cl_Usuario();
            ds        = ClUsuario.Permisos_Usuario(UsuarioId);

            for (int i = 0; i <= ds.Tables["DATOS"].Rows.Count - 1; i++)
            {
                switch (Convert.ToInt32(ds.Tables["DATOS"].Rows[i]["FormaId"]))
                {
                case 1:     //Gestiones
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGest;
                    MnuGest         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGest");
                    MnuGest.Visible = true;
                    break;

                case 2:     //Notificaciones
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuNot;
                    MnuNot         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuNot");
                    MnuNot.Visible = true;
                    break;

                case 3:     //Consultas
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuConsulta;
                    MnuConsulta         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmin");
                    MnuConsulta.Visible = true;
                    break;

                case 4:     //Reportes
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuRep;
                    MnuRep         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuRep");
                    MnuRep.Visible = true;
                    break;

                case 5:     //Adm. Plan de Manejo
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmPlanManejo;
                    MnuAdmPlanManejo         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmPlanManejo");
                    MnuAdmPlanManejo.Visible = true;
                    break;

                case 6:     //Ayuda
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAyda;
                    MnuAyda         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAyda");
                    MnuAyda.Visible = true;
                    break;

                case 7:     //Administrar
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmin;
                    MnuAdmin         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmin");
                    MnuAdmin.Visible = true;
                    break;

                case 8:     //Gestiones Nuevas
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGestNeuva;
                    MnuGestNeuva         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGestNeuva");
                    MnuGestNeuva.Visible = true;
                    break;

                case 9:     //Enmiendas
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGestEnmiendas;
                    MnuGestEnmiendas         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGestEnmiendas");
                    MnuGestEnmiendas.Visible = true;
                    break;

                case 10:     //Modificaciones
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGestMod;
                    MnuGestMod         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGestMod");
                    MnuGestMod.Visible = true;
                    break;

                case 11:     //Gestiones en curso (historial)
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGestCurso;
                    MnuGestCurso         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGestCurso");
                    MnuGestCurso.Visible = true;
                    break;

                case 12:     //Emisión de notas de bosque
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmPlanEmisionNotas;
                    MnuAdmPlanEmisionNotas         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmPlanEmisionNotas");
                    MnuAdmPlanEmisionNotas.Visible = true;
                    break;

                case 13:     //Informe de avances
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmPlanInformeAv;
                    MnuAdmPlanInformeAv         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmPlanInformeAv");
                    MnuAdmPlanInformeAv.Visible = true;
                    break;

                case 14:     //Perfil de Usuario
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmPerfil;
                    MnuAdmPerfil         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmPerfil");
                    MnuAdmPerfil.Visible = true;
                    break;

                case 15:     //Contraseña
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmClave;
                    MnuAdmClave         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmClave");
                    MnuAdmClave.Visible = true;
                    break;

                case 16:     //Inmuebles
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdmInmu;
                    MnuAdmInmu         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdmInmu");
                    MnuAdmInmu.Visible = true;
                    break;

                case 18:     //Administración Aprovechamiento Forestal
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminAproFores;
                    MnuAdminAproFores         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminAproFores");
                    MnuAdminAproFores.Visible = true;
                    break;

                case 19:     //Administración Incentivos Forestales
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminIncentivos;
                    MnuAdminIncentivos         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminIncentivos");
                    MnuAdminIncentivos.Visible = true;
                    break;

                case 20:     //Administración Registro Nacional Forestal
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminRnf;
                    MnuAdminRnf         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminRnf");
                    MnuAdminRnf.Visible = true;
                    break;

                case 21:     //Catalogos Registro Nacional Forestal
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuCatalogoRnf;
                    MnuCatalogoRnf         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuCatalogoRnf");
                    MnuCatalogoRnf.Visible = true;
                    break;

                case 22:     //Catalogos Registro Nacional Forestal.Profesiones
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuCatalogoRnfProfesion;
                    MnuCatalogoRnfProfesion         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuCatalogoRnfProfesion");
                    MnuCatalogoRnfProfesion.Visible = true;
                    break;

                case 24:     //Catalogos Registro Nacional Forestal.Profesiones x actividad profesionale
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuCatalogoRnfProfesionActividadProfesional;
                    MnuCatalogoRnfProfesionActividadProfesional         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuCatalogoRnfProfesionActividadProfesional");
                    MnuCatalogoRnfProfesionActividadProfesional.Visible = true;
                    break;

                case 25:     //Administracion General
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminGen;
                    MnuAdminGen         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminGen");
                    MnuAdminGen.Visible = true;
                    break;

                case 26:     //Catalogos Administración General
                    System.Web.UI.HtmlControls.HtmlGenericControl ManCatalogoAdminGen;
                    ManCatalogoAdminGen         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("ManCatalogoAdminGen");
                    ManCatalogoAdminGen.Visible = true;
                    break;

                case 27:     //Catalogos Administración General -> Perfiles
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuCatAdminGenPerfil;
                    MnuCatAdminGenPerfil         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuCatAdminGenPerfil");
                    MnuCatAdminGenPerfil.Visible = true;
                    break;

                case 28:     //Catalogos Administración General -> Usuarios
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuUsuarios;
                    MnuUsuarios         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuUsuarios");
                    MnuUsuarios.Visible = true;
                    break;

                case 29:     //Catalogos Administración General -> Permisos
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuPermisosAdmin;
                    MnuPermisosAdmin         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuPermisosAdmin");
                    MnuPermisosAdmin.Visible = true;
                    break;

                case 33:     //Notificaciones de Juridico
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuNotJuridico;
                    MnuNotJuridico         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuNotJuridico");
                    MnuNotJuridico.Visible = true;
                    break;

                case 36:     //Gestiones -> Historial
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuGestHistorial;
                    MnuGestHistorial         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuGestHistorial");
                    MnuGestHistorial.Visible = true;
                    break;

                case 46:     //Gestiones -> Plan de Manejo
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuPlanManejo;
                    MnuPlanManejo         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuPlanManejo");
                    MnuPlanManejo.Visible = true;
                    break;

                case 51:     //Catalogos Administración General -> RegionesSubregiones
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminRegionesSubRegiones;
                    MnuAdminRegionesSubRegiones         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminRegionesSubRegiones");
                    MnuAdminRegionesSubRegiones.Visible = true;
                    break;

                case 52:     //Catalogos Registro Nacional Forestal. Imagenes bosque
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuImagenesBosquesNaturales;
                    MnuImagenesBosquesNaturales         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuImagenesBosquesNaturales");
                    MnuImagenesBosquesNaturales.Visible = true;
                    break;

                case 53:     //Catalogos Admin General.Espese
                    System.Web.UI.HtmlControls.HtmlGenericControl MnuAdminEspecies;
                    MnuAdminEspecies         = (System.Web.UI.HtmlControls.HtmlGenericControl)MasPag.FindControl("MnuAdminEspecies");
                    MnuAdminEspecies.Visible = true;
                    break;
                }
            }
            OverridePermisos(MasPag, 1);
        }
Esempio n. 28
0
 public static Label SetMainTitle(MasterPage master,string text)
 {
     Label title = (Label)master.FindControl("lblTitle");
     title.Text = text;
     title.CssClass = "title_text";
     return title;
 }
Esempio n. 29
0
 public static void alertF(MasterPage page, string message)
 {
     page.Page.ClientScript.RegisterStartupScript(page.GetType(), "ALERT", "alert('" + message + "')", true);
 }
Esempio n. 30
0
    public static void UpdatePageHeaderV2(MasterPage Master, bool removeHeader)
    {
        System.Web.UI.HtmlControls.HtmlGenericControl div;

        if (removeHeader)
        {
            div = Master.FindControl("banner") as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (div != null)
                div.Visible = false;

            div = Master.FindControl("div_menu") as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (div != null)
                div.Visible = false;

            div = Master.FindControl("mainsection") as System.Web.UI.HtmlControls.HtmlGenericControl;
            if (div != null)
                div.RemoveCssClass("mainsection");
        }
    }
        private PageProperties[] CreateNestedOptions(ISession session, int level)
        {
            var pages = new PageProperties[3];

            // Create layout and options
            var layout = TestDataProvider.CreateNewLayout();

            var lo1 = TestDataProvider.CreateNewLayoutOption(layout);
            lo1.Type = OptionType.Text;
            lo1.Key = "l1";
            lo1.DefaultValue = "l1";

            var lo2 = TestDataProvider.CreateNewLayoutOption(layout);
            lo2.Type = OptionType.Text;
            lo2.Key = "l2";
            lo2.DefaultValue = "l2";

            var lo3 = TestDataProvider.CreateNewLayoutOption(layout);
            lo3.Type = OptionType.Text;
            lo3.Key = "l3";
            lo3.DefaultValue = "l3";

            layout.LayoutOptions = new List<LayoutOption> { lo1, lo2, lo3 };
            session.SaveOrUpdate(layout);

            // Create Master page
            var page1 = TestDataProvider.CreateNewPageProperties(layout);

            var o11 = TestDataProvider.CreateNewPageOption(page1);
            o11.Type = OptionType.Text;
            o11.Key = "p1";
            o11.Value = "p1";

            var o12 = TestDataProvider.CreateNewPageOption(page1);
            o12.Type = OptionType.Text;
            o12.Key = "l3";
            o12.Value = "l3p1";

            page1.Options = new List<PageOption> { o11, o12 };
            session.SaveOrUpdate(page1);
            pages[0] = page1;

            if (level > 1)
            {
                // Create First Child With Options
                var page2 = TestDataProvider.CreateNewPageProperties();
                page2.Layout = null;
                page2.MasterPage = page1;

                var o21 = TestDataProvider.CreateNewPageOption(page2);
                o21.Type = OptionType.Text;
                o21.Key = "p2";
                o21.Value = "p2";

                var o22 = TestDataProvider.CreateNewPageOption(page2);
                o22.Type = OptionType.Text;
                o22.Key = "l3";
                o22.Value = "l3p2";

                var o23 = TestDataProvider.CreateNewPageOption(page2);
                o23.Type = OptionType.Text;
                o23.Key = "l2";
                o23.Value = "l2p2";

                page2.Options = new List<PageOption> { o21, o22, o23 };
                session.SaveOrUpdate(page2);
                pages[1] = page2;

                var master21 = new MasterPage { Page = page2, Master = page1 };
                session.SaveOrUpdate(master21);

                if (level > 2)
                {
                    // Create Second Child With Options
                    var page3 = TestDataProvider.CreateNewPageProperties();
                    page3.Layout = null;
                    page3.MasterPage = page2;

                    var o31 = TestDataProvider.CreateNewPageOption(page3);
                    o31.Type = OptionType.Text;
                    o31.Key = "l3";
                    o31.Value = "l3p3";

                    page3.Options = new List<PageOption> { o31 };
                    session.SaveOrUpdate(page3);
                    pages[2] = page3;

                    var master31 = new MasterPage { Page = page3, Master = page1 };
                    session.SaveOrUpdate(master31);
                    var master32 = new MasterPage { Page = page3, Master = page2 };
                    session.SaveOrUpdate(master32);
                }
            }

            session.Flush();
            session.Clear();

            return pages;
        }
Esempio n. 32
0
    static void Main()
    {
        Handle.GET("/invoicedemo", () => {
            MasterPage master;

            if (Session.Current != null && Session.Current.Data != null) {
                master = (MasterPage)Session.Current.Data;
            } else {
                master = new MasterPage();

                if (Session.Current != null) {
                    master.Html = "/InvoiceDemo/LauncherWrapperPage.html";
                    master.Session = Session.Current;
                } else {
                    master.Html = "/InvoiceDemo/MasterPage.html";
                    master.Session = new Session(SessionOptions.PatchVersioning);
                }

                master.RecentInvoices = new InvoicesPage()
                {
                    Html = "/InvoiceDemo/InvoicesPage.html"
                };
            }

            ((InvoicesPage)master.RecentInvoices).RefreshData();
            master.FocusedInvoice = null;

            return master;
        });

        Handle.GET("/invoicedemo/new-invoice", () =>
        {
            MasterPage master = Self.GET<MasterPage>("/invoicedemo");

            master.FocusedInvoice = Db.Scope(() =>
            {
                var page = new InvoiceDetails()
                {
                    Html = "/InvoiceDemo/InvoiceDetailsPage.html",
                    Data = new Invoice()
                };

                page.Items = Db.SQL<InvoiceRow>("SELECT r FROM InvoiceRow r WHERE r.Invoice=?", page.Data);

                page.TaxSource.Add(new Json("0"));
                page.TaxSource.Add(new Json("5"));
                page.TaxSource.Add(new Json("7"));
                page.TaxSource.Add(new Json("22"));
                page.TaxSource.Add(new Json("23"));

                page.Pagination.Buttons.PreviousName = "<";
                page.Pagination.Buttons.NextName = ">";

                page.Pagination.RowsLimit.Add(new Json("10"));
                page.Pagination.RowsLimit.Add(new Json("25"));
                page.Pagination.RowsLimit.Add(new Json("50"));
                page.Pagination.RowsLimit.Add(new Json("100"));

                page.Pagination.RowsPage = page.Pagination.RowsLimit[0].IntegerValue;

                page.Saved += (s, a) =>
                {
                    ((InvoicesPage)master.RecentInvoices).RefreshData();
                };

                page.Deleted += (s, a) =>
                {
                    ((InvoicesPage)master.RecentInvoices).RefreshData();
                };

                return page;
            });

            return master;
        });

        Handle.GET("/invoicedemo/invoices/{?}", (int InvoiceNo) =>
        {
            MasterPage master = Self.GET<MasterPage>("/invoicedemo");

            master.FocusedInvoice = Db.Scope<InvoiceDetails>(() =>
            {
                var page = new InvoiceDetails() {
                    Html = "/InvoiceDemo/InvoiceDetailsPage.html",
                    Data = Db.SQL<Invoice>("SELECT i FROM Invoice i WHERE InvoiceNo = ?", InvoiceNo).First
                };

                //SIMPLE CODE TO MIGRATE OLD DATA
                //WITH DEFUALT ROWINDEX EQUALS 0
                var isToUpdateRow = Db.SQL<long>("SELECT COUNT(r) FROM InvoiceRow r WHERE r.Invoice=? AND r.RowIndex=?", page.Data, 0).First;
                if (isToUpdateRow > 1)
                {
                    //page.UpdateAllRows(page.Data);
                }

                page.InvoiceNo = InvoiceNo;

                page.Pagination.RowsLimit.Add(new Json("10"));
                page.Pagination.RowsLimit.Add(new Json("25"));
                page.Pagination.RowsLimit.Add(new Json("50"));
                page.Pagination.RowsLimit.Add(new Json("100"));

                page.Pagination.RowsPage = page.Pagination.RowsLimit[0].IntegerValue;

                page.Pagination.Buttons.PreviousName = "<";
                page.Pagination.Buttons.NextName = ">";

                page.TaxSource.Add(new Json("0"));
                page.TaxSource.Add(new Json("5"));
                page.TaxSource.Add(new Json("7"));
                page.TaxSource.Add(new Json("22"));
                page.TaxSource.Add(new Json("23"));

                page.Saved += (s, a) =>
                {
                    ((InvoicesPage)master.RecentInvoices).RefreshData();
                };

                page.Deleted += (s, a) =>
                {
                    ((InvoicesPage)master.RecentInvoices).RefreshData();
                };

                page.RefreshInvoiceData();

                return page;
            });

            return master;
        });

        Handle.GET("/invoicedemo/app-name", () => {
            return new AppName();
        });

        Handle.GET("/invoicedemo/app-icon", () => {
            return new Page() { Html = "/InvoiceDemo/AppIconPage.html" };
        });

        Handle.GET("/invoicedemo/menu", () => {
            return new Page() { Html = "/InvoiceDemo/AppMenuPage.html" };
        });

        UriMapping.Map("/invoicedemo/menu", UriMapping.MappingUriPrefix + "/menu");
        UriMapping.Map("/invoicedemo/app-name", UriMapping.MappingUriPrefix + "/app-name");
        UriMapping.Map("/invoicedemo/app-icon", UriMapping.MappingUriPrefix + "/app-icon");
    }
        /// <summary>
        /// Updates the master page children: instead of old master page inserts the new one.
        /// </summary>
        /// <param name="existingChildrenMasterPages">Already saved children master page assignments.</param>
        /// <param name="oldMasterIds">The old master ids.</param>
        /// <param name="newMasterIds">The new master ids.</param>
        /// <param name="childrenPageIds">The children page ids.</param>
        public void UpdateChildrenMasterPages(IList<MasterPage> existingChildrenMasterPages, IList<Guid> oldMasterIds, IList<Guid> newMasterIds, IEnumerable<Guid> childrenPageIds)
        {
            if (childrenPageIds == null)
            {
                return;
            }

            // Loop in all the distinct master pages
            foreach (var pageId in childrenPageIds)
            {
                // Delete master pages from path
                existingChildrenMasterPages.Where(mp => mp.Page.Id == pageId && oldMasterIds.Contains(mp.Master.Id)).ToList().ForEach(mp => repository.Delete(mp));

                // Add new ones
                newMasterIds.Where(masterPageId => !existingChildrenMasterPages.Any(mp => mp.Page.Id == pageId && mp.Master.Id == masterPageId))
                            .ToList()
                            .ForEach(
                                masterPageId =>
                                {
                                    var mp = new MasterPage
                                    {
                                        Master = repository.AsProxy<Page>(masterPageId),
                                        Page = repository.AsProxy<Page>(pageId)
                                    };
                                    repository.Save(mp);
                                });
            }
        }
Esempio n. 34
0
        private async void CambiaContrasena()
        {
            var connection = await this.apiService.CheckConnection();

            if (!connection.IsSuccess)
            {
                await Mensajes.Alerta(connection.Message);

                return;
            }

            if (string.IsNullOrEmpty(this.contrasenatemp))
            {
                await Mensajes.Alerta("Contraseña temporal requerida");

                return;
            }

            if (string.IsNullOrEmpty(this.Contrasena1))
            {
                await Mensajes.Alerta("Nueva contraseña requerida");

                return;
            }

            if (string.IsNullOrEmpty(this.Contrasena2))
            {
                await Mensajes.Alerta("Necesario confirmar contraseña");

                return;
            }


            if (this.Contrasena1 != this.Contrasena2)
            {
                await Mensajes.Alerta("Las contraseñas no coiciden");

                return;
            }


            UserDialogs.Instance.ShowLoading("Iniciando sesion...", MaskType.Black);

            var content = new FormUrlEncodedContent(new[]
            {
                new KeyValuePair <string, string>("use_id", VariablesGlobales.IDUsuario),
                new KeyValuePair <string, string>("usu_contrasena_temp", this.contrasenatemp),
                new KeyValuePair <string, string>("usu_contrasena", this.Contrasena1),
            });


            var response = await this.apiService.Get <CambiaContrasenaReturn>("/usuarios", "/modifica_contrasena", content);

            if (!response.IsSuccess)
            {
                await Mensajes.Alerta("Ha habido un error en tu solicitud, por favor volvé a intentarlo");

                UserDialogs.Instance.HideLoading();

                return;
            }

            CambiaContrasenaReturn list = (CambiaContrasenaReturn)response.Result;

            if (list.mensaje == "Ha habido un error en tu solicitud, por favor volvé a intentarlo")
            {
                await Mensajes.Alerta("Ha habido un error en tu solicitud, por favor volvé a intentarlo");

                UserDialogs.Instance.HideLoading();

                return;
            }

            Application.Current.Properties["IsLoggedIn"]      = true;
            Application.Current.Properties["IdUsuario"]       = list.resultado.usu_id;
            Application.Current.Properties["Email"]           = list.resultado.usu_email;
            Application.Current.Properties["NombreCompleto"]  = list.resultado.usu_nombre + ' ' + list.resultado.usu_apellidos;
            Application.Current.Properties["Ciudad"]          = list.resultado.usu_ciudad;
            Application.Current.Properties["Pass"]            = this.Contrasena1;
            Application.Current.Properties["FechaNacimiento"] = list.resultado.usu_fecha_nacimiento;
            Application.Current.Properties["FotoPerfil"]      = VariablesGlobales.RutaServidor + list.resultado.usu_imagen;
            Application.Current.Properties["TipoCuenta"]      = "CityCenter";

            Application.Current.Properties["TipoDocumento"]   = list.resultado.usu_tipo_documento;
            Application.Current.Properties["NumeroDocumento"] = list.resultado.usu_no_documento;
            Application.Current.Properties["NumeroSocio"]     = list.resultado.usu_id_tarjeta_socio;

            await Application.Current.SavePropertiesAsync();

            MainViewModel.GetInstance().Inicio = new InicioViewModel();
            MainViewModel.GetInstance().Detail = new DetailViewModel();
            MainViewModel.GetInstance().Casino = new CasinoViewModel();

            MasterPage fpm = new MasterPage();

            Application.Current.MainPage = fpm;

            await Mensajes.Alerta("Bienvenido/a nuevamente a nuestra app");            //+ list.resultado.usu_nombre + ' ' + list.resultado.usu_apellidos);

            UserDialogs.Instance.HideLoading();
        }
Esempio n. 35
0
        public App()
        {
            InitializeComponent();
            try
            {
                dataService   = new DataService();
                dialogService = new DialogService();
                //Navigator = new NavigationPage();
                //Master = new MasterPage();
                //MasterAdmin = new MasterAdminPage();
                var user = dataService.First <User>(false);

                if (user != null && user.IsRemembered && user.TokenExpires > DateTime.Now)
                {
                    if (user.UserTypeId == 4)
                    {
                        var persona = dataService.First <Persona>(false);
                        if (persona != null)
                        {
                            user.Persona = new Persona
                            {
                                Id_Persona       = persona.Id_Persona,
                                Apellido_Paterno = persona.Apellido_Paterno,
                                Apellido_Materno = persona.Apellido_Materno,
                                Direccion        = persona.Direccion,
                                DNI = persona.DNI,
                                Email_Institucional = persona.Email_Institucional,
                                Email_Persona       = persona.Email_Persona,
                                Estado           = persona.Estado,
                                Fecha_Nacimiento = persona.Fecha_Nacimiento,
                                Nombre           = persona.Nombre,
                                Picture          = persona.Picture,
                                Telefono         = persona.Telefono
                            };
                            var mainViewModel = MainViewModel.GetInstance();
                            mainViewModel.LoadMenu(user);
                            mainViewModel.LoadUser(user);
                            mainViewModel.ListParkingForUser();
                            App.CurrentUser = user;
                            //MainPage = new MasterPage();
                            MainPage = new MasterAdminPage();
                        }
                    }

                    if (user.UserTypeId == 2)
                    {
                        //var mainViewModel = MainViewModel.GetInstance();
                        var mainViewModel = MainViewModel.GetInstance();

                        mainViewModel.LoadMenu(user);
                        mainViewModel.LoadUser(user);

                        App.CurrentUser = user;
                        MainPage        = new MasterPage();
                        //MasterAdminPage
                    }
                }
                else
                {
                    MainPage = new NewLoginPage();
                }
                //MainPage = new MasterPage();
                //MainPage = new Loginpage();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Esempio n. 36
0
        static void RegisterMasterChildren()
        {
            Handle.GET("/Playground/Child/{?}", (string title) =>
            {
                MasterPage master = Session.Current?.Data as MasterPage;

                if (master == null)
                {
                    master = new MasterPage()
                    {
                        Session = new Session(SessionOptions.PatchVersioning)
                    };
                }

                master.CurrentPage = new ChildPage()
                {
                    Data = DateTime.Now.ToString(),
                    Title = title,
                    SessionId = Session.Current.SessionId
                };

                return master;
            });
        }
Esempio n. 37
0
        /// <summary>
        /// Creates a new page.
        /// </summary>
        /// <param name="tenantId">The website that created page will belong to.</param>
        /// <param name="parentPageId">Parent page (can be null if page has no parent - i.e. is home page, or if can be determined).</param>
        /// <param name="masterpageId">The master page that newly created page is based on.</param>
        /// <param name="pageInfo">If specified, used to override master page settings.</param>
        /// <param name="unitOfWork">Unit of work.</param>
        /// <returns>Newly allocated page identifier.</returns>
        public long Create(long tenantId, long?parentPageId, long masterPageId, PageInfo pageInfo, IUnitOfWork unitOfWork = null)
        {
            // Multiple actions are performed during page creation, so we need a unit of work to perform rollback if any failures occur
            IUnitOfWork localUnitOfWork = unitOfWork == null?_unitOfWorkFactory.CreateUnitOfWork() : null;

            try
            {
                // Get master page that will determine how new page is created
                MasterPage masterPage = _masterPageRepository.Read(tenantId, masterPageId, unitOfWork ?? localUnitOfWork);

                // Get valid parent pages
                List <Page> parentPages = null;
                if (masterPage.AncestorPageId.HasValue && masterPage.AncestorPageLevel.HasValue)
                {
                    parentPages = ListMasterPageParentPages(masterPage, unitOfWork ?? localUnitOfWork);
                }

                // Validate the page create request (including checking that all or none of the image upload properties are specified)
                _pageValidator.ValidateCreate(tenantId, parentPageId, pageInfo, parentPages);

                // Set parent page identifier?
                if (parentPageId == null && masterPage.AncestorPageId.HasValue && masterPage.AncestorPageLevel.HasValue)
                {
                    parentPageId = parentPages[0].PageId;
                }

                // Construct new page based on master page definition
                DateTime now  = DateTime.UtcNow;
                Page     page = new Page
                {
                    Created                = now,
                    Description            = pageInfo == null ? masterPage.PageDescription : pageInfo.Description,
                    MasterPageId           = masterPageId,
                    Name                   = pageInfo == null ? masterPage.PageName : pageInfo.Name,
                    Occurred               = masterPage.HasOccurred ? DateTime.UtcNow.Date : (DateTime?)null,
                    ParentPageId           = parentPageId,
                    Updated                = now,
                    TenantId               = tenantId,
                    PageZones              = new List <PageZone>(),
                    Tags                   = pageInfo == null ? new List <Tag>() : pageInfo.Tags,
                    ImageTenantId          = pageInfo == null ? null : pageInfo.ImageTenantId,
                    ThumbnailImageUploadId = pageInfo == null ? null : pageInfo.ThumbnailImageUploadId,
                    PreviewImageUploadId   = pageInfo == null ? null : pageInfo.PreviewImageUploadId,
                    ImageUploadId          = pageInfo == null ? null : pageInfo.ImageUploadId
                };

                // Construct page zones
                foreach (MasterPageZone masterPageZone in masterPage.MasterPageZones)
                {
                    if (masterPageZone.AdminType != MasterPageZoneAdminType.Static)
                    {
                        PageZone pageZone = new PageZone
                        {
                            TenantId         = tenantId,
                            MasterPageId     = masterPageId,
                            MasterPageZoneId = masterPageZone.MasterPageZoneId,
                            PageZoneElements = new List <PageZoneElement>()
                        };
                        foreach (MasterPageZoneElement masterPageZoneElement in masterPageZone.MasterPageZoneElements)
                        {
                            long            elementId       = _elementService.Copy(tenantId, masterPageZoneElement.ElementId, tenantId, masterPageZoneElement.Element.ElementTypeId, unitOfWork ?? localUnitOfWork);
                            PageZoneElement pageZoneElement = new PageZoneElement
                            {
                                TenantId      = tenantId,
                                ElementTypeId = masterPageZoneElement.Element.ElementTypeId,
                                ElementId     = elementId,
                                Parent        = pageZone
                            };
                            if (masterPageZone.AdminType == MasterPageZoneAdminType.Configurable)
                            {
                                pageZoneElement.SortOrder = masterPageZoneElement.SortOrder;
                            }
                            if (masterPageZone.AdminType == MasterPageZoneAdminType.Editable)
                            {
                                pageZoneElement.MasterPageId            = masterPageId;
                                pageZoneElement.MasterPageZoneId        = masterPageZone.MasterPageZoneId;
                                pageZoneElement.MasterPageZoneElementId = masterPageZoneElement.MasterPageZoneElementId;
                            }
                            pageZone.PageZoneElements.Add(pageZoneElement);
                        }
                        page.PageZones.Add(pageZone);
                    }
                }

                // Commit page images?
                if (page.ImageUploadId.HasValue)
                {
                    _uploadService.Commit(page.ImageTenantId.Value, page.ThumbnailImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Commit(page.ImageTenantId.Value, page.PreviewImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Commit(page.ImageTenantId.Value, page.ImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                }

                // Create page and return newly allocated page identifier
                page.PageId = _pageRepository.Create(page, unitOfWork ?? localUnitOfWork);

                // Update page tags?
                if (masterPage.Taggable)
                {
                    _pageRepository.UpdateTags(page, unitOfWork ?? localUnitOfWork);
                }

                // Commit work if local unit of work in place, then return newly allocated page identifier
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Commit();
                }
                return(page.PageId);
            }
            catch (ValidationErrorException)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw;
            }
            catch (Exception ex)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw new ValidationErrorException(new ValidationError(null, ApplicationResource.UnexpectedErrorMessage), ex);
            }
            finally
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Dispose();
                }
            }
        }
Esempio n. 38
0
 public App()
 {
     InitializeComponent();
     Locator  = (ViewModelLocator)this.Resources["Locator"];
     MainPage = new MasterPage();
 }
Esempio n. 39
0
        /// <summary>
        /// Updates a configurable page zone. Creates new elements and removes old elements. Re-orders existing elements.
        /// </summary>
        /// <param name="tenantId">Website that page belongs to.</param>
        /// <param name="pageId">Page identifier.</param>
        /// <param name="pageZoneId">Page zone identifier.</param>
        /// <param name="pageZoneElements">New page zone contents.</param>
        /// <param name="unitOfWork">Unit of work.</param>
        public void UpdateZone(long tenantId, long pageId, long pageZoneId, List <PageZoneElementInfo> pageZoneElements, IUnitOfWork unitOfWork = null)
        {
            // If we don't have a unit of work in place, create one now so that we can rollback all changes in case of failure
            IUnitOfWork localUnitOfWork = unitOfWork == null?_unitOfWorkFactory.CreateUnitOfWork() : null;

            // Do the page update
            try
            {
                // Get page, master page and page zone that we administering
                Page       page       = Read(tenantId, pageId, unitOfWork ?? localUnitOfWork);
                MasterPage masterPage = _masterPageService.Read(tenantId, page.MasterPageId, unitOfWork ?? localUnitOfWork);
                PageZone   pageZone   = page.PageZones.Where(z => z.PageZoneId == pageZoneId).FirstOrDefault();

                // Perform validation
                _pageValidator.ValidateUpdateZone(masterPage, page, pageZoneId, pageZoneElements);

                // Construct new list of page zone elements
                List <PageZoneElement> newPageZoneElements = new List <PageZoneElement>();
                foreach (PageZoneElementInfo info in pageZoneElements)
                {
                    // Create new page zone element?
                    if (info.PageZoneElementId == 0)
                    {
                        IElementSettings element = _elementService.New(tenantId, info.ElementTypeId);
                        element.Name = info.Name;
                        long elementId = _elementService.Create(element, unitOfWork ?? localUnitOfWork);
                        newPageZoneElements.Add(new PageZoneElement
                        {
                            TenantId          = tenantId,
                            PageId            = pageId,
                            PageZoneId        = pageZoneId,
                            PageZoneElementId = 0,
                            SortOrder         = info.SortOrder,
                            ElementTypeId     = info.ElementTypeId,
                            ElementId         = elementId,
                            Element           = element
                        });
                    }

                    // Update existing page zone element?
                    if (info.PageZoneElementId != 0)
                    {
                        IElementSettings element = _elementService.New(tenantId, info.ElementTypeId);
                        element.Name = info.Name;
                        PageZoneElement pageZoneElement = pageZone.PageZoneElements.Where(e => e.PageZoneElementId == info.PageZoneElementId).First();
                        pageZoneElement.SortOrder = info.SortOrder;
                        pageZoneElement.Element   = element;
                        newPageZoneElements.Add(pageZoneElement);
                    }
                }

                // Do the page zone element update
                _pageRepository.UpdatePageZoneElements(tenantId, pageId, pageZoneId, newPageZoneElements, unitOfWork ?? localUnitOfWork);

                // Get elements that might be removed
                List <ElementKeyValue> elementsToDelete = new List <ElementKeyValue>();
                foreach (PageZoneElement pageZoneElement in pageZone.PageZoneElements)
                {
                    PageZoneElementInfo pageZoneElementInfo = pageZoneElements.Where(e => e.PageZoneElementId == pageZoneElement.PageZoneElementId).FirstOrDefault();
                    if (pageZoneElementInfo == null)
                    {
                        elementsToDelete.Add(new ElementKeyValue {
                            ElementId = pageZoneElement.ElementId, ElementTypeId = pageZoneElement.ElementTypeId
                        });
                    }
                }

                // Delete elements if no longer in use
                foreach (ElementKeyValue elementKeyValue in elementsToDelete)
                {
                    if (!ElementInUse(tenantId, elementKeyValue.ElementId, unitOfWork ?? localUnitOfWork))
                    {
                        _elementService.Delete(tenantId, elementKeyValue.ElementTypeId, elementKeyValue.ElementId, unitOfWork ?? localUnitOfWork);
                    }
                }

                // Commit work if local unit of work in place
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Commit();
                }
            }
            catch (ValidationErrorException)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw;
            }
            catch (Exception ex)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw new ValidationErrorException(new ValidationError(null, ApplicationResource.UnexpectedErrorMessage), ex);
            }
        }
        /// <summary>
        /// Render a window
        /// </summary>
        /// <param name="window">window to render</param>
        public void RenderControl(UXWindow window)
        {
            string previous;

            Projects.Activate(projectName, out previous);
            Page p = new Page();

            window.Get("Constraint-Width", (x, y) =>
            {
                EnumConstraint c;
                if (Enum.TryParse <EnumConstraint>(y.Value, out c))
                {
                    p.ConstraintWidth = c;
                }
                else
                {
                    p.ConstraintWidth = EnumConstraint.AUTO;
                }
            });
            window.Get("Constraint-Height", (x, y) =>
            {
                EnumConstraint c;
                if (Enum.TryParse <EnumConstraint>(y.Value, out c))
                {
                    p.ConstraintHeight = c;
                }
                else
                {
                    p.ConstraintHeight = EnumConstraint.AUTO;
                }
            });
            window.Get("Disposition", (s, v) =>
            {
                p.Disposition = Enum.Parse(typeof(Disposition), v.Value);
            });
            window.Get("Width", (x, y) => { p.Width = Convert.ToUInt32(y.Value); });
            window.Get("Height", (x, y) => { p.Height = Convert.ToUInt32(y.Value); });
            MasterPage mp = new MasterPage();

            RenderCSSProperties(window, mp.CSS);
            mp.Name             = "masterPage_" + window.Name;
            mp.Width            = 100;
            mp.Height           = 100;
            mp.ConstraintWidth  = EnumConstraint.RELATIVE;
            mp.ConstraintHeight = EnumConstraint.RELATIVE;
            mp.CountColumns     = 1;
            mp.CountLines       = 1;
            mp.Meta             = "<meta name='viewport' content='initial-scale=1, maximum-scale=1, user-scalable=no'/>";


            HTMLTool   def = this.project.Tools.Find(x => x.Path == "html" && x.Name == "default");
            HTMLObject obj = new HTMLObject(def);

            obj.Container = "globalContainer";
            mp.Objects.Add(obj);
            this.project.Instances.Add(obj);

            List <AreaSizedRectangle> rects = new List <AreaSizedRectangle>();
            AreaSizedRectangle        sz    = new AreaSizedRectangle(0, 0, 1, 1, 0, 0);

            rects.Add(sz);
            mp.MakeZones(rects);
            this.project.MasterPages.Add(mp);

            p.MasterPageName = mp.Name;
            p.Name           = window.FileName;

            currentPage       = p;
            currentMasterPage = mp;
            currentContainer  = mp.HorizontalZones[0].VerticalZones[0].Name;
            currentObject     = currentPage;

            foreach (IUXObject child in window.Children)
            {
                RenderControl(child);
            }

            using (FileStream fs = new FileStream(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, p.Name), FileMode.Create, FileAccess.Write, FileShare.Write))
            {
                using (StreamWriter sw = new StreamWriter(fs))
                {
                    OutputHTML o = currentPage.GenerateProduction();
                    sw.Write(o.HTML);
                    sw.Close();
                }
                fs.Close();
            }
            Projects.Reactivate(previous);
        }
Esempio n. 41
0
        static void Main()
        {
            Handle.GET("/Graph", () => {
                MasterPage master;

                if (Session.Current != null && Session.Current.Data != null)
                {
                    master = (MasterPage)Session.Current.Data;
                }
                else
                {
                    master = new MasterPage();

                    if (Session.Current != null)
                    {
                        master.Html    = "/Graph/viewmodels/LauncherWrapperPage.html";
                        master.Session = Session.Current;
                    }
                    else
                    {
                        master.Html    = "/Graph/viewmodels/MasterPage.html";
                        master.Session = new Session(SessionOptions.PatchVersioning);
                    }

                    master.RecentGraphs = new GraphsPage()
                    {
                        Html = "/Graph/viewmodels/GraphsPage.html"
                    };
                }

                ((GraphsPage)master.RecentGraphs).RefreshData();
                master.FocusedGraph = null;

                return(master);
            });

            //The bug! /Graph/Graphs/{?} returns Not found exception
            Handle.GET("/Graph/Details/{?}", (string Key) => {
                FillTestData();

                MasterPage master   = Self.GET <MasterPage>("/Graph");
                master.FocusedGraph = Self.GET <GraphPage>("/Graph/Only/" + Key);
                return(master);
            });

            Handle.GET("/Graph/Only/{?}", (string Key) => {
                GraphPage page = new GraphPage()
                {
                    Html = "/Graph/viewmodels/GraphPage.html",
                    Data = Db.SQL <Simplified.Ring6.Graph>(@"SELECT i FROM Simplified.Ring6.Graph i WHERE i.Key = ?", Key).First
                };

                return(page);
            });

            Handle.GET("/Graph/menu", () => {
                return(new Page()
                {
                    Html = "/Graph/viewmodels/AppMenuPage.html"
                });
            });

            Handle.GET("/Graph/app-name", () => {
                return(new AppName());
            });

            UriMapping.Map("/Graph/app-name", UriMapping.MappingUriPrefix + "/app-name");
            UriMapping.Map("/Graph/menu", UriMapping.MappingUriPrefix + "/menu");

            UriMapping.OntologyMap <Simplified.Ring6.Graph>("/Graph/Only/{?}");
        }
Esempio n. 42
0
 public static void FlashError(this MasterPage mp, string error)
 {
     FlashError(mp, error, null, null);
 }
Esempio n. 43
0
        static void Main() {
            Handle.GET("/ProcurementStats", () => {
                MasterPage master;

                if (Session.Current != null && Session.Current.Data != null) {
                    master = (MasterPage)Session.Current.Data;
                } else {
                    master = new MasterPage();

                    if (Session.Current != null) {
                        master.Html = "/ProcurementStats/viewmodels/LauncherWrapperPage.html";
                        master.Session = Session.Current;
                    } else {
                        master.Html = "/ProcurementStats/viewmodels/MasterPage.html";
                        master.Session = new Session(SessionOptions.PatchVersioning);
                    }

                    master.RecentGraphs = new GraphsPage() {
                        Html = "/ProcurementStats/viewmodels/GraphsPage.html"
                    };
                }

                ((GraphsPage)master.RecentGraphs).RefreshData();
                master.FocusedGraph = null;

                return master;
            });

            Handle.GET("/ProcurementStats/NewGraph", () => {
                MasterPage master = Self.GET<MasterPage>("/ProcurementStats");
                master.FocusedGraph = Db.Scope<GraphPage>(() => {
                    GraphPage page = new GraphPage() {
                        Html = "/ProcurementStats/viewmodels/GraphPage.html",
                        Data = new Simplified.Ring6.ProcurementGraph() { DateTo = DateTime.Now.Date, DateFrom = DateTime.Now.AddMonths(-1).Date }
                    };

                    page.Saved += (s, a) => {
                        ((GraphsPage)master.RecentGraphs).RefreshData();
                    };

                    page.Deleted += (s, a) => {
                        ((GraphsPage)master.RecentGraphs).RefreshData();
                    };

                    return page;
                });
                return master;
            });

            Handle.GET("/ProcurementStats/Details/{?}", (string Key) => {
                MasterPage master = Self.GET<MasterPage>("/ProcurementStats");
                master.FocusedGraph = Db.Scope<GraphPage>(() => {
                    var page = new GraphPage() {
                        Html = "/ProcurementStats/viewmodels/GraphPage.html",
                        Data = Db.SQL<Simplified.Ring6.ProcurementGraph>(@"SELECT i FROM Simplified.Ring6.ProcurementGraph i WHERE Key = ?", Key).First
                    };

                    page.Saved += (s, a) => {
                        ((GraphsPage)master.RecentGraphs).RefreshData();
                    };

                    page.Deleted += (s, a) => {
                        ((GraphsPage)master.RecentGraphs).RefreshData();
                    };
                    page.RequestGraph();

                    return page;
                });
                return master;
            });

            //Handle.GET("/ProcurementStats/Only/{?}", (string Key) => {
            //    GraphPage page = new GraphPage() {
            //        Html = "/ProcurementStats/viewmodels/GraphPage.html",
            //        Data = Db.SQL<Simplified.Ring6.ProcurementGraph>(@"SELECT i FROM Simplified.Ring6.ProcurementGraph i WHERE i.Key = ?", Key).First
            //    };

            //    return page;
            //});

            Handle.GET("/ProcurementStats/menu", () => {
                return new Page() { Html = "/ProcurementStats/viewmodels/AppMenuPage.html" };
            });

            Handle.GET("/ProcurementStats/app-name", () => {
                return new AppName();
            });

            UriMapping.Map("/ProcurementStats/app-name", UriMapping.MappingUriPrefix + "/app-name");
            UriMapping.Map("/ProcurementStats/menu", UriMapping.MappingUriPrefix + "/menu");
        }
Esempio n. 44
0
        /// <summary>
        /// Updates a page (not including zones and elements).
        /// </summary>
        /// <param name="page">Updated page details.</param>
        /// <param name="unitOfWork">Unit of work.</param>
        public void Update(Page page, IUnitOfWork unitOfWork = null)
        {
            // If we don't have a unit of work in place, create one now so that we can rollback all changes in case of failure
            IUnitOfWork localUnitOfWork = unitOfWork == null?_unitOfWorkFactory.CreateUnitOfWork() : null;

            // Do the page update
            try
            {
                // Set updated date to now
                page.Updated = DateTime.UtcNow;

                // Perform validation (including checking that all or none of the image upload properties are specified)
                _pageValidator.ValidateUpdate(page);

                // Get current page
                Page currentPage = _pageRepository.Read(page.TenantId, page.PageId, unitOfWork ?? localUnitOfWork);

                // Master page determines what can and can't be updated
                MasterPage masterPage = _masterPageRepository.Read(page.TenantId, page.MasterPageId, unitOfWork ?? localUnitOfWork);

                // Commit page images?
                if (page.ImageUploadId.HasValue && currentPage.ImageUploadId != page.ImageUploadId)
                {
                    _uploadService.Commit(page.ImageTenantId.Value, page.ThumbnailImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Commit(page.ImageTenantId.Value, page.PreviewImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Commit(page.ImageTenantId.Value, page.ImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                }

                // Update page details
                _pageRepository.Update(page, unitOfWork ?? localUnitOfWork);

                // Update page tags?
                if (masterPage.Taggable)
                {
                    _pageRepository.UpdateTags(page, unitOfWork ?? localUnitOfWork);
                }

                // Delete old page images?
                if (currentPage.ImageUploadId.HasValue && currentPage.ImageUploadId != page.ImageUploadId)
                {
                    _uploadService.Delete(currentPage.ImageTenantId.Value, currentPage.ThumbnailImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Delete(currentPage.ImageTenantId.Value, currentPage.PreviewImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                    _uploadService.Delete(currentPage.ImageTenantId.Value, currentPage.ImageUploadId.Value, GetPageImageStorageHierarchy(), unitOfWork ?? localUnitOfWork);
                }

                // Commit work if local unit of work in place
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Commit();
                }
            }
            catch (ValidationErrorException)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw;
            }
            catch (Exception ex)
            {
                if (localUnitOfWork != null)
                {
                    localUnitOfWork.Rollback();
                }
                throw new ValidationErrorException(new ValidationError(null, ApplicationResource.UnexpectedErrorMessage), ex);
            }
        }
Esempio n. 45
0
 public static void FlashError(this MasterPage mp, string error, string queryString)
 {
     FlashError(mp, error, queryString, null);
 }
Esempio n. 46
0
        /// <summary>
        /// Method for responding to when the page is change to be displayed or not
        ///
        /// Updates the collection in order to ensure that the create event button is displayed at the appropriate time
        /// </summary>
        public async void OnStateChanged(object sender, EventArgs e)
        {
            await App.RestManager.UpdateUserPermissionLevel();

            MasterPage.UpdateShowCreateEventOption();
        }
Esempio n. 47
0
 public static bool ToBoolean(this MasterPage mp, object o)
 {
     return(Toolkit.ToBoolean(o, false));
 }
    } // end lbtnReload_Click(object sender, ..)

    /// <summary>
    /// Collects information from the GUI which will send out via mail.
    /// Prepares the e-mail text.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lbtnEmail_Click(object sender, EventArgs e)
    {
        string appLanguage   = Request.UserLanguages[0].Substring(0, 2).ToUpper();
        var    appText       = new System.Collections.Generic.Dictionary <string, string>();
        string appTextError  = "";
        bool   foundLangFile = WbVarious.GetAppText(ref appText, ref appTextError, appLanguage);
        var    mailChoice    = mailType.UserPage;

        string greetingTxt, mailBodyPartATxt, mailBodyPartBTxt, mailBodyEndTxt, groupMemberTxt;

        appText.TryGetValue("Greeting", out greetingTxt);
        appText.TryGetValue("MailBodyPartA", out mailBodyPartATxt);
        appText.TryGetValue("MailBodyPartB", out mailBodyPartBTxt);
        appText.TryGetValue("MailBodyEnd", out mailBodyEndTxt);
        appText.TryGetValue("GroupMembers", out groupMemberTxt);

        string rcpaddr = GetNotifyMailRcpAddr();

        var    sb = new System.Text.StringBuilder();
        string adGoupName = "", authUser = "", adGroupNotes = "";

        MasterPage         master = Page.Master;
        ContentPlaceHolder mpContentPlaceHolder;
        ListBox            mpListBox;
        Label        mpLabelUsr, mpLabelGrpNotes;
        DropDownList mpAuthUsrRWGroups;
        Label        mLabelcontentTbl;
        string       mLabelcontentTblText = "";

        mpContentPlaceHolder = (ContentPlaceHolder)master.FindControl("cpMainContent");
        if (mpContentPlaceHolder != null)
        {
            mpListBox         = (ListBox)mpContentPlaceHolder.FindControl("lstGroupMembers");
            mpLabelUsr        = (Label)mpContentPlaceHolder.FindControl("lblExistUsrFullName");
            mpLabelGrpNotes   = (Label)mpContentPlaceHolder.FindControl("lblADGroupsNotes");
            mpAuthUsrRWGroups = (DropDownList)mpContentPlaceHolder.FindControl("drpdAuthUsrRWGroups");

            mLabelcontentTbl = (Label)mpContentPlaceHolder.FindControl("lblcontentTbl");

            if (mLabelcontentTbl != null)
            {
                mailChoice           = mailType.InfoPage;
                mLabelcontentTblText = mLabelcontentTbl.Text;
            }

            if (mpListBox != null)
            {
                for (int i = 0; i < mpListBox.Items.Count; i++)
                {
                    sb.Append(mpListBox.Items[i].ToString()).Append(';');
                }
            }

            if (mpLabelUsr != null)
            {
                authUser = mpLabelUsr.Text;
            }

            if (mpLabelGrpNotes != null)
            {
                adGroupNotes = mpLabelGrpNotes.Text;
            }

            if (mpAuthUsrRWGroups != null)
            {
                if (mpAuthUsrRWGroups.SelectedValue.Contains(','))
                {
                    string[] tmp   = mpAuthUsrRWGroups.SelectedValue.Split(',');
                    string   sname = System.Text.RegularExpressions.Regex.Replace(tmp[0], "cn=", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                    adGoupName = sname;
                }
            }
        }

        string groupMemberList = sb.ToString().TrimEnd(';');
        string mailText        = "";

        if (mailChoice == mailType.UserPage)
        {
            mailText = "<p>" + greetingTxt + ' ' + authUser +
                       "<br /><br />" + mailBodyPartATxt + " <span class=\"othercolor\"> " + adGoupName + "</span>" + ':' +
                       "<br />" + groupMemberTxt + " <span class=\"othercolor\"> " + groupMemberList + "</span>" + '.' +
                       "<br />" + mailBodyPartBTxt + " <span class=\"othercolor\"> " + adGroupNotes + "</span>" + '.' +
                       "<br /><br />" + mailBodyEndTxt + "</p>";
        }

        if (mailChoice == mailType.InfoPage)
        {
            mailText = "<p>" +
                       "<br /><br />" + "<table class=\"tableabout\">" +
                       "<tr><th>Group name:</th><th>ManagedBy</th>" +
                       "</tr>" + mLabelcontentTblText + "</table> </p>";
        }

        SendNotificationMail(rcpaddr, mailText);
    } // end lbtnEmail_Click(object sender, ...)
Esempio n. 49
0
 public static bool ToBoolean(this MasterPage mp, object o, bool defaultValue)
 {
     return(Toolkit.ToBoolean(o, defaultValue));
 }
Esempio n. 50
0
    public static void SetCommunityHeader(MasterPage Master)
    {

    }
Esempio n. 51
0
        public static CartControl GetCartControl(this MasterPage mp)
        {
            CartControl cc = mp.FindControl("ggCart") as CartControl;

            return(cc);
        }
Esempio n. 52
0
        private void CloneMasterPages(MasterPage masterPage, PageProperties newPage)
        {
            var newMasterPage = new MasterPage
            {
                Master = masterPage.Master,
                Page = newPage
            };

            if (newPage.MasterPages == null)
            {
                newPage.MasterPages = new List<MasterPage>();
            }

            newPage.MasterPages.Add(newMasterPage);
            repository.Save(newMasterPage);
        }
        public void Register()
        {
            Handle.GET("/payment-history/master", () =>
            {
                Session session = Session.Current;

                if (session != null && session.Data != null)
                    return session.Data;

                var master = new MasterPage();

                if (session == null)
                {
                    session = new Session(SessionOptions.PatchVersioning);
                    master.Html = "/PaymentHistory/ViewModels/MasterPage.html";
                }

                master.Session = session;
                return master;
            });

            Handle.GET("/payment-history", () =>
            {
                MasterPage master = (MasterPage)Self.GET("/payment-history/master");

                var payables = Db.SQL<Payable>("SELECT i FROM Payable i");

                var page = new PaymentHistoryPage();

                foreach(Payable payable in payables)
                {
                    page.Items.Add(new PaymentHistoryPage.ItemsElementJson {
                        FirstName = payable.PayableCustomer.FirstName,
                        LastName = payable.PayableCustomer.LastName,
                        Email = payable.PayableCustomer.Email,
                        TotalNetPrice = payable.TotalNetPrice,
                        TotalTaxPrice = payable.TotalTaxPrice,
                        TotalGrossPrice = payable.TotalGrossPrice,
                        Url = string.Format("<a href='/payment-history/details/{0}'>details</a>", payable.PayableId)
                    });
                }

                master.CurrentPage = page;

                return master;
            });

            Handle.GET("/payment-history/details/{?}", (string payableId) => {
                MasterPage master = (MasterPage)Self.GET("/payment-history/master");

                var payable = Db.SQL<Payable>("SELECT i FROM Payable i WHERE i.PayableId=?",payableId).First;

                var page = new PaymentHistoryDetailsPage() {
                    Items = payable.Items
                };

                page.Customer.FirstName = payable.PayableCustomer.FirstName;
                page.Customer.LastName = payable.PayableCustomer.LastName;
                page.Customer.Email = payable.PayableCustomer.Email;

                //TODO DESERIALIZE RESPONSE AND CHECK
                page.PaymentStatus = payable.LastPayableStatus.Response == null ? "Finished" : "Payment not received yet";

                page.TotalNetPrice = payable.TotalNetPrice;
                page.TotalTaxPrice = payable.TotalTaxPrice;
                page.TotalGrossPrice = payable.TotalGrossPrice;

                master.CurrentPage = page;

                return master;
            });
        }
Esempio n. 54
0
        //TODO: Replace with *.azurewebsites.net url after deploying backend to Azure
        //To debug on Android emulators run the web backend against .NET Core not IIS
        //If using other emulators besides stock Google images you may need to adjust the IP address

        public App()
        {
            InitializeComponent();
            MainPage = new MasterPage();
        }
Esempio n. 55
0
 public static validateMember getMasterControl(MasterPage thispage, string controlID)
 {
     return thispage.FindControl(controlID) as validateMember;
 }