Exemplo n.º 1
0
        private void txtBuscar_TextChanged(Object sender, EventArgs e)
        {
            try
            {
                edit.Text = txtBuscar.Text.ToString();
            }
            catch (Exception)
            {
                FindControl find = null;
                foreach (Control ctrl in grdDeclaraciones.Controls)
                {
                    if (ctrl.GetType() == typeof(FindControl))
                    {
                        find = ctrl as FindControl;
                    }
                }
                if (find != null)
                {
                    LayoutControl layout = find.Controls[0] as LayoutControl;
                    edit = (layout.Items[2] as LayoutControlItem).Control as MRUEdit;
                }

                edit.Text = txtBuscar.Text.ToString();
            }
        }
        public CambiarPrioridadDeTareaPopup(List <string> prioridades)
        {
            InitializeComponent();


            Prioridades = prioridades;
            var lc = new LayoutControl
            {
                Name = "Layout",
                Dock = DockStyle.Fill
            };

            var seBanda = new SearchLookUpEdit
            {
                Name = "Prioridad"
                ,
                Properties =
                {
                    DataSource = Prioridades
                }
            };

            lc.AddItem(string.Empty, seBanda).TextVisible = false;
            Controls.Add(lc);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 遍历得到SearchLookUpEdit自带GridView中的按钮
 /// </summary>
 /// <param name="Form"></param>
 /// <param name="strName"></param>
 /// <returns></returns>
 public static LayoutControlItem GetFindControlLayoutItem(PopupBaseForm Form, string strName)
 {
     if (Form != null)
     {
         foreach (Control FormC in Form.Controls)
         {
             if (FormC is SearchEditLookUpPopup)
             {
                 SearchEditLookUpPopup SearchPopup = FormC as SearchEditLookUpPopup;
                 foreach (Control SearchPopupC in SearchPopup.Controls)
                 {
                     if (SearchPopupC is LayoutControl)
                     {
                         LayoutControl FormLayout = SearchPopupC as LayoutControl;
                         Control       Button     = FormLayout.GetControlByName(strName);
                         if (Button != null)
                         {
                             return(FormLayout.GetItemByControl(Button));
                         }
                     }
                 }
             }
         }
     }
     return(null);
 }
Exemplo n.º 4
0
        public void AddEvent()
        {
            gvMain = (_data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            ngayGH = _data.FrmMain.Controls.Find("NgayGH", true)[0] as DateEdit;
            loai   = _data.FrmMain.Controls.Find("Loai", true)[0] as ComboBoxEdit;
            _data.BsMain.DataSourceChanged += new EventHandler(BsMain_DataSourceChanged);
            BsMain_DataSourceChanged(_data.BsMain, new EventArgs());

            LayoutControl lcMain = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            //thêm nút Lấy bảng in
            SimpleButton btnLayBI = new SimpleButton();

            btnLayBI.Name = "btnLayBI";
            btnLayBI.Text = "Chọn bảng in";
            LayoutControlItem lci1 = lcMain.AddItem("", btnLayBI);

            lci1.Name       = "cusLayBI";
            btnLayBI.Click += new EventHandler(btnLayBI_Click);
            //thêm nút Lấy phôi sóng
            SimpleButton btnLayPS = new SimpleButton();

            btnLayPS.Name   = "btnLayPS";
            btnLayPS.Text   = "Chọn phôi sóng";
            btnLayPS.Click += BtnLayPS_Click;
            LayoutControlItem lci2 = lcMain.AddItem("", btnLayPS);

            lci2.Name = "cusLayPS";
        }
Exemplo n.º 5
0
        public void AddEvent()
        {
            _dtfi.ShortDatePattern = "dd/MM/yyyy";
            gvMain = (_data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            LayoutControl lcMain = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            SimpleButton  btnXL  = new SimpleButton();

            btnXL.Text   = "Nhập từ excel";
            btnXL.Name   = "btnXL";
            btnXL.Click += new EventHandler(btnXL_Click);
            LayoutControlItem lci = lcMain.AddItem("", btnXL);

            lci.Name = "cusXL";
            SimpleButton btnLayFile = new SimpleButton();

            btnLayFile.Text   = "Lấy file mẫu";
            btnLayFile.Name   = "btnLayFile";
            btnLayFile.Click += new EventHandler(btnLayFile_Click);
            LayoutControlItem lci1 = lcMain.AddItem("", btnLayFile);

            lci1.Name = "cusLayFile";
            Database db = Database.NewDataDatabase();

            dmNoiCap = db.GetDataTable("select * from DMTP");
        }
Exemplo n.º 6
0
        /// <summary>
        /// Populates the data.
        /// </summary>
        private void PopulateData()
        {
            if (!LayoutControl.IsInDesignMode)
            {
                Northwind north = new Northwind(string.Format(@"Data Source= {0}", LayoutControl.FindFile("Northwind.sdf")));

                foreach (OrderDetails orderDet in north.OrderDetails.Take(150))
                {
                    OrderInfo orderInfo = new OrderInfo();

                    orderInfo.OrderID        = orderDet.OrderID;
                    orderInfo.CustomerID     = orderDet.Orders.CustomerID;
                    orderInfo.ProductName    = orderDet.Products.ProductName;
                    orderInfo.UnitPrice      = (double)orderDet.UnitPrice;
                    orderInfo.Quantity       = orderDet.Quantity;
                    orderInfo.Discount       = Math.Round(orderDet.Discount, 2);
                    orderInfo.Freight        = (double)orderDet.Orders.Freight;
                    orderInfo.OrderDate      = (DateTime)orderDet.Orders.OrderDate;
                    orderInfo.ShippedDate    = (DateTime)orderDet.Orders.ShippedDate;
                    orderInfo.ShipPostalCode = orderDet.Orders.ShipPostalCode;
                    orderInfo.ShipAddress    = orderDet.Orders.ShipAddress;

                    _orderList.Add(orderInfo);
                }
            }
        }
Exemplo n.º 7
0
        private void addControlItem(LayoutControl lc, string name, Control control)
        {
            var colItem = lc.Root.AddItem();

            colItem.Name    = name;
            colItem.Control = control;
        }
Exemplo n.º 8
0
        /// <summary>
        /// Gets the orders details.
        /// </summary>
        /// <returns></returns>
        public ObservableCollection <OrderInfo> GetOrdersDetails()
        {
            ObservableCollection <OrderInfo> orderinfo = new ObservableCollection <OrderInfo>();

            if (!LayoutControl.IsInDesignMode)
            {
                string connectionString = LayoutControl.FindFile("Northwind.sdf");
                northWind = new Northwind(connectionString);
                var order = northWind.Orders.Take(50);

                foreach (var o in order)
                {
                    OrderInfo or = new OrderInfo();
                    or.CustomerID                  = o.CustomerID;
                    or.OrderID                     = o.OrderID;
                    or.Customers                   = new CustomerInfo();
                    or.Customers.Address           = o.Customers.Address;
                    or.Customers.City              = o.Customers.City;
                    or.Customers.CompanyName       = o.Customers.CompanyName;
                    or.ShippersInfo                = new ShipperDetails[1];
                    or.ShippersInfo[0]             = new ShipperDetails();
                    or.ShippersInfo[0].CompanyName = o.Shippers.CompanyName;
                    or.ShippersInfo[0].ShipperID   = o.Shippers.ShipperID;

                    orderinfo.Add(or);
                }
            }
            return(orderinfo);
        }
Exemplo n.º 9
0
        private NumberBoxControl CreateControl(LayoutControl layout, IAttributeSet atts)
        {
            var ctrl = new NumberBoxControl(atts.Id, atts.Tag);

            layout.AddControl(ctrl.Control);
            return(ctrl);
        }
Exemplo n.º 10
0
        public static void ApplyBindingSettings <TEntity>(BaseEdit edit, LayoutControl layoutControl)
        {
            var memberInfo = edit.DataBindings["EditValue"].BindingMemberInfo;

            if (DataAnnotationHelper.IsRequired <TEntity>(memberInfo.BindingMember))
            {
                if (layoutControl != null)
                {
                    var itemForEdit = layoutControl.GetItemByControl(edit);
                    itemForEdit.AllowHtmlStringInCaption = true;
                    itemForEdit.Text = itemForEdit.Text + " <color=red>*</color>";
                }
            }
            if (edit is TextEdit)
            {
                if (DataAnnotationHelper.IsPhone <TEntity>(memberInfo.BindingMember))
                {
                    ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple;
                    ((TextEdit)edit).Properties.Mask.EditMask = "(999) 000-0000";
                    ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true;
                }
                if (DataAnnotationHelper.IsZipcode <TEntity>(memberInfo.BindingMember))
                {
                    ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple;
                    ((TextEdit)edit).Properties.Mask.EditMask = "00000";
                    ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true;
                }
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// Populates the data.
        /// </summary>
        private void PopulateData()
        {
            if (!LayoutControl.IsInDesignMode)
            {
                Random    r     = new Random();
                Northwind north = new Northwind(string.Format(@"Data Source= {0}", LayoutControl.FindFile("Northwind.sdf")));

                foreach (OrderDetails orderDet in north.OrderDetails.Take(200))
                {
                    OrderInfo orderInfo = new OrderInfo();

                    orderInfo.OrderID       = orderDet.OrderID;
                    orderInfo.CustomerID    = orderDet.Orders.CustomerID;
                    orderInfo.ProductName   = orderDet.Products.ProductName;
                    orderInfo.UnitPrice     = (double)orderDet.UnitPrice;
                    orderInfo.OrderDate     = (DateTime)orderDet.Orders.OrderDate;
                    orderInfo.Quantity      = orderDet.Quantity;
                    orderInfo.ContactNumber = r.Next(999111234, 999111239).ToString();
                    orderInfo.ShipAddress   = orderDet.Orders.ShipAddress;
                    orderInfo.IsAvailable   = orderInfo.UnitPrice % 2 == 0;
                    _orderList.Add(orderInfo);
                    if (!_comboBoxItemsSource.Contains(orderDet.Products.ProductName))
                    {
                        _comboBoxItemsSource.Add(orderDet.Products.ProductName);
                    }
                }
            }
        }
Exemplo n.º 12
0
        public void AddEvent()
        {
            tcMain = _data.FrmMain.Controls.Find("tcMain", true)[0] as XtraTabControl;
            gvSP   = (_data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            gvKV   = (_data.FrmMain.Controls.Find("mDTBangGiaKV", true)[0] as GridControl).MainView as GridView;
            gvKH   = (_data.FrmMain.Controls.Find("mDTBangGiaKH", true)[0] as GridControl).MainView as GridView;
            LayoutControl lcMain = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            SimpleButton  btnSP  = new SimpleButton();

            btnSP.Name = "btnSP";
            btnSP.Text = "Chọn sản phẩm";
            LayoutControlItem lci1 = lcMain.AddItem("", btnSP);

            lci1.Name    = "cusSP";
            btnSP.Click += new EventHandler(btnSP_Click);

            SimpleButton btnKV = new SimpleButton();

            btnKV.Name = "btnKV";
            btnKV.Text = "Chọn khu vực";
            LayoutControlItem lci2 = lcMain.AddItem("", btnKV);

            lci2.Name    = "cusKV";
            btnKV.Click += new EventHandler(btnKV_Click);

            SimpleButton btnKH = new SimpleButton();

            btnKH.Name = "btnKH";
            btnKH.Text = "Chọn khách hàng";
            LayoutControlItem lci3 = lcMain.AddItem("", btnKH);

            lci3.Name    = "cusKH";
            btnKH.Click += new EventHandler(btnKH_Click);
        }
        void showWindowAction_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            NonXAFForm form = new NonXAFForm();

            form.Text = "Form with the XAF ListView";

            LayoutControl layoutControl = new LayoutControl();

            layoutControl.Dock = System.Windows.Forms.DockStyle.Fill;
            form.Controls.Add(layoutControl);

            LayoutControlItem item1    = layoutControl.Root.AddItem();
            TextBox           textBox1 = new TextBox();

            item1.Text    = "Company";
            item1.Control = textBox1;

            DevExpress.ExpressApp.View listView = Application.CreateListView(typeof(Person), true);
            listView.CreateControls();
            LayoutControlItem item2 = layoutControl.Root.AddItem();

            item2.Text    = "Persons";
            item2.Control = (Control)listView.Control;

            form.ShowDialog();
            listView.Dispose();
            form.Dispose();
        }
Exemplo n.º 14
0
        public void AddEvent()
        {
            lc = data.FrmMain.Controls.Find("lcMain", true) [0] as LayoutControl;
            SimpleButton btn = new SimpleButton();

            btn.Name = "btnGetTT";
            btn.Text = "Chọn tờ trình";
            LayoutControlItem lci = lc.AddItem("", btn);

            lci.Name   = "lcibtn";
            btn.Click += new EventHandler(btn_Click);

            // B/sung
            SimpleButton btnDA = new SimpleButton();

            btnDA.Name = "btnGetDA";
            btnDA.Text = "Chọn dự án";
            LayoutControlItem lciDA = lc.AddItem("", btnDA);

            lciDA.Name   = "lcibtnDA";
            btnDA.Click += new EventHandler(btnDA_Click);

            soQD     = data.FrmMain.Controls.Find("SoQD", true) [0] as TextEdit;
            SoTT     = data.FrmMain.Controls.Find("TheoTT", true) [0] as MemoEdit;
            grDetail = (data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
        }
Exemplo n.º 15
0
 /// <summary>
 /// Gets the supplier info.
 /// </summary>
 /// <returns></returns>
 public ObservableCollection <SalesByYear> GetSalesInfo()
 {
     if (!LayoutControl.IsInDesignMode)
     {
         string connectionString = string.Format(@"Data Source = {0}",
                                                 LayoutControl.FindFile("AdventureWorksExt.sdf"));
         var sales = new ObservableCollection <SalesByYear>();
         using (var c = new SqlCeConnection(connectionString))
         {
             c.Open();
             using (var com = new SqlCeCommand("SELECT *  FROM Sales_QuarterSalesProductView", c))
             {
                 var reader = com.ExecuteReader();
                 int i      = 0;
                 while (reader.Read() && i < 30)
                 {
                     sales.Add(new SalesByYear()
                     {
                         Name  = reader["Name"].ToString(),
                         QS1   = reader["QS1"].ToString() != "" ? double.Parse(reader["QS1"].ToString()) : i,
                         QS2   = reader["QS2"].ToString() != "" ? double.Parse(reader["QS2"].ToString()) : i,
                         QS3   = reader["QS3"].ToString() != "" ? double.Parse(reader["QS3"].ToString()) : i,
                         QS4   = reader["QS4"].ToString() != "" ? double.Parse(reader["QS4"].ToString()) : i,
                         Total = double.Parse(reader["Total"].ToString()),
                         Year  = Int32.Parse(reader["Year"].ToString())
                     });
                     i++;
                 }
             }
             c.Close();
         }
         return(sales);
     }
     return(null);
 }
Exemplo n.º 16
0
        /// <summary>
        /// Gets the product info.
        /// </summary>
        /// <returns></returns>
        public List <ProductDetails> GetProductInfo()
        {
            var productInfo = new List <ProductDetails>();

            if (!LayoutControl.IsInDesignMode)
            {
                northWind = new Northwind(string.Format(@"Data Source= {0}", LayoutControl.FindFile("Northwind.sdf")));
                var ords = northWind.Products.Take(500);
                foreach (var em in ords)
                {
                    var product = new ProductDetails();
                    em.SupplierID += 1000;
                    em.ProductID  += 10000;

                    product.CategoryID      = (int)em.CategoryID;
                    product.Discontinued    = em.Discontinued;
                    product.EnglishName     = em.EnglishName;
                    product.ProductID       = em.ProductID;
                    product.ProductName     = em.ProductName;
                    product.QuantityPerUnit = em.QuantityPerUnit;
                    product.ReorderLevel    = (short)em.ReorderLevel;
                    product.SupplierID      = (int)em.SupplierID;
                    product.UnitPrice       = (decimal)em.UnitPrice;
                    product.UnitsInStock    = (short)em.UnitsInStock;
                    product.UnitsOnOrder    = (short)em.UnitsOnOrder;
                    productInfo.Add(product);
                }
            }
            return(productInfo);
        }
Exemplo n.º 17
0
        /// <summary>
        /// Exports current layout to PDF by printing to temp XPS file first.
        /// </summary>
        public void ExportToPdf(LayoutControl layoutControl, IWin32Window parent)
        {
            try
            {
                string pdfFilename = GetPdfFilename(parent);
                if (string.IsNullOrWhiteSpace(pdfFilename))
                {
                    return;
                }

                string tempFilename = _fileService.GetTempFilename(".xps");
                var    service      = new PrintingService();

                if (service.HasNativePDFPrinter)
                {
                    service.PrintToPdfFile(layoutControl.Pages, layoutControl.PrinterSettings, layoutControl.LayoutElements, pdfFilename);
                }
                else
                {
                    service.EndPrint += (s, args) => Task.Factory.StartNew(() => ConvertToPdf(tempFilename, pdfFilename));

                    service.PrintToXpsFile(layoutControl.Pages, layoutControl.PrinterSettings, layoutControl.LayoutElements,
                                           tempFilename);
                }
            }
            catch (Exception ex)
            {
                const string msg = @"An error during PDF export";
                Logger.Current.Error(msg, ex);
                MessageService.Current.Warn(msg + ": " + ex.Message);
            }
        }
Exemplo n.º 18
0
        public void AddEvent()
        {
            if (!_data.DrTable.Table.Columns.Contains("ExtraSql"))
            {
                return;
            }
            string es = _data.DrTable["ExtraSql"].ToString();

            if (es == "")
            {
                return;
            }
            bool          tlcq        = es.Contains("MaNV = 'TLCQ'"); //xử lý khác nhau đối với quỹ DPRR và các quỹ khác
            LayoutControl lcMain      = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            SimpleButton  btnTrichLap = new SimpleButton();

            btnTrichLap.Text = tlcq ? "Trích lập các quỹ" : "Trích lập quỹ dự phòng";
            btnTrichLap.Name = "btnTrichLap";
            lcMain.Controls.Add(btnTrichLap);
            LayoutControlItem lci = lcMain.AddItem();

            lci.Name    = "cusTrichLap";
            lci.Control = btnTrichLap;
            if (tlcq)
            {
                btnTrichLap.Click += new EventHandler(btnTLCQ_Click);
            }
            else
            {
                btnTrichLap.Click += new EventHandler(btnTrichLap_Click);
            }
        }
Exemplo n.º 19
0
        /// <summary>
        /// Gets the data table.
        /// </summary>
        /// <returns></returns>
        public DataTable GetDataTable()
        {
            DataSet ds = new DataSet();

            if (!LayoutControl.IsInDesignMode)
            {
                connectionString = string.Format(@"Data Source = {0}", LayoutControl.FindFile("Northwind.sdf"));
                using (SqlCeConnection con = new SqlCeConnection(connectionString))
                {
                    con.Open();
                    SqlCeDataAdapter sda = new SqlCeDataAdapter("SELECT * FROM Suppliers", con);
                    sda.Fill(ds, "Suppliers");
                }

                using (SqlCeConnection con1 = new SqlCeConnection(connectionString))
                {
                    con1.Open();
                    SqlCeDataAdapter sda1 = new SqlCeDataAdapter("SELECT * FROM Products", con1);
                    sda1.Fill(ds, "Products");
                }
                ds.Relations.Add(new DataRelation("Supplier_Product", ds.Tables[0].Columns["Supplier ID"], ds.Tables[1].Columns["Supplier ID"]));
            }
            if (ds.Tables.Count > 0)
            {
                return(ds.Tables[0]);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 20
0
        /// <summary>
        /// Populates the data.
        /// </summary>
        private void PopulateData()
        {
            if (!LayoutControl.IsInDesignMode)
            {
                Random    r     = new Random();
                Northwind north = new Northwind(string.Format(@"Data Source= {0}", LayoutControl.FindFile("Northwind.sdf")));

                foreach (OrderDetails orderDet in north.OrderDetails.Take(50))
                {
                    OrderInfo orderInfo = new OrderInfo();

                    orderInfo.OrderID        = orderDet.OrderID;
                    orderInfo.CustomerID     = orderDet.Orders.CustomerID;
                    orderInfo.ProductName    = orderDet.Products.ProductName;
                    orderInfo.UnitPrice      = (double)orderDet.Products.SupplierID;
                    orderInfo.Quantity       = orderDet.Quantity;
                    orderInfo.Discount       = Math.Round(orderDet.Discount, 2);
                    orderInfo.Freight        = (double)orderDet.Orders.Freight;
                    orderInfo.OrderDate      = (DateTime)orderDet.Orders.OrderDate;
                    orderInfo.ShippedDate    = (DateTime)orderDet.Orders.ShippedDate;
                    orderInfo.ShipPostalCode = orderDet.Orders.ShipPostalCode;
                    orderInfo.ShipAddress    = orderDet.Orders.ShipAddress;
                    orderInfo.IsClosed       = r.Next() % 2 == 0 ? true : false;
                    orderInfo.ContactNumber  = r.Next(999111, 999119).ToString();
                    orderInfo.DeliveryDelay  = orderInfo.ShippedDate - orderInfo.OrderDate;
                    if (!_comboBoxItemsSource.Contains(orderDet.Products.ProductName))
                    {
                        _comboBoxItemsSource.Add(orderDet.Products.ProductName);
                    }
                    _orderList.Add(orderInfo);
                }
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// Populates the data.
        /// </summary>
        private void PopulateData()
        {
            if (!LayoutControl.IsInDesignMode)
            {
                Northwind north = new Northwind(string.Format(@"Data Source= {0}", LayoutControl.FindFile("Northwind.sdf")));

                foreach (OrderDetails orderDet in north.OrderDetails.Take(600))
                {
                    OrderInfo orderInfo = new OrderInfo();
                    orderInfo.OrderID     = orderDet.OrderID;
                    orderInfo.CustomerID  = orderDet.Orders.CustomerID;
                    orderInfo.ProductName = orderDet.Products.ProductName;
                    orderInfo.OrderDate   = DateTime.Today.AddDays(r.Next(-100, 1));
                    if (orderInfo.OrderID % 2 == 0)
                    {
                        orderInfo.IsShipped = true;
                    }
                    else
                    {
                        orderInfo.IsShipped = false;
                    }
                    orderInfo.ShipName    = orderDet.Orders.ShipName;
                    orderInfo.ShipAddress = orderDet.Orders.ShipAddress;
                    _orderList.Add(orderInfo);
                }
            }
        }
        public void RemoveClassItem(int index) // index就是order
        {
            LayoutControl     layoutControl     = this.Controls["layoutControl1"] as LayoutControl;
            LayoutControlItem layoutControlItem = layoutControl.Items.FindByName("classItemLayoutItem" + index) as LayoutControlItem;

            UserControls.ClassItem itemToRemove = layoutControlItem.Control as UserControls.ClassItem;

            // 调整后面内容的位置
            for (int i = index + 1; i < this.itemCount; i++) //后面逐个向上移动
            {
                LayoutControlItem      followLayoutItem  = layoutControl.Items.FindByName("classItemLayoutItem" + i) as LayoutControlItem;
                UserControls.ClassItem followerClassItem = followLayoutItem.Control as UserControls.ClassItem;

                this.MoveUp(followerClassItem);
            }



            // 1.移除用户控件
            itemToRemove.Dispose();

            // 2. 移除layoutitem
            this.layoutControlGroup2.Remove(layoutControlItem);

            // 3. 移除行
            this.layoutControlGroup2.OptionsTableLayoutGroup.RemoveRowAt(itemCount); // 移除最后一行
            this.itemCount--;
        }
Exemplo n.º 23
0
        private ButtonControl CreateControl(LayoutControl layout, IAttributeSet atts)
        {
            var ctrl = new ButtonControl(atts.Id, atts.Tag, atts.Name);

            layout.AddControl(ctrl.Control);
            return(ctrl);
        }
        public void Switch(UserControls.ClassItem upperOne, UserControls.ClassItem lowerOne)
        {
            //1.找到装这俩控件的LayoutItem
            LayoutControl     layoutControl             = this.Controls["layoutControl1"] as LayoutControl;
            LayoutControlItem layoutControlItemUpperOne = layoutControl.Items.FindByName("classItemLayoutItem" + upperOne.Order) as LayoutControlItem;
            LayoutControlItem layoutControlItemLowerOne = layoutControl.Items.FindByName("classItemLayoutItem" + lowerOne.Order) as LayoutControlItem;

            //2.交换
            //int temp = lowerOne.Order;
            //lowerOne.Order = upperOne.Order;
            //upperOne.Order = temp;
            upperOne.Order++;
            lowerOne.Order--;

            //temp = layoutControlItemUpperOne.OptionsTableLayoutItem.RowIndex;
            //layoutControlItemUpperOne.OptionsTableLayoutItem.RowIndex = layoutControlItemLowerOne.OptionsTableLayoutItem.RowIndex;
            //layoutControlItemLowerOne.OptionsTableLayoutItem.RowIndex = temp;
            layoutControlItemUpperOne.OptionsTableLayoutItem.RowIndex++;
            layoutControlItemLowerOne.OptionsTableLayoutItem.RowIndex--;

            //3.名字也要改,避免以后找不到
            upperOne.Name = "classItem" + upperOne.Order;
            lowerOne.Name = "classItem" + lowerOne.Order;

            layoutControlItemUpperOne.Name = "classItemLayoutItem" + upperOne.Order;
            layoutControlItemLowerOne.Name = "classItemLayoutItem" + lowerOne.Order;
        }
Exemplo n.º 25
0
 /// <summary>
 /// 获取布局数据
 /// </summary>
 /// <param name="dockManager">停靠管理器</param>
 /// <returns>布局数据</returns>
 public static byte[] GetLayoutData(this LayoutControl control)
 {
     using (MemoryStream buffer = new MemoryStream()) {
         control.SaveLayoutToStream(buffer);
         return(buffer.ToArray());
     }
 }
Exemplo n.º 26
0
        public void AddEvent()
        {
            tb = _data.DrTableMaster["TableName"].ToString();
            if (tb != "MT43" && tb != "MT44")
            {
                return;
            }
            gvMain = (_data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            //thêm nút chọn DH
            LayoutControl lcMain  = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            SimpleButton  btnChon = new SimpleButton();

            btnChon.Name = "btnChon";
            btnChon.Text = "Chọn hàng tồn";
            LayoutControlItem lci = lcMain.AddItem("", btnChon);

            lci.Name       = "cusChon";
            btnChon.Click += new EventHandler(btnChon_Click);

            tenDonGia = tb == "MT43" ? "DonGia" : "GiaBan";
            _data.BsMain.DataSourceChanged += new EventHandler(BsMain_DataSourceChanged);
            BsMain_DataSourceChanged(_data.BsMain, new EventArgs());

            if (_data.BsMain.Current != null)
            {
                DataRow dr = (_data.BsMain.Current as DataRowView).Row;
                DataTableNewRowEventArgs e = new DataTableNewRowEventArgs(dr);
                PXGC_TableNewRow((_data.BsMain.DataSource as DataSet).Tables[0], e);
            }
        }
Exemplo n.º 27
0
        private void searchLookUpEdit1_Popup(object sender, EventArgs e)
        {
            //得到当前SearchLookUpEdit弹出窗体
            PopupSearchLookUpEditForm form   = (sender as IPopupControl).PopupWindow as PopupSearchLookUpEditForm;
            SearchEditLookUpPopup     popup  = form.Controls.OfType <SearchEditLookUpPopup>().FirstOrDefault();
            LayoutControl             layout = popup.Controls.OfType <LayoutControl>().FirstOrDefault();

            //如果窗体内空间没有确认按钮,则自定义确认simplebutton,取消simplebutton,选中结果label
            if (layout.Controls.OfType <Control>().Where(ct => ct.Name == "btOK").FirstOrDefault() == null)
            {
                //得到空的空间
                EmptySpaceItem a = layout.Items.Where(it => it.TypeName == "EmptySpaceItem").FirstOrDefault() as EmptySpaceItem;

                //得到取消按钮,重写点击事件
                Control           clearBtn = layout.Controls.OfType <Control>().Where(ct => ct.Name == "btClear").FirstOrDefault();
                LayoutControlItem clearLCI = (LayoutControlItem)layout.GetItemByControl(clearBtn);
                clearBtn.Click += clearBtn_Click;

                //添加一个simplebutton控件(确认按钮)
                LayoutControlItem myLCI = (LayoutControlItem)clearLCI.Owner.CreateLayoutItem(clearLCI.Parent);
                myLCI.TextVisible = false;
                SimpleButton btOK = new SimpleButton()
                {
                    Name = "btOK", Text = "确定"
                };
                btOK.Click               += btOK_Click;
                myLCI.Control             = btOK;
                myLCI.SizeConstraintsType = SizeConstraintsType.Custom;//控件的大小设置为自定义
                myLCI.MaxSize             = clearLCI.MaxSize;
                myLCI.MinSize             = clearLCI.MinSize;
                myLCI.Move(clearLCI, DevExpress.XtraLayout.Utils.InsertType.Left);
            }
        }
Exemplo n.º 28
0
        public void AddEvent()
        {
            //if (data.BsMain.Current == null)
            //    return;
            lc = data.FrmMain.Controls.Find("LcMain", true)[0] as LayoutControl;

            gluMaNL = data.FrmMain.Controls.Find("MaNL", true)[0] as GridLookUpEdit;
            gluMaNL.EditValueChanged += new EventHandler(gluMaNL_EditValueChanged);

            calSobo = data.FrmMain.Controls.Find("SoLuong", true)[0] as CalcEdit;
            calSobo.EditValueChanged += new EventHandler(calSobo_EditValueChanged);

            raHTMUA = data.FrmMain.Controls.Find("HTMua", true)[0] as RadioGroup;
            if (raHTMUA != null)
            {
                raHTMUA.EditValueChanged += new EventHandler(raHTMUA_EditValueChanged);
            }
            CalThucThu = data.FrmMain.Controls.Find("ThucNop", true)[0] as CalcEdit;
            CalThucThu.EditValueChanged += new EventHandler(CalThucThu_EditValueChanged);

            data.FrmMain.Shown            += new EventHandler(FrmMain_Shown);
            data.BsMain.DataSourceChanged += new EventHandler(BsMain_DataSourceChanged);
            BsMain_DataSourceChanged(data.BsMain, new EventArgs());
            //GridControl gc = data.FrmMain.Controls.Find("gcMain",true)[0] as GridControl;
            //gc.MainView[0]
            gv = (data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            //gv = (data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            gvvt = (data.FrmMain.Controls.Find("DTCL", true)[0] as GridControl).MainView as GridView;
            gv.CellValueChanged += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(gv_CellValueChanged);
        }
Exemplo n.º 29
0
        public void AddEvent()
        {
            tcMain = _data.FrmMain.Controls.Find("tcMain", true)[0] as XtraTabControl;
            gvSP   = (_data.FrmMain.Controls.Find("gcMain", true)[0] as GridControl).MainView as GridView;
            gvDH   = (_data.FrmMain.Controls.Find("mDTKhuyenMaiDH", true)[0] as GridControl).MainView as GridView;
            gvKV   = (_data.FrmMain.Controls.Find("mDTKhuyenMaiKV", true)[0] as GridControl).MainView as GridView;
            LayoutControl lcMain = _data.FrmMain.Controls.Find("lcMain", true)[0] as LayoutControl;
            SimpleButton  btnSP  = new SimpleButton();

            btnSP.Name = "btnSP";
            btnSP.Text = "Chọn sản phẩm";
            LayoutControlItem lci1 = lcMain.AddItem("", btnSP);

            lci1.Name    = "cusSP";
            btnSP.Click += new EventHandler(btnSP_Click);

            SimpleButton btnKV = new SimpleButton();

            btnKV.Name = "btnKV";
            btnKV.Text = "Chọn khu vực";
            LayoutControlItem lci2 = lcMain.AddItem("", btnKV);

            lci2.Name    = "cusKV";
            btnKV.Click += new EventHandler(btnKV_Click);

            DataSet dsData = _data.BsMain.DataSource as DataSet;

            (gvSP.GridControl.RepositoryItems["NhieuSP"] as RepositoryItemComboBox).CloseUp += KhuyenMaiNhieuSP_CloseUp;
            gvSP.GridControl.MouseDoubleClick += LayDuLieuKhuyenMai_MouseDoubleClick;

            GetKMNhieuSP();
            gvDH.DataSourceChanged += GvDH_DataSourceChanged;
        }
Exemplo n.º 30
0
        private static LayoutControlGroup configRootGroup(LayoutControl lc, string titleText)
        {
            LayoutControlGroup rg = lc.Root;

            //
            // rg.AllowHide = false;
            // rg.AllowCustomizeChildren = false;
            //
            rg.GroupBordersVisible = true;
            rg.Text         = titleText;
            rg.TextLocation = DevExpress.Utils.Locations.Top;
            rg.TextVisible  = true;
            //
            rg.Expanded              = true; // BUG?!
            rg.ExpandOnDoubleClick   = true;
            rg.ExpandButtonVisible   = true;
            rg.HeaderButtonsLocation = DevExpress.Utils.GroupElementLocation.BeforeText;
            //
            // rg.CustomHeaderButtons.Add( button );
            // rg.CustomButtonClick += ...,
            // LayoutGroup.CustomButtonChecked += ...
            // LayoutGroup.CustomButtonUnchecked += events.

            //
            // rg.CaptionImage = null;
            // rg.Images = null;
            // rg.CaptionImageIndex = -1;
            //
            return(rg);
        }
Exemplo n.º 31
0
 public void LayoutControlLocalize(LayoutControl control)
 {
     foreach (BaseLayoutItem item in control.Items)
     {
         string label = GetLocalizeWord(item.Name);
         if (label != null)
         {
             item.Text = label;
         }
     }
 }
Exemplo n.º 32
0
        /// <summary>
        /// LayoutControl içindeki textbox ve Memoedit lerin içeriğini temizler 
        /// </summary>
        /// <param name="layoutControl">Temizlenecek layoutControl</param>
        public void LayoutBilgiTemizle(LayoutControl layoutControl)
        {
            foreach (var item in layoutControl.Items)
            {
                if (item is LayoutControlItem)
                {
                    if (((LayoutControlItem)item).Control is TextEdit || ((LayoutControlItem)item).Control is MemoEdit)
                    {
                        ((LayoutControlItem)item).Control.Text = "";
                    }
                }

            }
        }
        private void CreateEventsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.EventsPageId), "Events", new Guid(SampleConstants.AboutTheUniversityPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.EventsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                var headerLayoutControl = new LayoutControl();
                List<ColumnDetails> headerLayoutColumns = new List<ColumnDetails>();
                ColumnDetails headerLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 100,
                    PlaceholderId = "Center"
                };
                headerLayoutColumns.Add(headerLayoutColumn1);
                headerLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(headerLayoutColumns, string.Empty);
                headerLayoutControl.ID = "Header";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), headerLayoutControl, "content", "100%", "en");

                ContentBlockBase eventsBlock = new ContentBlockBase();
                eventsBlock.Html = @"<h2>Events</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), eventsBlock, "Header_Center", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);
                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), navigationControl, "Main_Left", "Navigation", "en");

                EventsView eventsControl = new EventsView();
                eventsControl.DetailViewName = SampleConstants.EducationEventItemDetailView;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), eventsControl, "Main_Right", "Events", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.EventsPageId), "Veranstaltungen", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.EventsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                var headerLayoutControl = new LayoutControl();
                List<ColumnDetails> headerLayoutColumns = new List<ColumnDetails>();
                ColumnDetails headerLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 100,
                    PlaceholderId = "Center"
                };
                headerLayoutColumns.Add(headerLayoutColumn1);
                headerLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(headerLayoutColumns, string.Empty);
                headerLayoutControl.ID = "Header";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), headerLayoutControl, "content", "100%", "de");

                ContentBlockBase eventsBlock = new ContentBlockBase();
                eventsBlock.Html = @"<h2>Veranstaltungen</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), eventsBlock, "Header_Center", "Content block", "de");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);
                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), mainLayoutControl, "content", "25% + 75%", "de");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), navigationControl, "Main_Left", "Navigation", "de");

                EventsView eventsControl = new EventsView();
                eventsControl.DetailViewName = SampleConstants.EducationEventItemDetailView;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.EventsPageId), eventsControl, "Main_Right", "Events", "de");
            }
        }
        private void CreateBlogPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), "Blog", new Guid(SampleConstants.AboutTheUniversityPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase tiuBlogBlock = new ContentBlockBase();
                tiuBlogBlock.Html = @"<h2>TIU Blog</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), tiuBlogBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), navigationControl, "Main_Left", "Navigation", "en");

                var blogsControl = new BlogPostView();
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), blogsControl, "Main_Right", "Blog posts", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), "Blog", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase tiuBlogBlockDE = new ContentBlockBase();
                tiuBlogBlockDE.Html = @"<h2>TIU Blog</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), tiuBlogBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), navigationControl, "Main_Left", "Navigation", "de");

                var blogsControl = new BlogPostView();
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUBlogPageId), blogsControl, "Main_Right", "Blog posts", "de");
            }
        }
        private void CreateAthleticsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AthleticsPageId), "Athletics", new Guid(SampleConstants.AcademicsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase athleticsBlock = new ContentBlockBase();
                athleticsBlock.Html = @"<h2>Athletics</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), athleticsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var sport_tiuImageId = SampleUtilities.GetLocalizedImageId("sport_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Campus Sport </h3> <p>Just across the street from the Admission Office Building lies the Telerik Sports Center, the main building for our athletics and wellness programs on campus. At TSC, you&rsquo;ll find a comprehensive lineup of aquatic, fitness, sports and wellness activities. Most of these services are available at no charge to TIU students and at highly reduced rates for TIU employees, as well as alumni and their family members.Our teams are young and we work pretty hard every season to improve our results. With the help of some generous investors we were able to attract great coaches for our Basketball and American Football teams and we are thrilled to see the results at the end of this season.</p> <h3>Sport in the city</h3> <p>The city of Sofia offers a wide range of possiblities for sports enthousiasts. The most popular sports attraction&nbsp;of the city is the local soccer club ""CSKA Sofia"", which won the national championships 31 times. Those who want to get active by themselves will find a wide range of sport&nbsp; courses at&nbsp; the university's Sports Institute.</p>", sport_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AthleticsPageId), "Uni-Sport", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase athleticsBlockDE = new ContentBlockBase();
                athleticsBlockDE.Html = @"<h2>Uni-Sport</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), athleticsBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var sport_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("sport_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Campus-Sport </h3> <p>Nur &uuml;ber die Stra&szlig;e von der Zulassungsstelle B&uuml;rogeb&auml;ude liegt die Telerik Sports Center, das Hauptgeb&auml;ude f&uuml;r unsere Leichtathletik-und Wellness-Programme auf campus.At TSC, finden Sie eine umfassende Palette von Wasserpflanzen, Fitness-, Sport-und Wellness-Aktivit&auml;ten. Die meisten dieser Dienste sind kostenlos, um TIU Studenten und bei stark reduzierten Preise f&uuml;r TIU Mitarbeiter sowie Alumni und ihrer Familienangeh&ouml;rigen members.Our Teams verf&uuml;gbar sind jung und wir arbeiten ziemlich hart zu jeder Jahreszeit, unsere Ergebnisse zu verbessern. Mit der Hilfe einiger gro&szlig;z&uuml;giger Investoren konnten wir tolle Trainer f&uuml;r unsere Basketball und American Football-Teams zu gewinnen, und wir sind begeistert, dass die Ergebnisse am Ende dieser Saison zu sehen. </p> <h3>Sport in der Stadt</h3> <p>Die Stadt Sofia bietet ein breites Spektrum an M&ouml;glichkeiten f&uuml;r Sport-Liebhaber alter. Die beliebtesten Sportarten Attraktion der Stadt ist die &ouml;rtliche Fu&szlig;ballverein ""CSKA Sofia"", die den nationalen Meisterschaften 31 Mal gewonnen. Diejenigen, die sich von selbst aktiv werden wollen finden Sie eine breite Palette von Sport-Kurse an der Uni-Sport-Institut.</p>", sport_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AthleticsPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateAcademicFacilitiesPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), "Academic facilities", new Guid(SampleConstants.AcademicsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase academicFacilitiesBlock = new ContentBlockBase();
                academicFacilitiesBlock.Html = @"<h2>Academic facilities</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), academicFacilitiesBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var facilities_tiuImageId = SampleUtilities.GetLocalizedImageId("facilities_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Seven faculties</h3> <p>The TUI provides the ideal conditions for completing a degree program successfully and within a reasonable time frame. Ever since its foundation, the university has been committed to reform. Seven faculties have been established, each with long-term strategies for development and using the most up-to-date facilities available. </p> <p>As a student at TIU, you have direct, unfettered access to scientific resources and you can use to help your self-education plan.</p> <br style=""clear: left;""/> <p>Among the most important scientific institutions on campus are:</p> <ul> <li>Data Center</li> <li>Center for Art and Music</li> <li>Languages ​​and Education Center</li> <li>Center for Mathematics and Science</li> <li>Law Library</li> <li>Merriam-Webster Library</li> <li>""Books and Coffee"" Internet Caf&eacute;</li> <li>Brook's theater</li> </ul> <p>For those of you who are involved in sports, whether professional or novice, we have invested in a state-of-the-art sports facility called The Dome. There you will find a fully equipped fitness center, basketball court, indoor pool, indoor and outdoor tennis courts and an outdoor soccer field.</p>", facilities_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), "Einrichtungen", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase academicFacilitiesBlockDE = new ContentBlockBase();
                academicFacilitiesBlockDE.Html = @"<h2>Einrichtungen</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), academicFacilitiesBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var facilities_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("facilities_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Sieben Fakult&auml;ten</h3> <p>Die TUI bietet ideale Voraussetzungen f&uuml;r den Abschluss eines Studiengangs erfolgreich und innerhalb eines angemessenen Zeitrahmens. Seit ihrer Gr&uuml;ndung hat die Universit&auml;t begangen zu reformieren. Sieben Fakult&auml;ten wurden eingerichtet, die jeweils mit langfristigen Strategien f&uuml;r die Entwicklung und Nutzung der meisten up-to-date Einrichtungen zur Verf&uuml;gung.&nbsp;</p> <p>Als Student an TIU haben Sie direkten, freien Zugang zu wissenschaftlichen Ressourcen und k&ouml;nnen Sie benutzen, um Ihre Selbst-Bildung zu planen.</p> <br style=""clear: left;""/> <p>Zu den wichtigsten wissenschaftlichen Einrichtungen auf dem Campus sind:</p> <ul> <li>Data Center</li> <li>Zentrum f&uuml;r Kunst und Musik</li> <li>Sprachen-und Bildungszentrum</li> <li>Center for Mathematics and Science</li> <li> Law Library</li> <li>Merriam-Webster-Bibliothek</li> <li>""Books and Coffee"" Internet Caf&eacute;</li> <li>Brook-Theater</li> </ul> <p>F&uuml;r diejenigen unter Ihnen, die im Sport involviert sind, ob Profi oder Anf&auml;nger, wir haben in einer state-of-the-art Sportanlage investiert namens The Dome. Dort finden Sie ein voll ausgestattetes Fitness-Center, Basketballplatz, Hallenbad, Indoor-und Outdoor-Tennispl&auml;tze und ein Outdoor-Fu&szlig;ballfeld.</p>", facilities_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicFacilitiesPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateUndergraduateAndGraduate()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), "Undergraduate and Graduate", new Guid(SampleConstants.AcademicsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase graduateBlock = new ContentBlockBase();
                graduateBlock.Html = @"<h2>Undergraduate and Graduate</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), graduateBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                contentBlock.Html = @"Undergraduates and graduates at TIU have the opportunity to choose from a wide range of courses and to comprise their schedules in order to obtain their Majors and Minors in the different schools at TIU.";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), contentBlock, "Main_Right", "Content block", "en");

                var innerLayoutControl = new LayoutControl();
                List<ColumnDetails> innerLayoutColumns = new List<ColumnDetails>();
                ColumnDetails innerLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 50,
                    PlaceholderId = "Left"
                };
                innerLayoutColumns.Add(innerLayoutColumn1);
                ColumnDetails innerLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 50,
                    PlaceholderId = "Right"
                };
                innerLayoutColumns.Add(innerLayoutColumn2);

                innerLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(innerLayoutColumns, string.Empty);
                innerLayoutControl.ID = "Inner";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), innerLayoutControl, "Main_Right", "50% + 50%", "en");

                ContentBlockBase leftBlock = new ContentBlockBase();

                leftBlock.Html = @"<h3>Graduate </h3> <ul> <li>Art History</li> <li>Asian Studies</li> <li>Astronomy</li> <li>Biochemistry and Molecular Biology</li> <li>Biology</li> <li>Chemistry</li> <li>Chinese</li> <li>Classics</li> <li>Computer Science</li> <li>Economics</li> <li>English</li> <li>Entrepreneurship</li> </ul>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), leftBlock, "Inner_Left", "Content block", "en");

                ContentBlockBase rightBlock = new ContentBlockBase();
                rightBlock.Html = @"<h3>Under graduate</h3> <ul> <li>Geography</li> <li>German</li> <li>Greek</li> <li>History</li> <li>Japanese</li> <li>Law and Society</li> <li>Mathematics</li> <li>Management</li> <li>Music</li> <li>Philosophy</li> <li>Physics</li> <li>Psychology</li> <li>Sociology</li> <li>Spanish</li> <li>Theater Arts</li> <li>Urban Development and Social Change</li> </ul>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), rightBlock, "Inner_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), "Bachelor und Master", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase graduateBlockDE = new ContentBlockBase();
                graduateBlockDE.Html = @"<h2>Bachelor und Master</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), graduateBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                contentBlockDE.Html = @"<p>Studenten und Absolventen bei TIU haben die M&ouml;glichkeit, aus einer breiten Palette von Kursen zu w&auml;hlen und ihre Zeitpl&auml;ne umfassen, um ihre Haupt und Nebenf&auml;cher in den verschiedenen Schulen in TIU erhalten.</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), contentBlockDE, "Main_Right", "Content block", "de");

                var innerLayoutControlDE = new LayoutControl();
                List<ColumnDetails> innerLayoutColumns = new List<ColumnDetails>();
                ColumnDetails innerLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 50,
                    PlaceholderId = "Left"
                };
                innerLayoutColumns.Add(innerLayoutColumn1);
                ColumnDetails innerLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 50,
                    PlaceholderId = "Right"
                };
                innerLayoutColumns.Add(innerLayoutColumn2);

                innerLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(innerLayoutColumns, string.Empty);
                innerLayoutControlDE.ID = "Inner";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), innerLayoutControlDE, "Main_Right", "50% + 50%", "de");

                ContentBlockBase leftBlockDE = new ContentBlockBase();
                leftBlockDE.Html = @"<h3>Masterstudieng&auml;nge</h3> <ul> <li>Kunstgeschichte</li> <li>Asiatische Lehren</li> <li>Astronomie</li> <li>Biochemie</li> <li>Biologie</li> <li>Chemie</li> <li>Chinesisch</li> <li>Klassische Lehren </li> <li>Informatik</li> <li>Wirtschaft</li> <li>Englisch </li> <li>Entrepreneurship</li> </ul>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), leftBlockDE, "Inner_Left", "Content block", "de");

                ContentBlockBase rightBlockDE = new ContentBlockBase();
                rightBlockDE.Html = @"<h3>Bachelorstudieng&auml;nge</h3> <ul> <li>Geographie</li> <li>Deutsch </li> <li>Griechisch</li> <li>Geschichte </li> <li>Japanisch</li> <li>Jura</li> <li>Mathematik</li> <li>Management</li> <li>Musik</li> <li>Philosophie</li> <li>Physik</li> <li>Psychologie</li> <li>Sociologie</li> <li>Spanisch</li> <li>Kunst</li> </ul>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.UndergraduateAndGraduatePageId), rightBlockDE, "Inner_Right", "Content block", "de");
            }
        }
        private void CreateHowToApplyPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), "How to apply", new Guid(SampleConstants.AdmissionsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase howToApplyBlock = new ContentBlockBase();
                howToApplyBlock.Html = @"<h2>How to apply?</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), howToApplyBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var howto_tiuImageId = SampleUtilities.GetLocalizedImageId("howto_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>No assessment tests for University Entrance</h3> <p>TIU is a modern, fast-moving environment and our energetic staff does not like to waste time with endless bureaucratic ordeals.&nbsp; This is why our application process is very simple, accurate and rational.&nbsp; There are three easy steps you need to follow in order to let yourself known to us and we will do the rest.&nbsp; All due dates and deadlines for the upcoming semester will be posted and updated on our website.</p> <br /> <br style=""clear: left"" /> <ul> <li>First &ndash; fill out the online Application Form in its entirety and send it to us with the click of a button. You will receive an e-mail from us, confirming that we have received your application.</li> <li>Second &ndash; you have 14 calendar days from the date of the application confirmation e-mail to send us all the original documents listed in the Application Form. You will receive an e-mail from us, confirming that we have received your documents.</li> <li>Third &ndash; we will contact you within 14 calendar days from the date of the document confirmation e-mail in order to let you know our decision. You will receive an e-mail, a phone call and a letter with our decision.&nbsp; </li> </ul>", howto_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), "Bewerbung", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase howToApplyBlockDE = new ContentBlockBase();
                howToApplyBlockDE.Html = @"<h2>Bewerbung</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), howToApplyBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var howto_tiuImageId = SampleUtilities.GetLocalizedImageId("howto_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <p>TIU ist ein modernes, sich schnell bewegende Umwelt und unsere energetische Personal nicht gerne Zeit mit endlosen b&uuml;rokratischen Pr&uuml;fungen Abfall. Deshalb ist unsere Anwendung ist sehr einfach, genau und rational. Es gibt drei einfache Schritte, die Sie folgen m&uuml;ssen, um lassen Sie uns bekannt und wir werden den Rest erledigen. Alle f&auml;lligen Termine und Fristen f&uuml;r das kommende Semester wird ver&ouml;ffentlicht und aktualisiert werden auf unserer Website.</p> <br /> <br style=""clear: left"" /> <ul> <li> First - f&uuml;llen Sie das Online-Bewerbungsformular in seiner Gesamtheit und schicken Sie es uns mit dem Klick auf eine Schaltfl&auml;che. Sie erhalten eine E-Mail von uns erhalten, die best&auml;tigt, dass wir Ihre Anmeldung erhalten haben. </li> <li>Zweitens - Sie haben 14 Kalendertagen ab dem Datum der Antragstellung per E-Mail an uns alle Originaldokumente im Antragsformular aufgef&uuml;hrt. Sie erhalten eine E-Mail von uns erhalten, die best&auml;tigt, dass wir Ihre Unterlagen erhalten. </li> <li>Drittens - wir werden Sie innerhalb von 14 Kalendertagen Kontakt ab dem Datum des Dokuments per E-Mail, um Ihnen mitzuteilen, unsere Entscheidung. Sie erhalten eine E-Mail, ein Anruf und einen Brief mit unserer Entscheidung.</li> </ul>", howto_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HowToApplyPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateDiversityStatisticsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), "Diversity statistics", new Guid(SampleConstants.AdmissionsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase diversityStatisticsBlock = new ContentBlockBase();
                diversityStatisticsBlock.Html = @"<h2>Diversity Statistics</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), diversityStatisticsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var diversityImageId = SampleUtilities.GetLocalizedImageId("diversity_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" src=""[images]{0}"" /></p> <p>TIU is the Benetton of universities.&nbsp; Our colors are many and bright.&nbsp; Our diversity statistics show that we the educational institution of choice for students of 57 different nationalities.&nbsp; Here are our most recent stats.</p>", diversityImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), "Multikulturelle Vielfalt", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase diversityStatisticsBlockDE = new ContentBlockBase();
                diversityStatisticsBlockDE.Html = @"<h2>Multikulturelle Vielfalt</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), diversityStatisticsBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var diversityImageIdDE = SampleUtilities.GetLocalizedImageId("diversity_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" src=""[images]{0}"" /></p> TIU ist die Benetton von Universit&auml;ten. Unsere Farben sind vielf&auml;ltig und hell ist. Unsere Vielfalt Statistiken zeigen, dass wir die Bildungseinrichtung der Wahl f&uuml;r Studenten von 57 verschiedenen Nationalit&auml;ten. Hier sind unsere j&uuml;ngsten Statistik.", diversityImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DiversityStatisticsPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateTIUFacebookPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), "TIU Facebook", new Guid(SampleConstants.FacebookFanPagesGroupPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), new Guid(SampleConstants.FacebookTemplateId), "en");

                ImageControl fansImage = new ImageControl();
                fansImage.ImageId = SampleUtilities.GetLocalizedImageId("fans", "en");
                fansImage.CssClass = "sfimageWrp";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), fansImage, "Content_Center", "Image", "en");

                ContentBlockBase welcomeBlock = new ContentBlockBase();
                welcomeBlock.Html = @"<h1>Welcome to TIU</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), welcomeBlock, "Content_Center", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 10),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Left33"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 34,
                    PlaceholderId = "Middle34"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);
                ColumnDetails mainLayoutColumn3 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 10, 0, 12),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Right33"
                };
                mainLayoutColumns.Add(mainLayoutColumn3);
                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), mainLayoutControl, "Content_Center", "33% + 34% + 33% (custom)", "en");

                ContentBlockBase leftHeaderBlock = new ContentBlockBase();
                leftHeaderBlock.Html = @"<h3>The Campus</h3>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), leftHeaderBlock, "Main_Left33", "Content block", "en");

                ContentBlockBase middleHeaderBlock = new ContentBlockBase();
                middleHeaderBlock.Html = @"<h3>The University</h3>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), middleHeaderBlock, "Main_Middle34", "Content block", "en");

                ContentBlockBase rightHeaderBlock = new ContentBlockBase();
                rightHeaderBlock.Html = @"<h3>Sofia</h3>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), rightHeaderBlock, "Main_Right33", "Content block", "en");

                ImageControl leftImage = new ImageControl();
                leftImage.ImageId = SampleUtilities.GetLocalizedImageId("campus_small", "en");
                leftImage.CssClass = "sfimageWrp";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), leftImage, "Main_Left33", "Image", "en");

                ImageControl middleImage = new ImageControl();
                middleImage.ImageId = SampleUtilities.GetLocalizedImageId("uni_small", "en");
                middleImage.CssClass = "sfimageWrp";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), middleImage, "Main_Middle34", "Image", "en");

                ImageControl rightImage = new ImageControl();
                rightImage.ImageId = SampleUtilities.GetLocalizedImageId("sofia1_small", "en");
                rightImage.CssClass = "sfimageWrp";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), rightImage, "Main_Right33", "Image", "en");

                ContentBlockBase leftBlock = new ContentBlockBase();
                leftBlock.Html = @"<p>The Telerik International University campus is one of the most congenial places to study. Situated near the city centre of Sofia, the campus is spacious without being overwhelming.</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), leftBlock, "Main_Left33", "Content block", "en");

                ContentBlockBase middleBlock = new ContentBlockBase();
                middleBlock.Html = @"<p>The Telerik International University was founded in 2008. It is one of the new, modern universities in Bulgaria, and with approximately 1,500 students it is of a manageable size.</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), middleBlock, "Main_Middle34", "Content block", "en");

                ContentBlockBase rightBlock = new ContentBlockBase();
                rightBlock.Html = @"<p>Sofia is one of the oldest cities in Europe. The Romans founded the city in 29 B.C. In the late Middle Ages and the Renaissance, the city developed into a trade and finance metropolis.</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.TIUFacebookPageId), rightBlock, "Main_Right33", "Content block", "en");
            }
        }
 /// <summary> 
 /// Required method for Designer support - do not modify 
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.layoutControl2 = new DevExpress.XtraLayout.LayoutControl();
     this.layoutControlGroup = new DevExpress.XtraLayout.LayoutControlGroup();
     this.textEdit1 = new DevExpress.XtraEditors.TextEdit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).BeginInit();
     this.SuspendLayout();
     //
     // layoutControl2
     //
     this.layoutControl2.AllowDrop = true;
     this.layoutControl2.Dock = System.Windows.Forms.DockStyle.Fill;
     this.layoutControl2.Location = new System.Drawing.Point(0, 18);
     this.layoutControl2.Name = "layoutControl2";
     this.layoutControl2.OptionsFocus.AllowFocusGroups = false;
     this.layoutControl2.OptionsFocus.MoveFocusRightToLeft = true;
     this.layoutControl2.OptionsView.DrawItemBorders = true;
     this.layoutControl2.OptionsView.ShareLookAndFeelWithChildren = false;
     this.layoutControl2.Root = this.layoutControlGroup;
     this.layoutControl2.Size = new System.Drawing.Size(202, 196);
     this.layoutControl2.TabIndex = 5;
     this.layoutControl2.Text = "layoutControl2";
     this.layoutControl2.DragLeave += new System.EventHandler(this.layoutControl2_DragLeave);
     this.layoutControl2.DragOver += new System.Windows.Forms.DragEventHandler(this.layoutControl2_DragOver);
     this.layoutControl2.DragDrop += new System.Windows.Forms.DragEventHandler(this.layoutControl2_DragDrop);
     this.layoutControl2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.layoutControl2_MouseDown);
     this.layoutControl2.DragEnter += new System.Windows.Forms.DragEventHandler(this.layoutControl2_DragEnter);
     this.layoutControl2.GiveFeedback += new System.Windows.Forms.GiveFeedbackEventHandler(this.layoutControl2_GiveFeedback);
     this.layoutControl2.MouseMove += new System.Windows.Forms.MouseEventHandler(this.layoutControl2_MouseMove);
     //
     // layoutControlGroup
     //
     this.layoutControlGroup.BackgroundImage = global::ProtocolVN.App.VideoLibrary.Properties.Resources.white;
     this.layoutControlGroup.BackgroundImageVisible = true;
     this.layoutControlGroup.ContentImageAlignment = System.Drawing.ContentAlignment.MiddleCenter;
     this.layoutControlGroup.CustomizationFormText = "layoutControlGroup2";
     this.layoutControlGroup.DefaultLayoutType = DevExpress.XtraLayout.Utils.LayoutType.Horizontal;
     this.layoutControlGroup.Location = new System.Drawing.Point(0, 0);
     this.layoutControlGroup.Name = "Root";
     this.layoutControlGroup.OptionsItemText.TextToControlDistance = 0;
     this.layoutControlGroup.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
     this.layoutControlGroup.Size = new System.Drawing.Size(202, 150);
     this.layoutControlGroup.Text = "Root";
     this.layoutControlGroup.TextVisible = false;
     //
     // textEdit1
     //
     this.textEdit1.Dock = System.Windows.Forms.DockStyle.Top;
     this.textEdit1.Location = new System.Drawing.Point(0, 0);
     this.textEdit1.Name = "textEdit1";
     this.textEdit1.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
     this.textEdit1.Properties.NullValuePrompt = "Gõ cột cần tìm vào đây";
     this.textEdit1.Properties.NullValuePromptShowForEmptyValue = true;
     this.textEdit1.Size = new System.Drawing.Size(202, 18);
     this.textEdit1.TabIndex = 6;
        // this.textEdit1.EditValueChanging += new DevExpress.XtraEditors.Controls.ChangingEventHandler(this.textEdit1_EditValueChanging);
     this.textEdit1.TextChanged += new System.EventHandler(this.textEdit1_TextChanged);
     //
     // ChoiceGridColumnsControl
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.BackColor = System.Drawing.Color.White;
     this.Controls.Add(this.layoutControl2);
     this.Controls.Add(this.textEdit1);
     this.Name = "ChoiceGridColumnsControl";
     this.Size = new System.Drawing.Size(202, 214);
     ((System.ComponentModel.ISupportInitialize)(this.layoutControl2)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).EndInit();
     this.ResumeLayout(false);
 }
 private void SetStyle1(LayoutControl layoutControl)
 {
     layoutControl.OptionsItemText.TextAlignMode = TextAlignMode.AlignInGroups;
     var groups = layoutControl.Items.OfType<BaseLayoutItem>().Where(t => t is LayoutControlGroup).ToList();
     foreach (LayoutControlGroup group in groups)
     {
         group.Padding = new DevExpress.XtraLayout.Utils.Padding(3, 3, 3, 3);
         group.GroupBordersVisible = true;
     }
 }
 private void SetStyle4(LayoutControl layoutControl)
 {
 }
 private void SetDefaultStyle(LayoutControl layoutControl)
 {
     var _defaultLayoutControl = defaultLayoutControl;
     layoutControl.OptionsItemText.TextAlignMode = _defaultLayoutControl.OptionsItemText.TextAlignMode;
     var groups = layoutControl.Items.OfType<BaseLayoutItem>().Where(t => t is LayoutControlGroup).ToList();
     foreach (LayoutControlGroup group in groups)
     {
         group.Padding = defaultLayoutControlGroup.Padding;
         group.GroupBordersVisible = defaultLayoutControlGroup.GroupBordersVisible;
     }
 }
        private void CreateDocumentsBasePage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), "Document base", new Guid(SampleConstants.AdmissionsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase documentsBaseBlock = new ContentBlockBase();
                documentsBaseBlock.Html = @"<h2>Document base</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), documentsBaseBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), navigationControl, "Main_Left", "Navigation", "en");

                DownloadListView downloads = new DownloadListView();
                downloads.MasterViewName = "MasterTableView";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), downloads, "Main_Right", "Download list", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), "Downloads", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase documentsBaseBlockDE = new ContentBlockBase();
                documentsBaseBlockDE.Html = @"<h2>Downloads</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), documentsBaseBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), navigationControlDE, "Main_Left", "Navigation", "de");

                DownloadListView downloadsDE = new DownloadListView();
                downloadsDE.MasterViewName = "MasterTableView";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DocumentsBasePageId), downloadsDE, "Main_Right", "Download list", "de");
            }
        }
        private void CreateContactForms()
        {
            var formId = new Guid(SampleConstants.ContactUsFormId);
            Dictionary<string, object> localizedProperties = new Dictionary<string, object>();

            var result = SampleUtilities.CreateLocalizedForm(formId, SampleConstants.ContactUsFormName, SampleConstants.ContactUsFormTitle, SampleConstants.ContactUsFormSuccessMessage, "en");

            if (result)
            {
                SampleUtilities.CreateLocalizedForm(new Guid(SampleConstants.ContactUsFormId), string.Empty, SampleConstants.ContactUsFormTitleGerman, SampleConstants.ContactUsFormSuccessMessageGerman, "de");

                #region Instructional text

                FormInstructionalText instructionalText = new FormInstructionalText();
                instructionalText.Html = @"Send us a message below and we will get back to you as soon as possible (* denotes required responses in the contact form)";

                var controlID = SampleUtilities.AddControlToLocalizedForm(formId, instructionalText, "Body", "Instructional text", "en");

                instructionalText.Html = @"Senden Sie uns eine Nachricht aus und wir werden uns umgehend mit Ihnen so bald wie m&ouml;glich (* kennzeichnet erforderliche Reaktionen in das Kontaktformular)";

                localizedProperties.Clear();
                localizedProperties.Add("Html", @"Senden Sie uns eine Nachricht aus und wir werden uns umgehend mit Ihnen so bald wie m&ouml;glich (* kennzeichnet erforderliche Reaktionen in das Kontaktformular)");

                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Main layout

                LayoutControl mainLayout = new LayoutControl();

                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();

                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 15, 0, 0),
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);

                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 15),
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayout.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayout.ID = "Main";
                SampleUtilities.AddControlToLocalizedForm(formId, mainLayout, "Body", "50% + 50% (custom)", "en");

                #endregion

                #region Name box

                FormTextBox nameBox = new FormTextBox();
                nameBox.Title = "Your Name*";
                nameBox.TextBoxSize = FormControlSize.Medium;
                nameBox.ValidatorDefinition.Required = true;
                nameBox.ValidatorDefinition.MaxLength = 40;
                controlID = SampleUtilities.AddControlToLocalizedForm(formId, nameBox, "Main_Left", "Textbox", "en");

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Ihr Name*");
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Email box
                FormTextBox emailBox = new FormTextBox();
                emailBox.Title = "Your Email*";
                emailBox.TextBoxSize = FormControlSize.Medium;
                emailBox.ValidatorDefinition.Required = true;
                emailBox.ValidatorDefinition.MaxLength = 40;
                controlID = SampleUtilities.AddControlToLocalizedForm(formId, emailBox, "Main_Left", "Textbox", "en");

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Ihr Email*");
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Categories list
                FormDropDownList categoriesList = new FormDropDownList();
                categoriesList.Title = "Category";
                categoriesList.Choices.Clear();

                ChoiceItem athleticsItem = new ChoiceItem()
                {
                    Text = "Athletics",
                    Value = "Athletics",
                    Description = "Athletics"
                };
                categoriesList.Choices.Add(athleticsItem);

                ChoiceItem admissionsItem = new ChoiceItem()
                {
                    Text = "Admissions",
                    Value = "Admissions",
                    Description = "Admissions"
                };
                categoriesList.Choices.Add(admissionsItem);

                ChoiceItem shopItem = new ChoiceItem()
                {
                    Text = "Shop",
                    Value = "Shop",
                    Description = "Shop"
                };
                categoriesList.Choices.Add(shopItem);

                controlID = SampleUtilities.AddControlToLocalizedForm(formId, categoriesList, "Main_Left", "Dropdown list", "en");

                athleticsItem.Text = "Sport";
                athleticsItem.Description = "Sport";
                admissionsItem.Text = "Zulassung";
                admissionsItem.Description = "Zulassung";
                shopItem.Text = "E-Shop";
                shopItem.Description = "E-Shop";

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Kategorie");
                localizedProperties.Add("Choices", categoriesList.Choices);
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Message box

                FormParagraphTextBox messageBox = new FormParagraphTextBox();
                messageBox.Title = "Message*";
                messageBox.ParagraphTextBoxSize = FormControlSize.Medium;
                messageBox.ValidatorDefinition.Required = true;
                messageBox.ValidatorDefinition.MaxLength = 400;

                controlID = SampleUtilities.AddControlToLocalizedForm(formId, messageBox, "Main_Left", "Paragraph textbox", "en");

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Meldung*");
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region SubmitButton

                FormSubmitButton submitButton = new FormSubmitButton();
                submitButton.Text = "Send";
                submitButton.ButtonSize = FormControlSize.Small;

                controlID = SampleUtilities.AddControlToLocalizedForm(formId, submitButton, "Main_Left", "Submit button", "en");

                submitButton.Text = "Senden";

                localizedProperties.Clear();
                localizedProperties.Add("Text", "Senden");
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Multiple choice

                FormMultipleChoice genderMultipleChoice = new FormMultipleChoice();
                genderMultipleChoice.Title = "Sex";
                genderMultipleChoice.Choices.Clear();

                ChoiceItem maleItem = new ChoiceItem()
                {
                    Text = "Male",
                    Value = "Male",
                    Description = "Male"
                };
                genderMultipleChoice.Choices.Add(maleItem);

                ChoiceItem femaleItem = new ChoiceItem()
                {
                    Text = "Female",
                    Value = "Female",
                    Description = "Female"
                };
                genderMultipleChoice.Choices.Add(femaleItem);

                controlID = SampleUtilities.AddControlToLocalizedForm(formId, genderMultipleChoice, "Main_Right", "Multiple choice", "en");

                genderMultipleChoice.Title = "Geschlecht";
                maleItem.Text = "Männlich";
                maleItem.Description = "Männlich";
                femaleItem.Text = "Weiblich";
                femaleItem.Description = "Weiblich";

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Geschlecht");
                localizedProperties.Add("Choices", genderMultipleChoice.Choices);
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");

                #endregion

                #region Major checkboxes

                FormCheckboxes majorCheckboxes = new FormCheckboxes();
                majorCheckboxes.Title = "What major are you interested in?";
                majorCheckboxes.Choices.Clear();

                ChoiceItem artHistory = new ChoiceItem()
                {
                    Text = "Art History",
                    Value = "Art History",
                    Description = "Art History"
                };
                majorCheckboxes.Choices.Add(artHistory);

                ChoiceItem asianStudies = new ChoiceItem()
                {
                    Text = "Asian Studies",
                    Value = "Asian Studies",
                    Description = "Asian Studies"
                };
                majorCheckboxes.Choices.Add(asianStudies);

                ChoiceItem astronomy = new ChoiceItem()
                {
                    Text = "Astronomy",
                    Value = "Astronomy",
                    Description = "Astronomy"
                };
                majorCheckboxes.Choices.Add(astronomy);

                ChoiceItem biochemistry = new ChoiceItem()
                {
                    Text = "Biochemistry and Molecular Biology",
                    Value = "Biochemistry and Molecular Biology",
                    Description = "Biochemistry and Molecular Biology"
                };
                majorCheckboxes.Choices.Add(biochemistry);

                ChoiceItem biology = new ChoiceItem()
                {
                    Text = "Biology",
                    Value = "Biology",
                    Description = "Biology"
                };
                majorCheckboxes.Choices.Add(biology);

                ChoiceItem chemistry = new ChoiceItem()
                {
                    Text = "Chemistry",
                    Value = "Chemistry",
                    Description = "Chemistry"
                };
                majorCheckboxes.Choices.Add(chemistry);

                ChoiceItem chinese = new ChoiceItem()
                {
                    Text = "Chinese",
                    Value = "Chinese",
                    Description = "Chinese"
                };
                majorCheckboxes.Choices.Add(chinese);

                ChoiceItem classics = new ChoiceItem()
                {
                    Text = "Classics",
                    Value = "Classics",
                    Description = "Classics"
                };
                majorCheckboxes.Choices.Add(classics);

                ChoiceItem computerScience = new ChoiceItem()
                {
                    Text = "Computer Science",
                    Value = "Computer Science",
                    Description = "Computer Science"
                };
                majorCheckboxes.Choices.Add(computerScience);

                ChoiceItem economics = new ChoiceItem()
                {
                    Text = "Economics",
                    Value = "Economics",
                    Description = "Economics"
                };
                majorCheckboxes.Choices.Add(economics);

                controlID = SampleUtilities.AddControlToLocalizedForm(formId, majorCheckboxes, "Main_Right", "Checkboxes", "en");

                majorCheckboxes.Title = "Welche Fächer interessieren Sie?";

                artHistory.Text = "Kunstgeschichte";
                artHistory.Description = "Kunstgeschichte";
                asianStudies.Text = "Asiatische Lehren";
                asianStudies.Description = "Asiatische Lehren";
                astronomy.Text = "Astronomie";
                astronomy.Description = "Astronomie";
                biology.Text = "Biologie";
                biology.Description = "Biologie";
                biochemistry.Text = "Biochemie und Molekularbiologie";
                biochemistry.Description = "Biochemie und Molekularbiologie";
                chinese.Text = "Chinesisch";
                chinese.Description = "Chinesisch";
                classics.Text = "Klassische Lehren";
                classics.Description = "Klassische Lehren";
                computerScience.Text = "Informatik";
                computerScience.Description = "Informatik";
                economics.Text = "Wirtschaft";
                economics.Description = "Wirtschaft";
                chemistry.Text = "Chemie";
                chemistry.Description = "Chemie";

                localizedProperties.Clear();
                localizedProperties.Add("Title", "Welche Fächer interessieren Sie?");
                localizedProperties.Add("Choices", majorCheckboxes.Choices);
                SampleUtilities.UpdateControlInLocalizedForm(controlID, formId, localizedProperties, "de");
                #endregion
            }
        }
        private void CreatePreArrivalInformationPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), "Pre-arrival information", new Guid(SampleConstants.AdmissionsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase titleBlock = new ContentBlockBase();
                titleBlock.Html = @"<h2>Pre-arrival Information</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), titleBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlock contentBlock = new ContentBlock();
                var prearrivalImageId = SampleUtilities.GetLocalizedImageId("prearrival", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{3}"" /></p> <h3>Pre-arrival</h3> <p>College is a step towards the beginning of your new life.&nbsp; We will try to make getting there as easy as possible for you.&nbsp; The information in this section of our website is intended to be used before you arrive on campus. Once you are on campus we will be here to meet and greet you and to make your experience here unforgettable and beneficial.&nbsp; If you have a specific question that is not answered here please feel free to contact us. We are very pleased that you are interested in studying at the Telerik International University.</p> <br /> <br style=""clear: left"" /> <p>Here are some helpful links on different topics:</p> <ul> <li><a href=""[pages]{0}"" >Contact us</a></li> <li><a href=""[pages]{1}"" >Housing opportunities</a></li> <li><a href=""[pages]{2}"" >Documents base</a></li> </ul>", SampleConstants.ContactUsPageId, SampleConstants.HousingOpportunitiesPageId, SampleConstants.DocumentsBasePageId, prearrivalImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), "Vor der Ankunft", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlock titleBlockDE = new ContentBlock();
                titleBlockDE.Html = @"<h2>Vor der Ankunft</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), titleBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlock contentBlockDE = new ContentBlock();
                var prearrivalImageIdDE = SampleUtilities.GetLocalizedImageId("prearrival", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{3}"" /></p> <h3>Vor der Ankunft</h3> <p>College ist ein Schritt in Richtung der Beginn Ihres neuen Lebens. Wir werden versuchen, dorthin zu gelangen so einfach wie m&ouml;glich f&uuml;r Sie. Die Informationen in diesem Bereich unserer Website soll verwendet werden, bevor Sie auf dem Campus zu gelangen. Sobald Sie sich auf dem Campus werden wir hier zu treffen und gr&uuml;&szlig;en Sie und machen Ihre Erfahrungen hier unvergessliche und n&uuml;tzlich. Wenn Sie eine spezifische Frage, die hier nicht beantwortet haben, z&ouml;gern Sie nicht uns zu kontaktieren.</p> <br /> <br style=""clear: left"" /> <p>Hier sind einige hilfreiche Links zu verschiedenen Themen:</p> <ul> <li><a href=""[pages]{0}"" >Kontakt</a></li> <li><a href=""[pages]{1}"" >Wohnmöglichkeiten</a></li> <li><a href=""[pages]{2}"" >Downloads</a></li> </ul>", SampleConstants.ContactUsPageId, SampleConstants.HousingOpportunitiesPageId, SampleConstants.DocumentsBasePageId, prearrivalImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.PreArrivalInformationPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateContactUsPage()
        {
            var pageId = new Guid(SampleConstants.ContactUsPageId);

            var result = SampleUtilities.CreateLocalizedPage(pageId, "Contact us", "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(pageId, new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase titleBlock = new ContentBlockBase();
                titleBlock.Html = @"<h1>Contact us</h1>";
                SampleUtilities.AddControlToLocalizedPage(pageId, titleBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 71,
                    PlaceholderId = "Left"
                };

                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 29,
                    PlaceholderId = "Right"
                };

                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(pageId, mainLayoutControl, "content", "25% + 75%", "en");

                FormsControl contactUsForm = new FormsControl();

                contactUsForm.FormId = new Guid(SampleConstants.ContactUsFormId);

                SampleUtilities.AddControlToLocalizedPage(pageId, contactUsForm, "Main_Left", "Form", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                contentBlock.Html = @"<p><strong>Address:</strong><br /> Telerik International University<br /> Malinov str. 33<br /> 8803 Sofia<br /> Phone: +359 44 724 90 90</p>";
                SampleUtilities.AddControlToLocalizedPage(pageId, contentBlock, "Main_Right", "Content block", "en");

                ContentBlockBase mapBlock = new ContentBlockBase();
                mapBlock.Html = @"<iframe width=""250"" scrolling=""no"" height=""250"" frameborder=""0"" src=""http://maps.google.com/?ie=UTF8&amp;t=m&amp;vpsrc=6&amp;ll=42.656829,23.381782&amp;spn=0.003945,0.005386&amp;z=16&amp;output=embed"" marginwidth=""0"" marginheight=""0""></iframe><br />
<small><a style=""color: #0000ff; text-align: left;"" href=""http://maps.google.com/?ie=UTF8&amp;t=m&amp;vpsrc=6&amp;ll=42.656829,23.381782&amp;spn=0.003945,0.005386&amp;z=16&amp;source=embed"">View Larger Map</a></small>";

                SampleUtilities.AddControlToLocalizedPage(pageId, mapBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(pageId, SampleConstants.ContactUsPageNameGerman, "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(pageId, new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase titleBlock = new ContentBlockBase();
                titleBlock.Html = @"<h1>Kontakt</h1>";
                SampleUtilities.AddControlToLocalizedPage(pageId, titleBlock, "content", "Content block", "de");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 71,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 29,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(pageId, mainLayoutControl, "content", "25% + 75%", "de");

                FormsControl contactUsForm = new FormsControl();

                contactUsForm.FormId = new Guid(SampleConstants.ContactUsFormId);

                SampleUtilities.AddControlToLocalizedPage(pageId, contactUsForm, "Main_Left", "Form", "de");

                ContentBlockBase contentBlock = new ContentBlockBase();
                contentBlock.Html = @"<p><strong>Adresse:</strong><br /> Telerik International University<br /> Malinov Str. 33<br /> 8803 Sofia<br /> Tel.: +359 44 724 90 90</p>";
                SampleUtilities.AddControlToLocalizedPage(pageId, contentBlock, "Main_Right", "Content block", "de");

                ContentBlockBase mapBlock = new ContentBlockBase();
                mapBlock.Html = @"<iframe width=""250"" scrolling=""no"" height=""250"" frameborder=""0"" src=""http://maps.google.com/?ie=UTF8&amp;t=m&amp;vpsrc=6&amp;ll=42.656829,23.381782&amp;spn=0.003945,0.005386&amp;z=16&amp;output=embed"" marginwidth=""0"" marginheight=""0""></iframe><br />
<small><a style=""color: #0000ff; text-align: left;"" href=""http://maps.google.com/?ie=UTF8&amp;t=m&amp;vpsrc=6&amp;ll=42.656829,23.381782&amp;spn=0.003945,0.005386&amp;z=16&amp;source=embed"">View Larger Map</a></small>";

                SampleUtilities.AddControlToLocalizedPage(pageId, mapBlock, "Main_Right", "Content block", "de");
            }
        }
Exemplo n.º 49
0
 // Get index layoutcontrolItem
 private LayoutControlItem GetElementByName(LayoutControl lcMain, string name)
 {
     foreach (BaseLayoutItem lci in lcMain.Items)
     {
         if (lci.GetType() == typeof(LayoutControlItem))
         {
             if (lci.Name.ToUpper().EndsWith(name.ToUpper()))
             {
                 return (LayoutControlItem)lci;
             }
         }
     }
     return null;
 }
        private void CreateShopPage()
        {
            var hasCreatedPage = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.ShopBasePageId), "TIU Shop", false, true, "en");
            if (hasCreatedPage)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.ShopBasePageId), new Guid(SampleConstants.EducationTemplateId), "en");

                // Add page title
                ContentBlockBase pageTitle = new ContentBlockBase();
                pageTitle.Html = "<h1>University shop</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ShopBasePageId), pageTitle, "content", "Title", "en");

                // Add layout control
                var mainLayoutControl = new LayoutControl();
                var mainLayoutColumns = new List<ColumnDetails>();

                var mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 15, 0, 0),
                    PlaceholderId = "Left",
                    ColumnWidthPercentage = 75
                };
                mainLayoutColumns.Add(mainLayoutColumn1);

                var mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 15),
                    PlaceholderId = "Right",
                    ColumnWidthPercentage = 25
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ShopBasePageId), mainLayoutControl, "content", "75% + 25% (custom)", "en");

                ProductsView productsList = new ProductsView();
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ShopBasePageId), productsList, "Main_Left", "Product list", "en");

                ShoppingCartSummary shoppingCartSummary = new ShoppingCartSummary();

                shoppingCartSummary.CheckoutData = @"{""Id"":""" + SampleConstants.ShopCheckoutPageId + @""",""Title"":""Checkout""}";
                shoppingCartSummary.CheckoutUrl = "~/tiu-shop/checkout";

                shoppingCartSummary.ContinueShoppingData = @"{""Id"":""" + SampleConstants.ShopBasePageId + @""",""Title"":""TIU Shop""}";
                shoppingCartSummary.ContinueShoppingUrl = "~/tiu-shop";

                shoppingCartSummary.ShoppingCartData = @"{""Id"":""" + SampleConstants.ShopShoppingCartPageId + @""",""Title"":""Shopping cart""}";
                shoppingCartSummary.ShoppingCartUrl = "~/tiu-shop/shopping-cart";

                // set the Simple list template!
                shoppingCartSummary.TemplateKey = this.GetShoppingCartSummaryTemplateKey();

                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ShopBasePageId), shoppingCartSummary, "Main_Right", "Shopping cart summary", "en");
            }
        }
        private void CreateAdmissionsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), "Admissions", "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase admissionsBlock = new ContentBlockBase();
                admissionsBlock.Html = @"<h1>Admissions</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), admissionsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var admission_tiuImageId = SampleUtilities.GetLocalizedImageId("admission_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Applying</h3> <p>TIU believes that diversity is the key to constant growth and experiencing life.&nbsp; We encourage students from all over the world, from different backgrounds, ethnicities, cultures and religions to apply and to become part of our academic family, thus contributing to each other&rsquo;s cultural enrichment.&nbsp; We travel to many different parts of the world in order to meet with potential students and to learn about ways in which to make the admissions process easier and more diversity friendly.&nbsp; </p> <p>Admission to TIU, however, is also highly dependent on your previous academic achievements and merits.&nbsp; In order to keep our reputation of a school for smart and ambitious young men and women, we are selective and inspective of your past education.&nbsp; We take into consideration not only your grades but also your personal goals, achievement and your ability to overcome difficulties and shine!</p>", admission_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), "Zulassung", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase admissionsBlockDE = new ContentBlockBase();
                admissionsBlockDE.Html = @"<h1>Zulassung </h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), admissionsBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var admission_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("admission_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Bewerben </h3> <p>TIU glaubt, dass die Vielfalt ist der Schl&uuml;ssel zu stetigem Wachstum und das Leben erfahren. Wir ermutigen die Sch&uuml;ler aus der ganzen Welt, von unterschiedlicher Herkunft, Ethnien, Kulturen und Religionen zu &uuml;bernehmen und einen Teil unserer akademischen Familie zu werden, damit einen Beitrag zur gegenseitigen kulturellen Bereicherung. Wir fahren zu vielen verschiedenen Teilen der Welt, um mit potenziellen Studenten zu treffen und sich &uuml;ber M&ouml;glichkeiten, um die Zulassungsverfahren vereinfachen und mehr Vielfalt freundlich zu lernen.</p> <p>Zulassung zum TIU, ist aber auch stark abh&auml;ngig von Ihrer bisherigen wissenschaftlichen Leistungen und Verdienste. Um unseren Ruf einer Schule f&uuml;r intelligente und ambitionierte junge M&auml;nner und Frauen zu halten, werden wir selektiv und inspective Ihrer Vergangenheit Bildung. Wir ber&uuml;cksichtigen nicht nur Ihre Noten, sondern auch Ihre pers&ouml;nlichen Ziele, Leistungen und Ihre F&auml;higkeit, Schwierigkeiten zu &uuml;berwinden und Glanz!</p>", admission_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AdmissionsPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateHousingOpportunitiesPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), "Housing opportunities", new Guid(SampleConstants.CampusLifePageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase housingOpportunitiesBlock = new ContentBlockBase();
                housingOpportunitiesBlock.Html = @"<h2>Housing Opportunities</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), housingOpportunitiesBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var housing_tiuImageId = SampleUtilities.GetLocalizedImageId("housing_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <p>Telerik International University offers an American-style liberal arts education with accommodation available in the surrounding area. The following accommodation is currently available to students.</p>", housing_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), "Wohnmöglichkeiten", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase housingOpportunitiesBlockDE = new ContentBlockBase();
                housingOpportunitiesBlockDE.Html = @"<h2>Wohnmöglichkeiten</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), housingOpportunitiesBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var housing_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("housing_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <p>Telerik International University bietet eine American-style geisteswissenschaftliche Ausbildung mit &Uuml;bernachtungsm&ouml;glichkeiten in der Umgebung. Die folgende Unterkunft ist derzeit f&uuml;r Studierende.</p>", housing_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.HousingOpportunitiesPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateDistantLearningPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), "Distant learning", new Guid(SampleConstants.AcademicsPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase distantLearningBlock = new ContentBlockBase();
                distantLearningBlock.Html = @"<h2>Distant Learning</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), distantLearningBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var distant_tiuImageId = SampleUtilities.GetLocalizedImageId("distant_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Cultural Studies and Educational Science</h3> <p>We believe in education and we really think that education should be accessible for everyone. This is why we started our Distant Learning program back in 2007 according to the latest standards and using the newest technologies in the telecommunications to make education affordable for people anywhere in the world.</p> <h3>Ideal conditions for studying natural sciences</h3> <p>We already support Web-based VoIP, Videoconferencing, Web conferencing, Internet radio and Live streaming. This year we invested $2.6 million in creating a much bigger asynchronous technology base to support people, who cannot use the latest technologies in their region. We transferred 94% of our materials on Audiocassettes, VHS, CD and DVD, and we are almost finished with a massive print materials section that can be ordered very easy per Mail or sent to a local copy shop and printed there!</p> <h3>Integrative environmental research</h3> <p>Our online education program offers both Undergraduate and Graduate programs for those students who are not able to joins us on campus.</p>", distant_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), "Fernstudium", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase distantLearningBlockDE = new ContentBlockBase();
                distantLearningBlockDE.Html = @"<h2>Fernstudium</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), distantLearningBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var distant_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("distant_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" src=""[images]{0}"" /></p> <h3>Cultural Studies und P&auml;dagogik&nbsp;</h3> <p>Wir glauben an Bildung und wir wirklich denken, dass Bildung f&uuml;r jeden zug&auml;nglich sein. Deshalb haben wir unsere Distant Learning-Programm begann im Jahr 2007 nach den neuesten Standards und mit den neuesten Technologien in der Telekommunikation, Bildung und Ausbildung erschwinglich f&uuml;r Menschen &uuml;berall in der Welt.</p> <h3>Ideale Bedingungen f&uuml;r Studium der Naturwissenschaften&nbsp;</h3> <p>Wir unterst&uuml;tzen bereits Web-basierte VoIP, Videoconferencing, Web-Conferencing, Internet Radio und Live-Streaming. Dieses Jahr haben wir investiert $ 2.600.000 bei der Schaffung eines viel gr&ouml;&szlig;eren asynchrone technologische Basis, um Menschen, die nicht die neuesten Technologien in ihrer Region unterst&uuml;tzen k&ouml;nnen. Wir &uuml;bertragen 94% unserer Materialien auf Audiokassetten, VHS, CD und DVD, und wir sind fast mit einem massiven Druckmaterialien Abschnitt, der bestellt einfach kann per Mail oder an einen Copyshop und dort gedruckt fertig!</p> <h3>Integrative Umweltforschung&nbsp;</h3> <p>Unser Online-Bildungsprogramm bietet sowohl Undergraduate-und Graduate-Programme f&uuml;r diejenigen Studierenden, die nicht imstande sind, gesellt sich zu uns auf dem Campus.</p>", distant_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.DistantLearningPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateCampusMapPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusMapPageId), "Campus map", new Guid(SampleConstants.CampusLifePageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase campusMapBlock = new ContentBlockBase();
                campusMapBlock.Html = @"<h2>Campus map</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), campusMapBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), navigationControl, "Main_Left", "Navigation", "en");

                ImageControl campusMapImage = new ImageControl();
                campusMapImage.ImageId = SampleUtilities.GetLocalizedImageId("campus", "en");
                campusMapImage.Width = 676;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), campusMapImage, "Main_Right", "Image", "en");

                var legendHeaderLayoutControl = new LayoutControl();
                List<ColumnDetails> legendHeaderLayoutColumns = new List<ColumnDetails>();
                ColumnDetails legendHeaderLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 100,
                    PlaceholderId = "Center"
                };
                legendHeaderLayoutColumns.Add(legendHeaderLayoutColumn1);

                legendHeaderLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(legendHeaderLayoutColumns, string.Empty);
                legendHeaderLayoutControl.ID = "LegendHeader";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendHeaderLayoutControl, "Main_Right", "100%", "en");

                ContentBlock legendBlock = new ContentBlock();
                legendBlock.Html = @"<h3>Legend</h3>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendBlock, "LegendHeader_Center", "Content block", "en");

                var legendLayoutControl = new LayoutControl();
                List<ColumnDetails> legendLayoutColumns = new List<ColumnDetails>();
                ColumnDetails legendLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Left33"
                };
                legendLayoutColumns.Add(legendLayoutColumn1);
                ColumnDetails legendLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 34,
                    PlaceholderId = "Middle34"
                };
                legendLayoutColumns.Add(legendLayoutColumn2);
                ColumnDetails legendLayoutColumn3 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Right33"
                };
                legendLayoutColumns.Add(legendLayoutColumn3);

                legendLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(legendLayoutColumns, string.Empty);
                legendLayoutControl.ID = "Legend";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendLayoutControl, "Main_Right", "33% + 34% + 33%", "en");

                ContentBlockBase contentBlockLeft = new ContentBlockBase();
                contentBlockLeft.Html = @"1. Dorm A (Ryan Mcguire)<br /> 2. Fine Arts building<br /> 3. Computing center<br /> 4. Dorm B (Tomas Newman)";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockLeft, "Legend_Left33", "Content block", "en");

                ContentBlockBase contentBlockMiddle = new ContentBlockBase();
                contentBlockMiddle.Html = @"5. Biology faculty<br /> 6. Chemistry building<br /> 7. Dorm C (Micheal Burgess)<br /> 8. Administration center";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockMiddle, "Legend_Middle34", "Content block", "en");

                ContentBlockBase contentBlockRight = new ContentBlockBase();
                contentBlockRight.Html = @"9. Athletics facilities<br /> 10.Main Building<br /> 11.Liberal arts building<br /> 12. Dorm D (Melvin Richards)";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockRight, "Legend_Right33", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusMapPageId), "Campus-Karte", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase campusMapBlockDE = new ContentBlockBase();
                campusMapBlockDE.Html = @"<h2>Campus-Karte</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), campusMapBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ImageControl campusMapImageDE = new ImageControl();
                campusMapImageDE.ImageId = SampleUtilities.GetLocalizedImageId("campus", "de");
                campusMapImageDE.Width = 676;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), campusMapImageDE, "Main_Right", "Image", "de");

                var legendHeaderLayoutControlDE = new LayoutControl();
                List<ColumnDetails> legendHeaderLayoutColumns = new List<ColumnDetails>();
                ColumnDetails legendHeaderLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 100,
                    PlaceholderId = "Center"
                };
                legendHeaderLayoutColumns.Add(legendHeaderLayoutColumn1);

                legendHeaderLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(legendHeaderLayoutColumns, string.Empty);
                legendHeaderLayoutControlDE.ID = "LegendHeader";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendHeaderLayoutControlDE, "Main_Right", "100%", "de");

                ContentBlock legendBlockDE = new ContentBlock();
                legendBlockDE.Html = @"<h3>Legend</h3>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendBlockDE, "LegendHeader_Center", "Content block", "de");

                var legendLayoutControlDE = new LayoutControl();
                List<ColumnDetails> legendLayoutColumns = new List<ColumnDetails>();
                ColumnDetails legendLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Left33"
                };
                legendLayoutColumns.Add(legendLayoutColumn1);
                ColumnDetails legendLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 34,
                    PlaceholderId = "Middle34"
                };
                legendLayoutColumns.Add(legendLayoutColumn2);
                ColumnDetails legendLayoutColumn3 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 33,
                    PlaceholderId = "Right33"
                };
                legendLayoutColumns.Add(legendLayoutColumn3);

                legendLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(legendLayoutColumns, string.Empty);
                legendLayoutControlDE.ID = "Legend";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), legendLayoutControlDE, "Main_Right", "33% + 34% + 33%", "de");

                ContentBlockBase contentBlockLeftDE = new ContentBlockBase();
                contentBlockLeftDE.Html = @"1. Dorm A (Ryan Mcguire)<br /> 2. Fine Arts building<br /> 3. Computing center<br /> 4. Dorm B (Tomas Newman)";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockLeftDE, "Legend_Left33", "Content block", "de");

                ContentBlockBase contentBlockMiddleDE = new ContentBlockBase();
                contentBlockMiddleDE.Html = @"5. Biology faculty<br /> 6. Chemistry building<br /> 7. Dorm C (Micheal Burgess)<br /> 8. Administration center";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockMiddleDE, "Legend_Middle34", "Content block", "de");

                ContentBlockBase contentBlockRightDE = new ContentBlockBase();
                contentBlockRightDE.Html = @"9. Athletics facilities<br /> 10.Main Building<br /> 11.Liberal arts building<br /> 12. Dorm D (Melvin Richards)";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusMapPageId), contentBlockRightDE, "Legend_Right33", "Content block", "de");
            }
        }
        private void CreateLoginPage()
        {
            Guid parentPageID = new Guid(SampleConstants.InternalResourcesGroupPageId);
            var hasCreatedPage = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.LoginPageId), "Login", parentPageID, false, false, "en");
            if (hasCreatedPage)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.LoginPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                // Add layout control
                var mainLayoutControl = new LayoutControl();
                var mainLayoutColumns = new List<ColumnDetails>();

                var mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 15, 0, 0),
                    PlaceholderId = "Left",
                    ColumnWidthPercentage = 50
                };
                mainLayoutColumns.Add(mainLayoutColumn1);

                var mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 15),
                    PlaceholderId = "Right",
                    ColumnWidthPercentage = 50
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), mainLayoutControl, "content", "50% + 50% (custom)", "en");

                ContentBlockBase pageTitle = new ContentBlockBase();
                pageTitle.Html = "<h1>Login</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), pageTitle, "Main_Left", "Content block", "en");

                LoginWidget login = new LoginWidget();
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), login, "Main_Left", "Login", "en");

                string registerPageUrl = string.Empty;
                var count = 0;
                App.WorkWith().Pages().Where(pN => pN.Id == new Guid(SampleConstants.RegistrationPageId)).Count(out count);
                if (count != 0)
                {
                    PageNode node = App.WorkWith().Page(new Guid(SampleConstants.RegistrationPageId)).Get();
                    registerPageUrl = node.UrlName;
                }

                ContentBlock registerInfo = new ContentBlock();
                registerInfo.Html =
                    String.Format(@"<div>
                    <div>
                    <p>Please click on ""Register"" and complete the form on the next screen to register for our service. You will receive a confirmation email during the next few minutes. <br />
                    <br />
                    Once registered, you are ready to use our service in full mode.&nbsp;</p>
                    <p><strong>You need to be logged in to:</strong></p>
                    <ul>
                        <li>post in forums</li>
                        <li>manage your account</li>
                        <li>download documents</li>
                    </ul>
                    <a class=""important"" href=""{0}"">Register</a></div>
                    </div>", registerPageUrl);

                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), registerInfo, "Main_Right", "Login", "en");
            }

            hasCreatedPage = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.LoginPageId), "Login", parentPageID, false, false, "de");
            if (hasCreatedPage)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.LoginPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                // Add layout control
                var mainLayoutControl = new LayoutControl();
                var mainLayoutColumns = new List<ColumnDetails>();

                var mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 15, 0, 0),
                    PlaceholderId = "Left",
                    ColumnWidthPercentage = 50
                };
                mainLayoutColumns.Add(mainLayoutColumn1);

                var mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 15),
                    PlaceholderId = "Right",
                    ColumnWidthPercentage = 50
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), mainLayoutControl, "content", "50% + 50% (custom)", "de");

                ContentBlockBase pageTitle = new ContentBlockBase();
                pageTitle.Html = "<h1>Login</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), pageTitle, "Main_Left", "Content block", "de");

                LoginWidget login = new LoginWidget();
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), login, "Main_Left", "Login", "de");

                string registerPageUrl = string.Empty;
                var count = 0;
                App.WorkWith().Pages().Where(pN => pN.Id == new Guid(SampleConstants.RegistrationPageId)).Count(out count);
                if (count != 0)
                {
                    PageNode node = App.WorkWith().Page(new Guid(SampleConstants.RegistrationPageId)).Get();
                    registerPageUrl = node.UrlName;
                }

                ContentBlock registerInfo = new ContentBlock();
                registerInfo.Html =
                    String.Format(@"<div>
                    <p>Bitte klicken Sie auf ""Registrieren"" und f&uuml;llen Sie das Formular auf der n&auml;chsten Seite, um f&uuml;r unseren Service registrieren. Sie erhalten eine Best&auml;tigung per E-Mail in den n&auml;chsten Minuten erhalten.<br />
                    <br />
                    Einmal registriert, k&ouml;nnen Sie unseren Service in Voll-Modus verwenden.&nbsp;</p>
                    <p><strong>Sie m&uuml;ssen registriert sein, um Folgendes machen zu k&ouml;nnen:</strong></p>
                    <ul>
                        <li>In den Foren schreiben</li>
                        <li>Ihr Account managen</li>
                        <li>Dokumente herunterladen</li>
                    </ul>
                    <p><a href=""{0}"">Registrierung</a></p>
                    </div>", registerPageUrl);

                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.LoginPageId), registerInfo, "Main_Right", "Login", "de");
            }
        }
        private void CreateCampusRulesPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), "Campus rules", new Guid(SampleConstants.CampusLifePageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase campusRulesBlock = new ContentBlockBase();
                campusRulesBlock.Html = @"<h2>Campus rules</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), campusRulesBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                contentBlock.Html = @"<p>We are a fun place to be, but no one said that there will be no rules!&nbsp; Rules are what make us strong and durable, so we believe that in order to be the best at what we do, we must not only follow a few general rules, but also create our own.&nbsp; You can download our Campus Rules and Regulations brochure from here &ndash; it is an easy and fun read!</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), "Campus-Regeln", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase campusRulesBlockDE = new ContentBlockBase();
                campusRulesBlockDE.Html = @"<h2>Campus-Regeln</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), campusRulesBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                contentBlockDE.Html = @"<p>Wir sind ein angenehmer Ort zu sein, aber niemand gesagt, dass es keine Regeln! Regeln sind das, was uns stark und langlebig, so glauben wir, dass, um die am besten, was wir tun werden, m&uuml;ssen wir nicht nur folgen ein paar allgemeine Regeln, sondern auch unsere eigene. Sie k&ouml;nnen unsere Campus Regeln und Vorschriften Brosch&uuml;re hier herunterladen - es ist ein einfach und macht Spa&szlig; zu lesen!</p>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusRulesPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateAcademicsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AcademicsPageId), "Academics", "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase academicsBlock = new ContentBlockBase();
                academicsBlock.Html = @"<h1>Academics</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), academicsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var academics_tiuImageId = SampleUtilities.GetLocalizedImageId("academics_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Interdisciplinary, practice-oriented, responsible </h3> <p>Striving to become a leading university, TIU invests in academics.&nbsp; We bring together world-renowned faculty and students from all over the region, the nation, and the world.&nbsp; We also count on our bright students to participate in groundbreaking research and contribute their ideas to our overall academic atmosphere.</p> <h3>Information-oriented business sciences&nbsp; </h3> <p>For our Undergraduate and Graduate students we have established stimulating courses in over 150 majors and programs.&nbsp; The courses often incorporate different activities and research projects, because we believe that doing is a major part of learning and we practice what we preach! </p> <h3>Excellent further education opportunities </h3> <p>In order to enlarge our student base and to welcome all of those who are unable to commute to our campus, we have created an innovative and highly efficient base for Distant Learning.&nbsp; Our online students can benefit from an extensive list of courses and contribute to our academic society just as much as the other students.</p>", academics_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.AcademicsPageId), "Studieninteressenten", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase academicsBlockDE = new ContentBlockBase();
                academicsBlockDE.Html = @"<h1> </h1> <h1>Studieninteressenten</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), academicsBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var academics_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("academics_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Interdisziplin&auml;re, praxisorientierte, verantwortlich</h3> <p>Das Streben nach einer f&uuml;hrenden Universit&auml;t zu werden, investiert TIU in Akademiker. Wir bringen weltweit renommierten Dozenten und Studenten aus der ganzen Region, der Nation und der Welt. Wir haben auch auf unserer hellen Studenten z&auml;hlen, um in bahnbrechende Forschung zu beteiligen und ihre Ideen f&uuml;r unsere gesamte akademische Atmosph&auml;re.</p> <h3>Informations-orientierten Wirtschaftswissenschaften</h3> <p>F&uuml;r unsere Undergraduate-und Graduate Studenten haben wir anregende Kurse in &uuml;ber 150 Majors und Programme etabliert. Die Kurse beinhalten h&auml;ufig verschiedene Aktivit&auml;ten und Forschungsprojekte, weil wir, dass dabei ein wichtiger Teil des Lernens ist und wir glauben, was wir predigen!</p> <h3>Hervorragende Weiterbildungsm&ouml;glichkeiten</h3> <p>Um unseren Studenten Basis zu erweitern und alle diejenigen, die nicht in der Lage zu pendeln, um unseren Campus sind willkommen, haben wir eine innovative und hocheffiziente Basis f&uuml;r Distant Learning erstellt. Unser Online-Studenten k&ouml;nnen aus einer umfangreichen Liste von Kursen profitieren und dazu beitragen, unseren akademischen Gesellschaft ebenso wie die anderen Sch&uuml;ler.</p>", academics_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.AcademicsPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateCampusLifePage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusLifePageId), "Campus life", "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase campusLifeBlock = new ContentBlockBase();
                campusLifeBlock.Html = @"<h1>Campus life</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), campusLifeBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var campuslife_tiuImageId = SampleUtilities.GetLocalizedImageId("campuslife_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" src=""[images]{0}"" /></p> <h3>Ideal conditions for studying</h3> <p>Campus life is all about comfort, fun and interaction.&nbsp; We have invested in creating a &ldquo;small town&rdquo; atmosphere, where on the one hand you can find everything you need in order to live comfortably and on the other &ndash; you can easily get to know everyone around.&nbsp; </p> <p>There are many facilities, besides the educational ones, that our students can use for their everyday needs, including gyms, theater halls, shops and coffee shops, dining halls, recreation rooms, media halls and even child care facilities. </p> <p>We also very proud of our Activities Center where students can sign up for different activities, sports and hobbies or even start up their own recreational class and promote it across campus.</p>", campuslife_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.CampusLifePageId), "Leben auf dem Campus", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase campusLifeBlockDE = new ContentBlockBase();
                campusLifeBlockDE.Html = @"<h1>Leben auf dem Campus</h1>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), campusLifeBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageChildren;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var campuslife_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("campuslife_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" src=""[images]{0}"" /></p> <p>Campus Leben dreht sich alles um Komfort, Spa&szlig; und Interaktion. Sie k&ouml;nnen leicht f&uuml;r jedermann rund wissen - Wir haben bei der Schaffung einer ""Kleinstadt"" Atmosph&auml;re, wo auf der einen Seite alles, was Sie brauchen, um bequem zu leben und auf der anderen Seite finden investiert.</p> <p>Es gibt viele Einrichtungen, neben den p&auml;dagogischen sind, dass unsere Sch&uuml;ler f&uuml;r ihre t&auml;glichen Bed&uuml;rfnisse, einschlie&szlig;lich Turnhallen, Theatern, Gesch&auml;ften und Caf&eacute;s, Kantinen, Aufenthaltsr&auml;ume, Medien Hallen und Einrichtungen zur Kinderbetreuung zu verwenden.</p> <p>Wir haben auch sehr stolz auf unsere Activities Center, wo die Studenten anmelden k&ouml;nnen f&uuml;r verschiedene Aktivit&auml;ten, Sport und Hobbys oder sogar anfangen, ihre eigenen Erholungs-Klasse und f&ouml;rdern es &uuml;ber den Campus.</p>", campuslife_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.CampusLifePageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateScholarshipsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), "Innovation scholarships", new Guid(SampleConstants.AboutTheUniversityPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase scholarshipsBlock = new ContentBlockBase();
                scholarshipsBlock.Html = @"<h2>TIU Scholarships</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), scholarshipsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), navigationControl, "Main_Left", "Navigation", "en");

                ContentBlockBase contentBlock = new ContentBlockBase();
                var scholarship_tiuImageId = SampleUtilities.GetLocalizedImageId("scholarship_tiu", "en");

                contentBlock.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Need-based Scholarships &amp; Grants</h3> <p>Federal grant programs include the Federal Pell Grant and the Federal Supplemental Educational Opportunity Grant. The University also offers a number of privately endowed need-based scholarships and grant funds. </p> <h3>Federal Grant Programs for Undergraduate Students </h3> <p><em>The Federal Pell Grant </em>is financial aid based on financial need. It does not have to be repaid. It is federally funded and is considered the foundation of financial aid packages. Pell Grant awards are based on the EFC (expected family contribution), as calculated by the FAFSA formula and after the verification process is completed. </p> <h3>TIU Grants &amp; Scholarships</h3> <p> The University offers a number of privately endowed need-based scholarship and grant funds administered by Student Financial Services. Most of these awards were established by individuals or foundations and are intended for students who meet specific criteria. </p> <p>To qualify for any University endowed or restricted scholarships, students must demonstrate outstanding academic achievement, have financial need, and meet all federal and University eligibility requirements. In most instances, students do not need to complete a separate application form but are considered automatically. </p> <p>Many scholarship awards offered to students are funded by the generous gifts of University benefactors. In addition to financial need and/or academic achievement, a number of scholarships have specific donor requirements that are not easily identifiable. Students awarded a named scholarship will receive written notification of their selection. </p> <h3>State Grants &amp; Scholarships</h3> <p><em>Robert C. Byrd Honors Scholarship:</em> The Byrd Scholarship is awarded to students for their academic achievement and excellence. Recipients may receive up to $1,500 for their first year, and scholarships are renewable for up to three years. To apply for the scholarship, students should contact the Department of Education in their home state. </p>", scholarship_tiuImageId);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), contentBlock, "Main_Right", "Content block", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), "Innovative Stipendien", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase stipendienBlockDE = new ContentBlockBase();
                stipendienBlockDE.Html = @"<h2>TIU Stipendien</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), stipendienBlockDE, "content", "Content block", "de");

                var mainLayoutControlDE = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControlDE.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControlDE.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), mainLayoutControlDE, "content", "25% + 75%", "de");

                var navigationControlDE = new NavigationControl();
                navigationControlDE.NavigationMode = NavigationModes.VerticalSimple;
                navigationControlDE.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControlDE.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), navigationControlDE, "Main_Left", "Navigation", "de");

                ContentBlockBase contentBlockDE = new ContentBlockBase();
                var scholarship_tiuImageIdDE = SampleUtilities.GetLocalizedImageId("scholarship_tiu", "de");

                contentBlockDE.Html = string.Format(@"<p><img alt="""" style=""float: left; margin-right: 15px; margin-bottom: 5px;"" src=""[images]{0}"" /></p> <h3>Stipendien &amp; F&ouml;rderungen</h3> <p>Federal F&ouml;rderprogramme umfassen die Federal Pell Grant und der Bundesrepublik Supplemental Bildungschancen Grant. Die Universit&auml;t bietet auch eine Reihe von privat dotiert bedarfsgerechte Stipendien und Zusch&uuml;sse.</p> <h3>Federal Stipendienprogramme f&uuml;r Studenten</h3> <p>Die Federal Pell Grant ist die finanzielle Hilfe auf finanzielle Notwendigkeit basiert. Es muss nicht zur&uuml;ckgezahlt werden. Es wird vom Bund finanziert und gilt als die Grundlage der finanziellen Hilfspakete. Pell Grant Auszeichnungen werden auf der EFC (erwartete Beitrag von Familienmitgliedern), ge&auml;ndert durch die FAFSA Formel berechnet und nach dem Pr&uuml;fverfahren abgeschlossen ist Basis.</p> <h3>TIU Stipendien und Zusch&uuml;sse</h3> <p>Die Universit&auml;t bietet eine Reihe von privat dotiert bedarfsgerechte Stipendien und Zusch&uuml;sse von Student Financial Services verwaltet. Die meisten dieser Auszeichnungen wurden von Privatpersonen oder Stiftungen gegr&uuml;ndet und sind f&uuml;r Studenten, die bestimmte Kriterien erf&uuml;llen soll.</p> <p>Um in den Genuss einer Universit&auml;t verleiht, oder beschr&auml;nkt Stipendien, m&uuml;ssen die Studenten demonstrieren herausragende akademische Leistungen, haben finanzielle Not, und erf&uuml;llen alle Bundes-und Universit&auml;tsbibliothek Anspruchsvoraussetzungen. In den meisten F&auml;llen die Sch&uuml;lerinnen und Sch&uuml;ler nicht unbedingt ein eigenes Antragsformular vollst&auml;ndig, sondern werden automatisch ber&uuml;cksichtigt.</p> <p>Viele Stipendien f&uuml;r Studierende werden durch die gro&szlig;z&uuml;gige Wohlt&auml;ter der Universit&auml;t finanziert. Neben der finanziellen Not und / oder akademischen Leistungen, haben eine Reihe von Stipendien bestimmten Spenders Anforderungen, die nicht leicht zu identifizieren. Die Studierenden erhalten eine benannte Stipendium schriftlichen Mitteilung &uuml;ber die Auswahl zu erhalten.</p> <h3>Staatliche Stipendien und Zusch&uuml;sse</h3> <p>Robert C. Byrd Honors Scholarship: Die Byrd-Stipendium richtet sich an Studierende f&uuml;r ihre akademischen Leistungen und Exzellenz ausgezeichnet. Empf&auml;nger k&ouml;nnen bis zu $ ​​1.500 f&uuml;r das erste Jahr, und Stipendien sind verl&auml;ngerbar bis zu drei Jahren. Um sich f&uuml;r das Stipendium sollen Studierende der Abteilung f&uuml;r Bildung in ihren Heimatstaat wenden.</p>", scholarship_tiuImageIdDE);
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.ScholarshipsPageId), contentBlockDE, "Main_Right", "Content block", "de");
            }
        }
        private void CreateNewsPage()
        {
            var result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.NewsPageId), "News", new Guid(SampleConstants.AboutTheUniversityPageId), "en");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.NewsPageId), new Guid(SampleConstants.EducationTemplateId), "en");

                ContentBlockBase newsBlock = new ContentBlockBase();
                newsBlock.Html = @"<h2>News</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), newsBlock, "content", "Content block", "en");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), mainLayoutControl, "content", "25% + 75%", "en");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), navigationControl, "Main_Left", "Navigation", "en");

                NewsView latestNews = new NewsView();
                latestNews.MasterViewName = SampleConstants.EducationNewsSummaryContentViewName;
                latestNews.DetailViewName = SampleConstants.EducationNewsItemDetailView;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), latestNews, "Main_Right", "News", "en");
            }

            result = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.NewsPageId), "Nachrichten", "de");

            if (result)
            {
                SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.NewsPageId), new Guid(SampleConstants.EducationTemplateId), "de");

                ContentBlockBase newsBlock = new ContentBlockBase();
                newsBlock.Html = @"<h2>Nachrichten</h2>";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), newsBlock, "content", "Content block", "de");

                var mainLayoutControl = new LayoutControl();
                List<ColumnDetails> mainLayoutColumns = new List<ColumnDetails>();
                ColumnDetails mainLayoutColumn1 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 0),
                    ColumnWidthPercentage = 25,
                    PlaceholderId = "Left"
                };
                mainLayoutColumns.Add(mainLayoutColumn1);
                ColumnDetails mainLayoutColumn2 = new ColumnDetails()
                {
                    ColumnSpaces = new ColumnSpaces(0, 0, 0, 12),
                    ColumnWidthPercentage = 75,
                    PlaceholderId = "Right"
                };
                mainLayoutColumns.Add(mainLayoutColumn2);

                mainLayoutControl.Layout = SampleUtilities.GenerateLayoutTemplate(mainLayoutColumns, string.Empty);
                mainLayoutControl.ID = "Main";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), mainLayoutControl, "content", "25% + 75%", "de");

                var navigationControl = new NavigationControl();
                navigationControl.NavigationMode = NavigationModes.VerticalSimple;
                navigationControl.SelectionMode = PageSelectionModes.CurrentPageSiblings;
                navigationControl.Skin = "left";
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), navigationControl, "Main_Left", "Navigation", "de");

                NewsView latestNews = new NewsView();
                latestNews.MasterViewName = SampleConstants.EducationNewsSummaryContentViewName;
                latestNews.DetailViewName = SampleConstants.EducationNewsItemDetailView;
                SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.NewsPageId), latestNews, "Main_Right", "News", "de");
            }
        }