Exemplo n.º 1
0
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (!initializing)
            {
                MyResource item = null;
                switch (e.ColumnIndex)
                {
                case 2:
                    item        = dataCache[e.RowIndex];
                    item.Filter = (bool)dataGridView1.Rows[e.RowIndex].Cells["Filter"].Value;
                    Form1.MyResources.isDirty = true;
                    break;

                case 14:
                    item       = dataCache[e.RowIndex];
                    item.Units = int.Parse(dataGridView1.Rows[e.RowIndex].Cells["Units"].Value.ToString());
                    Form1.MyResources.isDirty = true;
                    break;

                case 15:
                    item         = dataCache[e.RowIndex];
                    item.Generic = (bool)dataGridView1.Rows[e.RowIndex].Cells["Generic"].Value;
                    Form1.MyResources.isDirty = true;
                    break;

                case 16:
                    item     = dataCache[e.RowIndex];
                    item.CPU = decimal.Parse(dataGridView1.Rows[e.RowIndex].Cells["CPU"].Value.ToString());
                    Form1.MyResources.isDirty = true;
                    break;
                }
            }
        }
Exemplo n.º 2
0
        public void RemoveResource(string spawnName, int galaxy)
        {
            MyResource res = GetResource(spawnName, galaxy);

            if (res != null)
            {
                MyResources.Remove(res);
                isDirty = true;
            }
        }
Exemplo n.º 3
0
        public void AddResource(Resource res, int units, bool filter, bool generic, decimal cpu)
        {
            MyResource r = GetResource(res.SpawnName, res.Galaxy);

            if (r == null)
            {
                r           = new MyResource();
                r.SpawnName = res.SpawnName;
                r.Galaxy    = res.Galaxy;
                r.Units     = units;
                r.Filter    = filter;
                r.Generic   = generic;
                r.CPU       = cpu;
                MyResources.Add(r);
            }
            else
            {
                r.Units   = r.Units + units;
                r.Filter  = filter;
                r.Generic = generic;
                r.CPU     = cpu;
            }
            isDirty = true;
        }
Exemplo n.º 4
0
        private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.RowIndex > dataCache.Count - 1)
            {
                return;
            }
            decimal    perc = 0.0m;
            MyResource r    = dataCache[e.RowIndex];

            if (Form1.ResourceTypes.GetResourceTypeByID(r.ResourceType).recycled)
            {
                return;
            }
            if (e.ColumnIndex > 2 && e.ColumnIndex < 14)
            {
                switch (e.ColumnIndex)
                {
                case 3:
                    perc = r.Resource.ERPerc;
                    break;

                case 4:
                    perc = r.Resource.CRPerc;
                    break;

                case 5:
                    perc = r.Resource.CDPerc;
                    break;

                case 6:
                    perc = r.Resource.DRPerc;
                    break;

                case 7:
                    perc = r.Resource.FLPerc;
                    break;

                case 8:
                    perc = r.Resource.HRPerc;
                    break;

                case 9:
                    perc = r.Resource.MAPerc;
                    break;

                case 10:
                    perc = r.Resource.PEPerc;
                    break;

                case 11:
                    perc = r.Resource.OQPerc;
                    break;

                case 12:
                    perc = r.Resource.SRPerc;
                    break;

                case 13:
                    perc = r.Resource.UTPerc;
                    break;
                }
            }

            if (perc > 90)
            {
                e.CellStyle.BackColor = Color.FromArgb(204, 255, 204);
            }
            if (perc > 96)
            {
                e.CellStyle.ForeColor = Color.White;
                e.CellStyle.BackColor = Color.FromArgb(0, 128, 0);
            }
        }