示例#1
0
        private void ExecuteCommandSearch(object param)
        {
            ProgressValue = 0;
            StartProgress = true;
            BlackBox      = Visibility.Visible;
            PrintMode     = false;

            Filters.Clear();

            if (cTipo == "...")
            {
                Filters.Add("[TIPO:TODOS]");
            }
            else
            {
                Filters.Add("[TIPO:" + cTipo + "]");
            }

            if (TipoConsulta == TypeSearch.Detailed)
            {
                if (cClassificacao == "0")
                {
                    Filters.Add("[CLASSIFICAÇÃO:TODOS]");
                }
                else
                {
                    Filters.Add("[ CLASSIFICAÇÃO:" + Classificacao[Convert.ToInt32(cClassificacao)].Nome + "]");
                }

                if (cOrigem == "0")
                {
                    Filters.Add("[ORIGEM:TODOS]");
                }
                else
                {
                    Filters.Add("[ORIGEM:" + Origem[Convert.ToInt32(cOrigem)].Nome + "]");
                }

                if (cSituacao == "0")
                {
                    Filters.Add("[SITUAÇÃO:TODOS]");
                }
                else
                {
                    Filters.Add("[SITUAÇÃO:" + Situacao[Convert.ToInt32(cSituacao)].Nome + "]");
                }

                if (cAutor != "")
                {
                    Filters.Add("[AUTOR:" + cAutor + "]");
                }

                if (cResumo != "")
                {
                    Filters.Add("[RESUMO:" + cResumo + "]");
                }

                Filters.Add("[PERÍODO:" + DataInicial.ToShortDateString() + " à " + DataFinal.ToShortDateString() + "]");
            }
            else
            {
                Filters.Add("[Nº:" + cNumero.ToString() + "]");
            }

            _listconsult.Clear();
            _listconsult.Add(cTipo);
            _listconsult.Add(cNumero);
            _listconsult.Add(cClassificacao);
            _listconsult.Add(cOrigem);
            _listconsult.Add(cSituacao);
            _listconsult.Add(cAutor);
            _listconsult.Add(cResumo);
            _listconsult.Add(DataInicial);
            _listconsult.Add(DataFinal);

            bgWorker.RunWorkerAsync();
        }
示例#2
0
        public override string ToString()
        {
            string produtos = "";

            for (int i = 0; i < PromocoesProdutos.Count; i++)
            {
                var promocaoProduto = PromocoesProdutos[i];
                if (i < PromocoesProdutos.Count - 1)
                {
                    produtos += promocaoProduto.Produto.Nome + ", ";
                }
                else
                {
                    produtos += promocaoProduto.Produto.Nome;
                }
            }
            return($"Promocao[ Descricao: {Descricao}, DataInicial: {DataInicial.ToShortDateString()}, DataFinal: {DataFinal.ToShortDateString()}, Produtos: ({produtos})");
        }