Example #1
0
        private void btnOK_Click(object sender, System.EventArgs e)
        {
            int y;
            int x;

            if (this.cmbCol.Text.Trim().Length == 0)
            {
                MessageBox.Show("!!Enter Column Name!!", "FIA Biosum");
                return;
            }

            if (EditType.Trim().ToUpper() == "NEW")
            {
                string strCol = ColumnText.Trim();
                //check for invalid characters
                if (strCol.IndexOf("]", 0) >= 0 || strCol.IndexOf("[", 0) >= 0 ||
                    strCol.Substring(0, 1) == " " || strCol.IndexOf("!", 0) >= 0 ||
                    strCol.IndexOf(".", 0) >= 0)
                {
                    MessageBox.Show("(.)([])(!) and leading space are not allowed in the column name", "FIA Biosum");
                    return;
                }
                //remove spaces from the column name
                strCol = strCol.Replace(" ", "_");

                if (m_strColumnArray != null)
                {
                    for (x = 0; x <= m_strColumnArray.Length - 1; x++)
                    {
                        //make sure this is a unique column
                        if (this._strCurrentSelectedColumnList.Trim().Length > 0)
                        {
                            for (y = 0; y <= this.m_strCurrentSelectedColumnArray.Length - 1; y++)
                            {
                                if (this.m_strColumnArray[x].Trim().ToUpper() ==
                                    this.m_strCurrentSelectedColumnArray[y].Trim().ToUpper())
                                {
                                    break;
                                }
                            }
                            if (y > this.m_strCurrentSelectedColumnArray.Length - 1)
                            {
                                this.cmbCol.Items.Add(m_strColumnArray[x]);
                            }
                        }
                        else
                        {
                            this.cmbCol.Items.Add(m_strColumnArray[x]);
                        }
                    }
                }

                //make sure column is not currently selected
                ColumnText = strCol;
            }

            ((frmDialog)this.ParentForm).DialogResult = System.Windows.Forms.DialogResult.OK;
        }
Example #2
0
        public void loadvalues()
        {
            int x = 0;
            int y = 0;

            this.cmbCol.Items.Clear();
            if (EditType.Trim().ToUpper() == "MODIFY")
            {
                cmbCol.Enabled = false;
            }
            else
            {
                if (this._strCurrentSelectedColumnList.Trim().Length > 0)
                {
                    this.m_strCurrentSelectedColumnArray = m_oUtils.ConvertListToArray(this._strCurrentSelectedColumnList, ",");
                }
                if (this._strHarvestCostTableColumnList.Trim().Length > 0)
                {
                    this.m_strHarvestCostTableColumnArray = m_oUtils.ConvertListToArray(this._strHarvestCostTableColumnList, ",");
                }
                if (_strColumnList.Trim().Length > 0)
                {
                    m_strColumnArray = m_oUtils.ConvertListToArray(this._strColumnList, ",");

                    for (x = 0; x <= m_strColumnArray.Length - 1; x++)
                    {
                        if (this._strCurrentSelectedColumnList.Trim().Length > 0)
                        {
                            for (y = 0; y <= this.m_strCurrentSelectedColumnArray.Length - 1; y++)
                            {
                                if (this.m_strColumnArray[x].Trim().ToUpper() ==
                                    this.m_strCurrentSelectedColumnArray[y].Trim().ToUpper())
                                {
                                    break;
                                }
                            }
                            if (y > this.m_strCurrentSelectedColumnArray.Length - 1)
                            {
                                this.cmbCol.Items.Add(m_strColumnArray[x]);
                            }
                        }
                        else
                        {
                            cmbCol.Items.Add(m_strColumnArray[x]);
                        }
                    }
                }
                if (m_strHarvestCostTableColumnArray != null)
                {
                    for (y = 0; y <= this.m_strHarvestCostTableColumnArray.Length - 1; y++)
                    {
                        for (x = 0; x <= cmbCol.Items.Count - 1; x++)
                        {
                            if (this.m_strHarvestCostTableColumnArray[y].Trim().ToUpper() ==
                                cmbCol.Items[x].ToString().Trim().ToUpper())
                            {
                                break;
                            }
                        }
                        if (x > cmbCol.Items.Count - 1)
                        {
                            if (this._strCurrentSelectedColumnList.Trim().Length > 0)
                            {
                                for (x = 0; x <= this.m_strCurrentSelectedColumnArray.Length - 1; x++)
                                {
                                    if (m_strHarvestCostTableColumnArray[y].Trim().ToUpper() ==
                                        this.m_strCurrentSelectedColumnArray[x].Trim().ToUpper())
                                    {
                                        break;
                                    }
                                }
                                if (x > this.m_strCurrentSelectedColumnArray.Length - 1)
                                {
                                    cmbCol.Items.Add(this.m_strHarvestCostTableColumnArray[y].Trim());
                                }
                            }
                            else
                            {
                                cmbCol.Items.Add(this.m_strHarvestCostTableColumnArray[y].Trim());
                            }
                        }
                    }
                }
            }
        }