public static void OpenWindow(FilterType ToEdit, ReDraw A, List <string> ListOfExtentions)
        {
            RedrawMethod = A;
            var MainWindow = GetWindow <EditType>();

            MainWindow._originalEditable = ToEdit;             //ObjetoOriginal.
            //Nombres
            MainWindow._originalName = MainWindow._originalEditable.FilterName;
            MainWindow._inputName    = MainWindow._originalName;
            //Extensiones.
            MainWindow._aviableExtentions           = ListOfExtentions;
            MainWindow.ObjectExtentionsAviableClone = new List <string>(MainWindow._originalEditable.ExtentionsAllowed);

            MainWindow.ExtentionsSelectedClone = new bool[ListOfExtentions.Count];

            if (MainWindow.ObjectExtentionsAviableClone.Count > 0)
            {
                for (int i = 0; i < MainWindow._aviableExtentions.Count; i++)
                {
                    if (MainWindow.ObjectExtentionsAviableClone.Contains(MainWindow._aviableExtentions[i]))
                    {
                        MainWindow.ExtentionsSelectedClone[i] = true;
                    }
                    else
                    {
                        MainWindow.ExtentionsSelectedClone[i] = false;
                    }
                }
            }

            MainWindow.Show();
        }
Exemple #2
0
        private void AtualizaGrig()
        {
            var query = "Select * from Notas ";

            if (!string.IsNullOrEmpty(Pesquisa))
            {
                query += $" where Numero like '%{Pesquisa}%' ";
            }
            query += " order by DataProcess ";

            var notas = new List <Notas>();

            using (var contexto = new Context())
            {
                notas = contexto.Notas.SqlQuery(query).ToList();
            }

            ReDraw.SuspendDrawing(this);

            int selecionado = -10;

            if (GridNotas.SelectedRows.Count > 0)
            {
                selecionado = GridNotas.SelectedRows[0].Index;
            }

            notasBindingSource.DataSource = null;
            notasBindingSource.DataSource = notas.Take(50);

            if (selecionado > 0)
            {
                GridNotas.Rows[selecionado].Selected = true;
                //.Tag = DataGridViewElementStates.Selected;
            }

            ReDraw.ResumeDrawing(this);
        }