public TennisGame(MainMenuForm mainMenu)
        {
            InitializeComponent();
            this.mainMenu = mainMenu;
            gameStatus    = GAME_STATUS.IN_GAME;
            UserScore     = 0;
            CompScore     = 0;

            UserScoreLabel.Text = UserScore.ToString();
            CompScoreLabel.Text = CompScore.ToString();

            table = TablePanel.CreateGraphics();

            userRacket = new UserRacket(this);
            compRacket = new CompRacket(this);
            ball       = new Ball(this);

            TablePanel.Controls.Add(userRacket);
            TablePanel.Controls.Add(compRacket);
            TablePanel.Controls.Add(ball);

            userRacket.Show();
            compRacket.Show();
            ball.Show();

            compRacket.Enabled = false;
            ball.Enabled       = false;
        }
Example #2
0
 void Awake()
 {
     if (!TablePanel)
     {
         TablePanel = GetComponentInChildren<TablePanel>();
     }
 }
Example #3
0
        public TablePage()
        {
            this.Host     = this.tablePanel = new TablePanel();
            this.dataGrid = this.tablePanel.DataGrid;
            this.dataGrid.CellContentClick += (o, e) =>
            {
                this.dataGrid.CommitEdit(DataGridViewDataErrorContexts.Commit);
            };
            this.dataGrid.CellContentClick += (o, e) =>
            {
                if (SelectionEnabled && (e.ColumnIndex == checkColumn.Index))
                {
                    SelectionChanged?.Invoke(this, EventArgs.Empty);
                }
            };
            this.dataGrid.ColumnHeaderMouseClick += (o, e) =>
            {
                if (SelectionEnabled && (e.ColumnIndex == checkColumn.Index))
                {
                    var count         = GetSelection().Count();
                    var isAllSelected = (count == this.dataGrid.RowCount);

                    this.dataGrid.Rows.Cast <DataGridViewRow>().ForEach(
                        x => x.Cells[checkColumn.Index].Value = !isAllSelected
                        );

                    SelectionChanged?.Invoke(this, EventArgs.Empty);
                }
            };
        }
Example #4
0
        public static void InitializeSelectMode(this TablePanel tablePanel, MainPageUrlBuilder url, string storeLoadHandler)
        {
            var gridPanel = tablePanel as GridPanel;
            var treePanel = tablePanel as TreePanel;

            if (gridPanel != null)
            {
                gridPanel.GetStore().Listeners.Load.Handler =
                    (string.IsNullOrEmpty(storeLoadHandler) ? string.Empty : storeLoadHandler + "; ")
                    + "GridStoreLoadHandler(#{grid}, store, #{SelectIDHidden});";
            }

            if (url.IsSelect && !url.IsMultipleSelect)
            {
                var selectionModel = (RowSelectionModel)tablePanel.GetSelectionModel();
                selectionModel.Mode    = SelectionMode.Single;
                selectionModel.Visible = false;

                var handler = " if (e.target.className == null || e.target.className.indexOf('x-action') == -1) window.frameElement.addSelectedValues(record.data);";
                if (gridPanel != null)
                {
                    gridPanel.Listeners.ItemClick.Handler = handler;
                }

                if (treePanel != null)
                {
                    treePanel.Listeners.ItemClick.Handler = handler;
                }

                ResourceManager.AddInstanceScript(string.Format("setFrameElementSelectedRecords({0})", tablePanel.ClientID));
            }

            if (url.IsMultipleSelect)
            {
                var selectionModel = (RowSelectionModel)tablePanel.GetSelectionModel();
                selectionModel.Mode    = SelectionMode.Single;
                selectionModel.Visible = false;
                string handler = @"
    var userGrid = #{selectedUserValues};
    var hasSameRow = userGrid.store.getById(record.data.id) != undefined;
    if (!hasSameRow){
        userGrid.store.add({id: record.data.id, RecordName: record.data.RowName});
    }";
                if (gridPanel != null)
                {
                    gridPanel.Listeners.ItemClick.Handler = handler;
                }

                if (treePanel != null)
                {
                    treePanel.Listeners.ItemClick.Handler = handler;
                }

                ResourceManager.AddInstanceScript(
                    string.Format(
                        "setFrameElementSelectedRecordsForUserGrid({0});",
                        tablePanel.Parent.NamingContainer.FindControl("selectedUserValues").ClientID));
            }
        }
Example #5
0
 public void Init(List <PlayerPanel> players, CardDeck deck, TablePanel table)
 {
     this.players    = players;
     AttackingPlayer = players[0];
     ActivePlayer    = players[0];
     DefendingPlayer = players[1];
     this.deck       = deck;
     this.table      = table;
 }
Example #6
0
 private void initializeRequest(List<Table> requestTables)
 {
     foreach (Table requestTable in requestTables)
     {
         TablePanel requestDiv = new TablePanel(requestTable).ToRequest();
         requestDiv.ButtonAccept = btnAcceptClick;
         requestDiv.ButtonDecline = btnDeclineClick;
         pRequest.Controls.Add(requestDiv);
     }
 }
Example #7
0
        public static void InitializeColumns(this TablePanel gridPanel, BaseGridColumns gridColumns, GridFilters gridFilter, AbstractStore store)
        {
            var columns = gridColumns.GetExtNetGridColumns();

            store.InitializeStoreModel(columns);
            gridPanel.InitializeColumns(columns, gridPanel.ColumnModel.Columns);
            if (gridFilter != null)
            {
                gridFilter.InitializeColumns(columns);
            }
        }
Example #8
0
 public static void InitializeColumns(this TablePanel gridPanel, IEnumerable <IGridColumn> columns, ItemsCollection <ColumnBase> columnModel)
 {
     foreach (var column in columns.Where(r => r.ShowInGrid))
     {
         var extColumn = column.CreateColumn();
         columnModel.Add(extColumn);
         if (column.HasChildren)
         {
             gridPanel.InitializeColumns(column.Children, extColumn.Columns);
         }
     }
 }
Example #9
0
    public S01()
    {
        var panel = new TablePanel();

        for (int i = 0; i < 10; i++)
        {
            panel.Children.Add(new Button {
                Content = i.ToString()
            });
        }
        Content = panel;
    }
Example #10
0
        protected override void DoBuildChildren(LayoutPanelBase Layout)
        {
            base.DoBuildChildren(Layout);
            CaptionLabel.Dock = DockStyle.Top;
            CaptionLabel.SuspendLayout();

            if (null != dataSource)
            {
            }
            else
            {
                NewMessage.Show(Loc.Instance.GetString("CreateParent: You have a null datasource"));
                lg.Instance.Line("NoteDataXML_Table->CreateParent", ProblemType.WARNING, Loc.Instance.GetString("You have a null table which should not happen. This usually occurs only during UNIT TESTING because proper create constructor is not used"));
                BuildDefaultColumns();
            }
            lg.Instance.Line("NoteDataXML_Table-CreateParent", ProblemType.MESSAGE, String.Format("Passing {0} columns into new TablePanel", Columns.Length));
            Table = new TablePanel(dataSource, HandleCellBeginEdit, Columns, GoToNote, this.Caption, GetRandomTableResults);
            lg.Instance.Line("NoteDataXML_Table->CreateParent", ProblemType.MESSAGE, String.Format("Before HANDLEDATABINING my name is {0}", this.Caption));
            Table.Parent = ParentNotePanel;
            Table.Dock   = DockStyle.Fill;
            Table.BringToFront();
            Table.ReadOnly = this.ReadOnly;



            ToolStripMenuItem TableCaptionLabel =
                LayoutDetails.BuildMenuPropertyEdit(Loc.Instance.GetString("Table Caption: {0}"), TableCaption, Loc.Instance.GetString("When generating random data this caption will be used to present the results."), HandleNoteLinkNameChange);



            ToolStripMenuItem NextTableLabel =
                LayoutDetails.BuildMenuPropertyEdit(Loc.Instance.GetString("Next Table: {0}"), NextTable, Loc.Instance.GetString("Set a value here and if the random results of this table resolve without finding a 'NextTable' in the table itself, it will proceed with randomization on the table specified here."), HandleNextTableKeyDown);

            useHeadingStyleOption              = new ToolStripButton();
            useHeadingStyleOption.Text         = Loc.Instance.GetString("Use Heading Styled Captions");
            useHeadingStyleOption.CheckOnClick = true;
            useHeadingStyleOption.Checked      = useHeadingStyleForCaption;
            useHeadingStyleOption.Click       += (object sender, EventArgs e) =>
            {
                SetSaveRequired(true);
                useHeadingStyleForCaption = useHeadingStyleOption.Checked;
            };



            properties.DropDownItems.Add(new ToolStripSeparator());
            properties.DropDownItems.Add(TableCaptionLabel);
            properties.DropDownItems.Add(NextTableLabel);
            properties.DropDownItems.Add(useHeadingStyleOption);
            CaptionLabel.ResumeLayout();
        }
Example #11
0
        /// <summary>
        /// Attach event handler for tracking "dirty" table attribute values
        /// </summary>
        private void TrackDirtyTableAttributes()
        {
            // get a list of attributes
            var attributeFields = GetAttributeToHiddenFields(TableAttributesPanel);

            // locate value controls, add attach event handler for tracking dirty values
            foreach (string attributeName in attributeFields.Keys)
            {
                ICaisisInputControl attributeValueControl = TablePanel.FindControl(attributeName) as ICaisisInputControl;
                if (attributeValueControl != null)
                {
                    attributeValueControl.ValueChanged += MarkTableAttributeDirty;
                }
            }
        }
Example #12
0
        private void Button1_Click(object sender, EventArgs e)
        {
            table = new TablePanel();
            deck  = new CardDeck();
            Durak = new DurakGame();

            deck.InitSmallSet(Durak);
            players = new List <PlayerPanel>()
            {
                new PlayerPanel("artem", table, deck), new PlayerPanel("nastya", table, deck)
            };
            Durak.Init(players, deck, table);

            players[0].Top       = 12;
            players[0].Left      = 315;
            players[0].Width     = 370;
            players[0].Height    = 100;
            players[0].BackColor = Color.White;
            Controls.Add(players[0]);

            players[1].Top       = 224;
            players[1].Left      = 315;
            players[1].Width     = 370;
            players[1].Height    = 100;
            players[1].BackColor = Color.White;
            Controls.Add(players[1]);

            table.Top       = 118;
            table.Left      = 315;
            table.Width     = 370;
            table.Height    = 100;
            table.BackColor = Color.White;
            Controls.Add(table);

            deck.TrumpCard.Top      = table.Top;
            deck.TrumpCard.Height   = table.Height;
            deck.TrumpCard.SizeMode = PictureBoxSizeMode.Zoom;
            deck.TrumpCard.Left     = table.Left - deck.TrumpCard.Width - 10;
            Controls.Add(deck.TrumpCard);

            button2.Visible = true;
            button2.Enabled = true;

            button1.Visible = false;
            button1.Enabled = false;
        }
Example #13
0
        public MainForm()
        {
            Instance = this;

            InitializeComponent();

            mTablePanel      = new TablePanel();
            mTablePanel.Dock = DockStyle.Fill;

            mCodeBuilder = new CodeBuilder();

            splitContainer1.Panel2.Controls.Add(mTablePanel);

            LoadConfigFile();

            ProcessCommandLines();
        }
Example #14
0
        public void ForceTableUpdate(DataTable newDataSource)
        {
            dataSource = newDataSource;
            Table      = new TablePanel(dataSource, HandleCellBeginEdit, Columns, GoToNote, this.Caption, GetRandomTableResults);
//			ColumnDetails[] updatedColumns = Table.GetColumns(true);
//			if (null != updatedColumns)
//			{
//
//				// we don't save if columns have been blanked
//				lg.Instance.Line("NoteDataXML_Table->Save", ProblemType.MESSAGE, "Do not save empty columns, which may have happened simply because the control was not visible");
//				Columns=updatedColumns;
//			}
            //		Save ();
            //Update(Layout);
            ParentNotePanel.Dispose();
            //Parent = null;
            CreateParent(Layout);
        }
        /// <summary>
        ///    Adjust the width and height of the column where the <paramref name="control" /> is defined.
        /// </summary>
        /// <param name="tablePanel">TablePanel containing the button</param>
        /// <param name="control">Control to resize</param>
        /// <param name="width">Optional width of the button. If null, the width will remain as is</param>
        /// <param name="height">Optional height of the button. If null, the height will remain as is</param>
        public static void AdjustControlSize(this TablePanel tablePanel, Control control, int?width = null, int?height = null)
        {
            var row = tablePanel.RowFor(control);
            var col = tablePanel.ColumnFor(control);

            if (width.HasValue)
            {
                col.Style     = TablePanelEntityStyle.Absolute;
                col.Width     = width.Value + control.Margin.Horizontal;
                control.Width = width.Value;
            }

            if (height.HasValue)
            {
                row.Style      = TablePanelEntityStyle.Absolute;
                row.Height     = height.Value + control.Margin.Vertical;
                control.Height = height.Value;
            }
        }
Example #16
0
        public TennisGame(MainMenuForm mainMenu)
        {
            InitializeComponent();
            this.mainMenu = mainMenu;
            gameStatus    = GAME_STATUS.IN_GAME;

            table = TablePanel.CreateGraphics();

            userRacket = new UserRacket(this);
            compRacket = new CompRacket(this);
            ball       = new Ball(this);

            TablePanel.Controls.Add(userRacket);
            TablePanel.Controls.Add(compRacket);
            TablePanel.Controls.Add(ball);

            userRacket.Show();
            compRacket.Show();
            ball.Show();
        }
Example #17
0
        private void SaveTableImage(string folderName)
        {
            // Ekran görüntüsü modu
            panel1.Visible      = false;
            panel2.Visible      = false;
            TablePanel.AutoSize = true;
            TablePanel.Height  += 50;

            Label[] labels = new Label[2];

            // Renk Yazısı
            labels[0]          = new Label();
            labels[0].Font     = new Font("Tahoma", 8, FontStyle.Bold);
            labels[0].Text     = "Sınıf 1: Yeşil / Sınıf 2: Mavi / Sınıf 3: Pembe / Sınıf 4: Mor";
            labels[0].AutoSize = true;
            labels[0].Left     = (TablePanel.Width / 2) - labels[0].Size.Width;
            labels[0].Top      = TablePanel.Height - 45;

            // İşaret Metni
            labels[1]          = new Label();
            labels[1].Font     = new Font("Tahoma", 8, FontStyle.Bold);
            labels[1].Text     = "* işaretli sınavlar Fakülte Dersliklerinde, diğer bütün sınavlar Bilgisayar Mühendisliği dersliklerinde yapılacaktır.";
            labels[1].AutoSize = true;
            labels[1].Left     = (TablePanel.Width / 2) - (labels[1].Size.Width * 2);
            labels[1].Top      = TablePanel.Height - 25;

            TablePanel.Controls.Add(labels[0]);
            TablePanel.Controls.Add(labels[1]);

            // Ekran görüntüsü al
            Bitmap bmp = new Bitmap(TablePanel.Width, TablePanel.Height);

            TablePanel.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
            bmp.Save(folderName);

            // Düzenleme modu
            panel1.Visible      = true;
            panel2.Visible      = true;
            TablePanel.AutoSize = false;
            TablePanel.Size     = new Size(1017, 487);
        }
        public TennisGame(MainMenuForm mainMenu)
        {
            InitializeComponent();
            this.mainMenu = mainMenu;

            Table = TablePanel.CreateGraphics();

            UserRacket = new UserRacket(this);
            CompRacket = new CompRacket(this);
            Ball       = new Ball(this);

            TablePanel.Controls.Add(UserRacket);
            TablePanel.Controls.Add(CompRacket);
            TablePanel.Controls.Add(Ball);

            UserRacket.Show();
            CompRacket.Show();
            Ball.Show();

            UserRacket.Enabled = false;
            RestartButton.Focus();
        }
 public static void AdjustButtonWithImageOnly(this TablePanel tablePanel, SimpleButton button)
 {
     tablePanel.AdjustControlSize(button, UIConstants.Size.RADIO_GROUP_HEIGHT, UIConstants.Size.BUTTON_HEIGHT);
 }
Example #20
0
 private void initializeContent()
 {
     foreach (Table t in this.tableList)
     {
         TablePanel content = new TablePanel(t).ToContent();
         content.ButtonInformation = btnInfoClicked;
         pHome.Controls.Add(content);
     }
 }
Example #21
0
        protected void PopulateTableAttributes()
        {
            dirtyTableAttributes.Clear();

            // special cases
            if (tableId.HasValue && !Page.IsPostBack)
            {
                MetadataTable biz = new MetadataTable();
                biz.Get(tableId.Value);
                string tableName = biz[MetadataTable.TableName_Field].ToString();

                // display with children
                //var childTableNames =  BOL.BusinessObject.GetChildTableNames(tableName);
                var childTableNames = _dataEntryController.GetDataEntryForms();
                // only show picker if there are child tables
                if (childTableNames.Count() > 0)
                {
                    DisplayWithChild.DataSource = childTableNames;
                    DisplayWithChild.DataBind();
                }
                else
                {
                    DisplayWithChild.Visible       = false;
                    DisplayWithChild_Label.Visible = false;
                }

                // plugins
                Caisis.Controller.PluginsController pc = new Caisis.Controller.PluginsController();
                var pluginNames = pc.GetPluginNames();
                Plugins.DataSource = pluginNames;
                Plugins.DataBind();
            }
            // special case: relevant tables
            if (tableId.HasValue && !Page.IsPostBack)
            {
                var allTableNames = _dataEntryController.GetDataEntryForms();// BOL.BusinessObject.GetAllTableNames();
                MostRelevantTables.DataSource = allTableNames;
                MostRelevantTables.DataBind();
            }

            // get list of table attribute names/description
            var namesAndDescriptions = BOL.BusinessObject.GetAll <MetadataTableAttribute>().ToDictionary(a => a[MetadataTableAttribute.TableAttributeName].ToString(), a => a[MetadataTableAttribute.TableAttributeDescription].ToString(), StringComparer.OrdinalIgnoreCase);

            // get all table metadata
            MetadataDa da = new MetadataDa();
            var        tableSpecificMetadata = da.GetAllTableMetadata(tableId, QueryDiseaseId).AsEnumerable();
            var        tableDataSource       = from record in tableSpecificMetadata
                                               let dAttributeName = record[MetadataTableAttribute.TableAttributeName].ToString()
                                                                    let dAttributeValue = record[MetadataTableAttributeValue.TableAttributeValue].ToString()
                                                                                          let dTableAttributeValueId = record[MetadataTableAttributeValue.TableAttributeValueId].ToString()
                                                                                                                       let dAttributeValueId = record[DiseaseAttributeValue.DiseaseAttributeValueId].ToString()
                                                                                                                                               orderby(!record.IsNull(DiseaseAttributeValue.DiseaseAttributeValueId) ? 0 : 1) ascending
                                                                                                                                               let a = new
            {
                TableAttributeName      = dAttributeName,
                TableAttributeValue     = dAttributeValue,
                TableAttributeValueId   = dTableAttributeValueId,
                DiseaseAttributeValueId = dAttributeValueId
            }
            group a by a.TableAttributeName into g
            select g.First();

            var inputs = CICHelper.GetCaisisInputControls(TablePanel);
            // get a list of attributes
            var attributeFields = GetAttributeToHiddenFields(TableAttributesPanel);

            // populate attributes (i.e., "PageTitle", "MenuTile",...)
            PopulateAttributes(new MetadataTableAttribute().TableName, MetadataTableAttribute.TableAttributeName, attributeFields);
            // populate table attribute values
            foreach (var entry in attributeFields)
            {
                string attributeName = entry.Key;
                // i.e., "PageTitle"
                var attributeIdField = entry.Value;
                // i.e., "Encounter" > "PageTitle"
                var tableAttributeValueId = GetTableAttributeValueIdControl(TablePanel, attributeName);
                // i.e. "Prostate Encounter Form"
                var attributeValue = GetTableAttributeValueControl(TablePanel, attributeName);
                // i.e., "Prostate" > "Encounter" > "PageTitle" = "Prostate Encounter Form"
                var diseaseAttributeValueId = GetDiseaseAttributeValueId(TablePanel, attributeName);

                // locate table attribute values
                var found = tableDataSource.Where(a => a.TableAttributeName.Equals(attributeName, StringComparison.CurrentCultureIgnoreCase));
                if (found.Count() > 0)
                {
                    var dataSource = found.First();
                    // set field value
                    SetInputControlValue(tableAttributeValueId, dataSource.TableAttributeValueId.ToString(), null);
                    SetInputControlValue(attributeValue, dataSource.TableAttributeValue, null);
                    SetInputControlValue(diseaseAttributeValueId, dataSource.DiseaseAttributeValueId.ToString(), null);
                }

                // set friendly tooltip for attribute
                if (namesAndDescriptions.ContainsKey(attributeName))
                {
                    string attributeDescription = namesAndDescriptions[attributeName];
                    var    attributeLabel       = TablePanel.FindControl(attributeName + "_Label") as Label;
                    if (attributeLabel != null)
                    {
                        // set friendly tooltip
                        attributeLabel.Attributes["onmouseover"] = "showToolTipMessage('" + PageUtil.EscapeSingleQuotes(attributeDescription) + "');";
                        attributeLabel.Attributes["onmouseout"]  = "hideToolTip();";
                        attributeLabel.ToolTip = attributeDescription;
                    }
                }
            }

            // SPECIAL CASE: handle columns and grid
            if (GridView.Checked)
            {
                NumDisplayColumns.SelectedIndex = 2;
            }
        }
        protected override void DoBuildChildren(LayoutPanelBase Layout)
        {
            base.DoBuildChildren (Layout);

            if (Columns.Length < 5) {
                PropertyInfo[] propertiesInfo = typeof(Market).GetProperties ();
                // rebuild Submision  Market Table
                DataTable Table2 = CreateDataTable (propertiesInfo);
                //	NewMessage.Show (Table.Columns.Count.ToString ());
                //ForceTableUpdate (Table2);
                dataSource = Table2;
                Table = new TablePanel (dataSource, HandleCellBeginEdit, Columns, GoToNote, this.Caption, GetRandomTableResults);
                Table.Dock = DockStyle.Fill;
                Table.BringToFront ();

                dashboardMarketEdit.AddMarketRow (propertiesInfo, Table2, Market.DefaultMarket ());
            }

            //ToolTip Tipster = new ToolTip ();

            CaptionLabel.Dock = DockStyle.Top;

            Tabs = new TabControl ();
            Tabs.Margin = new Padding(5);
            Tabs.Dock = DockStyle.Fill;

            TabPage SubmissionPage = new TabPage (Loc.Instance.GetString ("Submissions"));
            TabPage MarketList = new TabPage (Loc.Instance.GetString ("Markets"));
            TabPage MarketAdvanced = new TabPage (Loc.Instance.GetString ("Advanced"));

            Tabs.SelectedIndexChanged += HandleSelectedIndexTabPagesChanged;
            Tabs.TabPages.Add (SubmissionPage);
            Tabs.TabPages.Add (MarketList);
            Tabs.TabPages.Add (MarketAdvanced);

            //
            // SUBMISSION PAGE SETUP
            //

            SubmissionPanel = new dashboardSubs (dashBoardsSubmissionsIsUpdatingProject, true);
            SubmissionPanel.SupressRefresh= true;
            SubmissionPanel.Dock = DockStyle.Fill;
            SubmissionPage.Controls.Add (SubmissionPanel);
            SubmissionPanel.BringToFront ();

             ToggleBetweenListAndEditSubmissions = new Button ();

            ToggleBetweenListAndEditSubmissions.Dock = DockStyle.Bottom;
            ToggleBetweenListAndEditSubmissions.Enabled = false;
            // we use tag to disctate the text 0 = pressme to get list of submission
            // 1 mean sgo back to Submission Overview
            ToggleBetweenListAndEditSubmissions.Tag = 0;
            UpdateToggleButtonText();
            ToggleBetweenListAndEditSubmissions.Click += HandleToggleBetweenListAndEditingClick;

            SubmissionPage.Controls.Add (ToggleBetweenListAndEditSubmissions);
            LastQuery = new ComboBox ();
            ViewOfProjectSubmissions = new ViewProjectSubmissions (GetProjectGUID, GetMarketObjectByGUID, this.Layout);
            ViewOfProjectSubmissions.Visible = false;
            ViewOfProjectSubmissions.Dock = DockStyle.Fill;

            SubmissionPage.Controls.Add (ViewOfProjectSubmissions);
            ViewOfProjectSubmissions.BringToFront ();

            //
            // MARKET
            //
            if (dataSource == null) throw new Exception("null datasource");

             MarketEdit = new dashboardMarketEdit (dataSource, dashBoardsMarketUpdating, this.Layout);

            MarketEdit.Dock = DockStyle.Fill;

            MarketList.Controls.Add (MarketEdit);
            MarketEdit.BringToFront ();

            //
            // Market Page (Advanced) Setup
            //
            ParentNotePanel.Controls.Remove (this.Table);
            MarketAdvanced.Controls.Add (this.Table);

            //
            // Submit Footer
            //

            SubmitPanel = new GroupBox ();
            SubmitPanel.BackColor = Color.Lavender;
            SubmitPanel.ForeColor = Color.Black;
            SubmitPanel.Height = 150;
            SubmitPanel.Padding = new Padding(5);
            SubmitPanel.Dock = DockStyle.Bottom;
            SubmitPanel.Text = Loc.Instance.GetString ("ADD A SUBMISSION");

            //			LabelProject = new Label ();
            //			LabelProject.Text = DefaultProjectLabel; //Loc.Instance.GetString ("Current Project: ");
            //			LabelProject.Dock = DockStyle.Top;
            //
            //			LabelMarket = new Label ();
            //			LabelMarket.Text = Loc.Instance.GetString ("Current Market: ");
            //			LabelMarket.Dock = DockStyle.Top;

            Warnings = new Label ();
            Warnings.Text = Loc.Instance.GetString ("Warnings ");
            Warnings.Dock = DockStyle.Fill;

            AddSubmission = new Button ();
            AddSubmission.Text = Loc.Instance.GetStringFmt ("Submit {0} to {1}", DefaultProjectLabel,SelectedMarket);
            AddSubmission.Click += HandleAddSubmissionClick;
            AddSubmission.Dock = DockStyle.Bottom;

            //			SubmitPanel.Controls.Add (LabelMarket);
            //			SubmitPanel.Controls.Add (LabelProject);

            SubmitPanel.Controls.Add (Warnings);

            SubmitPanel.Controls.Add (AddSubmission);

            System.Collections.Generic.List<string> queries = LayoutDetails.Instance.TableLayout.GetListOfStringsFromSystemTable (LayoutDetails.SYSTEM_QUERIES, 1);
            queries.Sort ();
            LastQuery.DropDownStyle = ComboBoxStyle.DropDownList;
            foreach (string s in queries) {
                LastQuery.Items.Add (s);
            }
            //LastQuery.SelectedItem = CurrentFilter;

            int lastQueryIndex =queries.IndexOf(CurrentFilter);// queries.Find(s=>s==CurrentFilter);
            LastQuery.SelectedIndex = lastQueryIndex;
            LastQuery.SelectedIndexChanged+= HandleSelectedIndexLastQueryChanged;
            SubmissionPanel.CurrentFilter = CurrentFilter;
            //LastQuery.Text = "LastQuery";
            LastQuery.Dock = DockStyle.Top;
            //LastQuery.Enabled = false;
            SubmissionPage.Controls.Add (LastQuery);

            ParentNotePanel.Controls.Add (SubmitPanel);

            ParentNotePanel.Controls.Add (Tabs);
            Tabs.BringToFront();

            // Had to remove this because the table lookups require
            // the presence of the accessory tables which might not exist
            // at this point in the load cycle
            //	SubmissionPanel.RefreshMe();
            SubmissionPanel.SupressRefresh= false;

            Table.ReadOnly = this.ReadOnly;

            LayoutDetails.Instance.UpdateAfterLoadList.Add (this);
        }
Example #23
0
 public static void InitializeSelectMode(this TablePanel tablePanel, MainPageUrlBuilder url)
 {
     InitializeSelectMode(tablePanel, url, null);
 }
 public static void AdjustLongButtonWidth(this TablePanel tablePanel, SimpleButton button)
 {
     tablePanel.AdjustControlSize(button, UIConstants.Size.LARGE_BUTTON_WIDTH);
 }
 public static void AdjustButton(this TablePanel tablePanel, SimpleButton button)
 {
     tablePanel.AdjustControlSize(button, UIConstants.Size.BUTTON_WIDTH, UIConstants.Size.BUTTON_HEIGHT);
 }
 /// <summary>
 ///    Returns the <see cref="TablePanelRow" /> where the <paramref name="control" /> is located
 /// </summary>
 public static TablePanelRow RowFor(this TablePanel tablePanel, Control control)
 {
     return(tablePanel.Rows[tablePanel.GetRow(control)]);
 }
 /// <summary>
 ///    Returns the <see cref="TablePanelColumn" /> where the <paramref name="control" /> is located
 /// </summary>
 public static TablePanelColumn ColumnFor(this TablePanel tablePanel, Control control)
 {
     return(tablePanel.Columns[tablePanel.GetColumn(control)]);
 }