Example #1
0
        private void OKButton_Click(object sender, EventArgs e)
        {
            StringBuilder builder = new StringBuilder();
            
            this.searchParameters = new SearchParameters();

            this.searchParameters.query = this.QueryTextBox.Text.Trim();

            this.searchParameters.cities = new List<VkCity>();
            if (this.townsCheckedListBox.CheckedItems.Count > 0)
            {
                foreach (var itemChecked in this.townsCheckedListBox.CheckedItems)
                {
                    this.searchParameters.cities.Add((VkCity)itemChecked);
                }
            }
            else
            {
                this.searchParameters.cities.Add( new VkCity(0,"Any")); // add any city item
            }

            if (this.SexComboBox.SelectedItem != null)
            {
                this.searchParameters.sex = (VkSex)this.SexComboBox.SelectedItem;
            }
            else
            {
                this.searchParameters.sex = null;
            }

            this.searchParameters.yearStart = this.YearFrom.Value;

            this.searchParameters.yearEnd = this.YearTo.Value;

            this.searchParameters.monthStart = this.MonthFrom.Value;

            this.searchParameters.monthEnd = this.MonthTo.Value;

            this.searchParameters.withPhone = this.withPhone.Checked;

            this.searchParameters.useSlowSearch = this.useSlowSearch.Checked;

            /*
            if (this.AgeFrom.Value > 0)
            {
                builder.Append("age_from=").Append(this.AgeFrom.Value).Append("&");
            }

            if (this.AgeTo.Value > 0)
            {
                builder.Append("age_to=").Append(this.AgeTo.Value).Append("&");
            }
            */
        }
Example #2
0
        private string generateFileName(SearchParameters parameters)
        {
            StringBuilder fileName = new StringBuilder(this.WorkingFolderTextBox.Text);
            
            fileName.Append('\\');

            if (parameters.query.Length > 0)
                fileName.Append(parameters.query);

            if (parameters.cities.Count() == 1)
                fileName.Append(parameters.cities[0].Title);
            else
                fileName.Append(parameters.cities[0].Title + "-and-more");

            fileName.Append('-');

            if (parameters.sex != null)
                fileName.Append(parameters.sex.Sex);
            else
                fileName.Append("any");

            fileName.Append('-');
            fileName.Append(parameters.yearStart).Append('-');
            fileName.Append(parameters.monthStart).Append('-');
            fileName.Append(parameters.yearEnd).Append('-');
            fileName.Append(parameters.monthEnd);

            fileName.Append(".txt");

            return fileName.ToString();
        }
Example #3
0
        private string parseSearchParameters(SearchParameters parameters)
        {
            StringBuilder builder = new StringBuilder();

            if (parameters.query.Length > 0)
            {
                builder.Append("q=").Append(parameters.query).Append("&");
            }

            if (parameters.sex != null)
            {
                builder.Append("sex=").Append(parameters.sex.Value).Append("&");
            }

            // set dates in the search loop

            // set parameters
            return builder.ToString();
        }