Example #1
0
 private void ResetResultGrid()
 {
     GridControl1.BeginUpdate();
     GridControl1.DataSource = null;
     GridView1.Columns.Clear();
     GridControl1.EndUpdate();
 }
        private async void GenerateGeneration()
        {
            var world = GridControl1.boardGrid.GenerateNextGeneration();

            if (recording)
            {
                await service.SaveBoardToDatabaseAsync(world);
            }

            GridControl1.LoadWorld(world);
        }
        private void GenerateNewWorld()
        {
            GameRecord.IsEnabled            = true;
            ListBoxSavedGames.SelectedIndex = -1;
            loadedGame = false;
            recording  = false;

            int.TryParse(WorldWidth.Text, out int width);
            int.TryParse(WorldHeight.Text, out int height);
            bool infinite = (bool)WorldInfinite.IsChecked;

            GridControl1.GenerateNewWorld(width, height, infinite);

            UpdatePlayButton();
        }
Example #4
0
        async Task SetDataTable(List <Clients> SD)
        {
            try
            {
                await Task.Run(() =>
                {
                    GridControl1.Invoke(new Action(() => GridControl1.BeginUpdate()));
                    GridControl1.Invoke(new Action(() => GridControl1.DataSource = null));
                    GridControl1.Invoke(new Action(() => GridView1.Columns.Clear()));

                    DataTable dt = Ext.ToDataTable(SD);

                    GridControl1.Invoke(new Action(() => GridControl1.DataSource = dt));

                    for (int i = 0; i < GridView1.Columns.Count; i++)
                    {
                        GridView1.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;
                    }

                    GridView1.Columns["ID"].Visible            = false;
                    GridView1.Columns["Name"].Caption          = "Անուն";
                    GridView1.Columns["LastName"].Caption      = "Ազգանուն";
                    GridView1.Columns["BirdDate"].Caption      = "Ծննդյան Ամս.";
                    GridView1.Columns["City"].Caption          = "Բնակավայր";
                    GridView1.Columns["Contacts"].Caption      = "Կոնտակտային Տվ.";
                    GridView1.Columns["Destination"].Caption   = "Մեկնման Վայր";
                    GridView1.Columns["TravelDate"].Caption    = "Մեկնման Ամս.";
                    GridView1.Columns["PersonsNumber"].Caption = "Անձերի Քանակ";
                    GridView1.Columns["Childs"].Caption        = "Երեխաներ";
                    GridView1.Columns["Comments"].Caption      = "Մեկնաբանություն";

                    if (GridView1.RowCount > 0)
                    {
                        if (GridView1.Columns["Name"].Summary.ActiveCount == 0)
                        {
                            GridView1.Columns["Name"].Summary.Add(new GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Count, "Name", "Count` {0}"));
                        }
                    }

                    GridView1.ClearSelection();
                    GridControl1.Invoke(new Action(() => GridControl1.EndUpdate()));
                });
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void PlayRecording()
        {
            if (loadedGameBoards.Count > 0)
            {
                GridControl1.LoadWorld(loadedGameBoards[currentFrame]);

                currentFrame++;

                if (currentFrame >= loadedGameBoards.Count)
                {
                    MessageBox.Show("Recording done...");
                    loadedGameBoards.Clear();
                    currentFrame = 0;
                    GenerateNewWorld();
                    Stop();
                }
            }
        }
Example #6
0
        private void LoadExcelFile()
        {
            if (String.IsNullOrEmpty(FileName))
            {
                throw new Exception("Select file");
            }

            OleDbConnection  connExcel = new OleDbConnection();
            OleDbCommand     cmdExcel  = new OleDbCommand();
            OleDbDataAdapter oda       = new OleDbDataAdapter();

            connExcel           = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + FileName + ";Extended Properties=Excel 12.0;");
            cmdExcel.Connection = connExcel;
            connExcel.Open();
            System.Data.DataTable dt = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

            if (dt == null)
            {
                throw new Exception("File read error");
            }

            foreach (DataRow row in dt.Rows)
            {
                string t = row["TABLE_NAME"].ToString();
                EI.Add(new ExcelInfo {
                    ID = t, Sheet = CleanUpSheetName(t)
                });
            }

            CleanUpSheetName(EI[0].ID);

            connExcel.Close();

            GridControl1.BeginUpdate();
            GridControl1.DataSource = null;
            GridView1.Columns.Clear();

            GridControl1.DataSource = Ext.ToDataTable(EI);

            GridView1.Columns["ID"].Visible = false;

            GridView1.ClearSelection();
            GridControl1.EndUpdate();
        }
        private async void ListBoxSavedGames_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ListBoxSavedGames.SelectedIndex != -1)
            {
                Stop();

                loadedGameBoards = await service.GetSavedGameFromDatabaseAsync((GameEntity)ListBoxSavedGames.SelectedItem);

                loadedGame = true;

                GameRecord.IsEnabled = false;

                if (loadedGameBoards.Count > 0)
                {
                    GridControl1.LoadWorld(loadedGameBoards[0]);
                }
            }

            UpdatePlayButton();
        }