Example #1
0
        public void fillGridView()
        {
            string json  = outcome.read();
            string types = outcome.readTypes();
            var    x     = JsonConvert.DeserializeObject <IEnumerable <string> >(types);

            cmbTipo.Items.Clear();
            foreach (var type in x)
            {
                cmbTipo.Items.Add(type);
            }
            if (!json.Equals("[]"))
            {
                dataGrid.DataSource          = Tools.Util.convertToDataTable(json);
                dataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;


                // dataGrid.Enabled = false;

                this.dataGrid.Columns["active"].Visible         = true;
                this.dataGrid.Columns["created_at"].Visible     = false;
                this.dataGrid.Columns["updated_at"].Visible     = false;
                this.dataGrid.Columns["idbusinessline"].Visible = false;
                this.dataGrid.Columns["__v"].Visible            = false;
                this.dataGrid.Columns["_id"].Visible            = false;

                dataGrid.Columns["folio"].DisplayIndex       = 0;
                dataGrid.Columns["folio"].HeaderText         = "Folio";
                dataGrid.Columns["description"].DisplayIndex = 1;
                dataGrid.Columns["description"].HeaderText   = "DescripciĆ³n";
                dataGrid.Columns["description"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
                dataGrid.Columns["reference"].DisplayIndex   = 2;
                dataGrid.Columns["reference"].HeaderText     = "Referencia";
                dataGrid.Columns["reference"].AutoSizeMode   = DataGridViewAutoSizeColumnMode.DisplayedCells;
                dataGrid.Columns["type"].DisplayIndex        = 3;
                dataGrid.Columns["type"].HeaderText          = "Tipo";
                dataGrid.Columns["type"].AutoSizeMode        = DataGridViewAutoSizeColumnMode.DisplayedCells;
                dataGrid.Columns["amount"].DisplayIndex      = 4;
                dataGrid.Columns["amount"].HeaderText        = "Monto";
                dataGrid.Columns["amount"].AutoSizeMode      = DataGridViewAutoSizeColumnMode.DisplayedCells;
                dataGrid.Columns["date"].DisplayIndex        = 5;
                dataGrid.Columns["date"].HeaderText          = "Fecha";
                dataGrid.Columns["active"].DisplayIndex      = 6;
                dataGrid.Columns["active"].HeaderText        = "Status";
            }
        }