示例#1
0
        public static void SetButtonColor(Catchment catchment, BMP bmp, System.Windows.Forms.Button btn)
        {
            System.Drawing.Color dColor = System.Drawing.Color.LightGreen;
            System.Drawing.Color bColor = System.Drawing.Color.LightGray;
            System.Drawing.Color sColor = System.Drawing.Color.LightCyan;

            setButtonColor(bmp.isDefined(), btn);
            if ((catchment.getSelectedBMP() == bmp) && bmp.isDefined())
            {
                btn.BackColor = sColor;
            }
        }
示例#2
0
        private void SetValuesFromCatchment()
        {
            TD   = Common.getDouble(tbTD);
            Rate = Common.getDouble(tbRate);

            SelectedCatchment = GetSelectedCatchmentNumber();
            if (SelectedCatchment != 0)
            {
                Catchment c = Globals.Project.getCatchment(SelectedCatchment);
                lblName.Text = c.CatchmentName;
                Common.setValue(cbMixes, c.getSelectedBMP().MediaMixType);
                Common.setValue(tbTD, c.getSelectedBMP().RetentionDepth, 3);
                Common.setValue(tbP, c.getSelectedBMP().HydraulicCaptureEfficiency, 0);
                if (c.getSelectedBMP().hasMediaMix())
                {
                    Common.setValue(cbMixes, c.getSelectedBMP().MediaMixType.Replace('_', '&'));
                }
            }
            else
            {
                lblName.Text  = "";
                tbEIA.Enabled = true;
                EIA           = Common.getDouble(tbEIA);
            }

            if (Rate == 0)
            {
                return;
            }


            if (Calculate())
            {
                PrintResults();
            }
            ;
        }
示例#3
0
        private void DisplayCurrentRouting()
        {
            dataGridView1.Rows.Clear();

            for (int i = 1; i <= Globals.Project.numCatchments; i++)
            {
                Catchment c = Globals.Project.getCatchment(i);
                dataGridView1.Rows.Add(new string[] { i.ToString(),
                                                      c.routing.ToID.ToString(),
                                                      Common.getString(c.PostArea, 2),
                                                      c.getSelectedBMP().BMPType });

                //dataGridView1.Rows.Add(new string[] { i.ToString(),
                //    Globals.Project.getCatchment(i).routing.ToID.ToString(),
                //    Common.getString(Globals.Project.Catchments[i].PostArea, 2),
                //    Globals.Project.Catchments[i].SelectedBMPType });
            }

            DataGridViewCellStyle sDisabled = new DataGridViewCellStyle(dataGridView1.DefaultCellStyle);

            sDisabled.BackColor = Color.Gray;

            DataGridViewCellStyle sEnabled = new DataGridViewCellStyle(dataGridView1.DefaultCellStyle);

            for (int i = 1; i <= Globals.Project.numCatchments; i++)
            {
                if (Globals.Project.getCatchment(i).Disabled)
                {
                    dataGridView1.Rows[i - 1].Cells[0].Style = sDisabled;
                    dataGridView1.Rows[i - 1].Cells[1].Style = sDisabled;
                    dataGridView1.Rows[i - 1].Cells[2].Style = sDisabled;
                    dataGridView1.Rows[i - 1].Cells[3].Style = sDisabled;
                }
                else
                {
                    dataGridView1.Rows[i - 1].Cells[0].Style = sEnabled;
                    dataGridView1.Rows[i - 1].Cells[1].Style = sEnabled;
                    dataGridView1.Rows[i - 1].Cells[2].Style = sEnabled;
                    dataGridView1.Rows[i - 1].Cells[3].Style = sEnabled;
                }
            }
        }