コード例 #1
0
        /// <summary>
        /// Sets the selected values in the controls, using the parameters loaded from a file
        /// </summary>
        /// <param name="AParameters"></param>
        public void SetControls(TParameterList AParameters)
        {
            txtCity.Text         = AParameters.Get("param_city").ToString();
            txtCounty.Text       = AParameters.Get("param_county").ToString();
            txtPostCodeFrom.Text = AParameters.Get("param_postcode_from").ToString();
            txtPostCodeTo.Text   = AParameters.Get("param_postcode_to").ToString();
            cmbRegion.SetSelectedString(AParameters.Get("param_region").ToString(), -1);
            cmbCountry.SetSelectedString(AParameters.Get("param_country").ToString(), -1);

            chkCurrentAddressesOnly.Checked = AParameters.Get("param_only_addresses_valid_on").ToBool();
            dtpAddressStartFrom.Date        = AParameters.Get("param_address_start_from").ToDate();
            dtpAddressStartTo.Date          = AParameters.Get("param_address_start_to").ToDate();
            dtpAddressEndFrom.Date          = AParameters.Get("param_address_end_from").ToDate();
            dtpAddressEndTo.Date            = AParameters.Get("param_address_end_to").ToDate();

            EnableDisableDateFields();

            if (!cmbRegion.Table.Rows.Contains(new object[] { "" }))
            {
                // add a blank row to the combobox
                DataRow BlankRow = cmbRegion.Table.NewRow();
                BlankRow[PPostcodeRegionTable.GetRegionDBName()] = "";
                cmbRegion.Table.Rows.InsertAt(BlankRow, 0);
            }

            cmbRegion.cmbCombobox.SelectedIndex = 0;
        }
コード例 #2
0
        public static DataTable GetPostCodeRegionsAndRanges()
        {
            List <OdbcParameter> SqlParameterList   = new List <OdbcParameter>();
            DataTable            RegionsRangesTable = new DataTable();

            if (TLogging.DL >= 9)
            {
                Console.WriteLine("GetPostCodeRegionsAndRanges called!");
            }

            TDBTransaction Transaction = new TDBTransaction();

            DBAccess.ReadTransaction(
                ref Transaction,
                delegate
            {
                string SqlStmt =
                    "SELECT " + PPostcodeRegionRangeTable.GetTableDBName() + "." + PPostcodeRegionRangeTable.GetRegionDBName() +
                    ", " + PPostcodeRegionTable.GetDescriptionDBName() + ", " +
                    PPostcodeRegionRangeTable.GetTableDBName() + "." + PPostcodeRegionRangeTable.GetRangeDBName() + ", " +
                    PPostcodeRangeTable.GetFromDBName() + ", " + PPostcodeRangeTable.GetToDBName() +
                    " FROM " + PPostcodeRegionRangeTable.GetTableDBName() + " INNER JOIN " + PPostcodeRangeTable.GetTableDBName() + " ON " +
                    PPostcodeRegionRangeTable.GetTableDBName() + "." + PPostcodeRegionRangeTable.GetRangeDBName() + " = " +
                    PPostcodeRangeTable.GetTableDBName() + "." + PPostcodeRangeTable.GetRangeDBName() + " INNER JOIN " +
                    PPostcodeRegionTable.GetTableDBName() +
                    " ON " + PPostcodeRegionTable.GetTableDBName() + "." + PPostcodeRegionTable.GetRegionDBName() + " = " +
                    PPostcodeRegionRangeTable.GetTableDBName() + "." + PPostcodeRegionRangeTable.GetRegionDBName() +
                    " ORDER BY " + PPostcodeRegionTable.GetRegionDBName();

                RegionsRangesTable = Transaction.DataBaseObj.SelectDT(SqlStmt, "events",
                                                                      Transaction, SqlParameterList.ToArray());
            });

            return(RegionsRangesTable);
        }