Пример #1
0
    protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlEstado.Items.Clear();
        ddlCiudad.Items.Clear();

        try
        {
            dtFiltro = Filtros.Estado(0, ddlPais.SelectedIndex);
            if (dtFiltro.Rows.Count > 0)
            {
                ddlEstado.Items.Add(new ListItem("Selecciona"));
                foreach (DataRow row in dtFiltro.Rows)
                {
                    ddlEstado.Items.Add(new ListItem(row[2].ToString()));
                }
            }

            ddlEstado.Focus();
        }
        catch (Exception ex)
        {
            ResgitraLog(ex.Message);
            return;
        }
    }
Пример #2
0
        //FUNÇÕES
        private void Pesquisar()
        {
            Filtros f = new Filtros
            {
                filtroPessoa                = buscaPessoa.pessoa,
                filtroValorInicial          = dbValorInicial.Valor,
                filtroValorFinal            = dbValorFinal.Valor,
                filtroDataCadastroInicial   = dtpDataCadastroInicial.Value,
                filtroDataCadastroFinal     = dtpDataCadastroFinal.Value,
                filtroDataVencimentoInicial = dtpDataVencimentoInicial.Value,
                filtroDataVencimentoFinal   = dtpDataVencimentoFinal.Value,
                usardataCadastroFiltro      = dataCadastroFiltro,
                usardataVencimentoFiltro    = dataVencimentoFiltro,
                usarvalorContaFiltro        = valorContaFiltro
            };

            contasPagar = contaPagarDAO.Busca(f);
            dgvContas.Rows.Clear();

            foreach (var cp in contasPagar)
            {
                dgvContas.Rows.Add(cp.ContaPagarID,
                                   cp.Descricao,
                                   cp.Pessoa.Nome,
                                   cp.DataCadastro.ToShortDateString(),
                                   cp.ValorOriginal,
                                   cp.Multa,
                                   cp.Juros,
                                   cp.Acrescimo,
                                   cp.Desconto,
                                   cp.ValorFinal);
            }

            dgvContas.Refresh();
        }
        public async Task <HttpResponseMessage> Get([FromUri] Filtros filtro)
        {
            try
            {
                G.AbrirConexionAPP(out db);
                var Norma = db.NormasReparto.ToList();

                if (!string.IsNullOrEmpty(filtro.Texto))
                {
                    Norma = Norma.Where(a => a.Nombre.ToUpper().Contains(filtro.Texto.ToUpper())).ToList();
                }

                if (filtro.Codigo1 > 0)
                {
                    Norma = Norma.Where(a => a.idLogin == filtro.Codigo1).ToList();
                }

                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.OK, Norma));
            }
            catch (Exception ex)
            {
                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Пример #4
0
        private void BtPesquisar_Click(object sender, EventArgs e)
        {
            dgvOrcamentos.Rows.Clear();
            Filtros f = new Filtros();

            f.filtroCidade = buscaCidade.cidade;
            f.filtroPessoa = buscaPessoa.pessoa;
            f.filtroDataCadastroInicial = dtpFiltroDataCadastroInicial.Value;
            f.filtroDataCadastroFinal   = dtpFiltroDataCadastroFinal.Value;
            f.filtroDataValidadeInicial = dtpFiltroDataValidadeInicial.Value;
            f.filtroDataValidadeFinal   = dtpFiltroDataValidadeFinal.Value;
            f.filtroValorTotalInical    = dbValorTotalIni.Valor;
            f.filtroValorTotalFinal     = dbValorTotalFinal.Valor;
            f.usardataCadastroFiltro    = dataCadastroFiltro;
            f.usardataValidadeFiltro    = dataValidadeFiltro;
            f.usarvalorTotalFiltro      = valorTotalFiltro;


            orcamentos = orcamentoDAO.Busca(f);

            foreach (var o in orcamentos)
            {
                if (o.DataValidade.HasValue)
                {
                    dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento);
                }
                else
                {
                    dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento);
                }
            }
            dgvOrcamentos.Refresh();
        }
Пример #5
0
    protected bool Carga_Ciudad(int idEstado)
    {
        ddlCiudad.Items.Clear();

        try
        {
            dtFiltro = Filtros.Ciudad(0, ddlEstado.SelectedIndex);

            if (dtFiltro.Rows.Count > 0)
            {
                ddlCiudad.DataSource     = dtFiltro;
                ddlCiudad.DataTextField  = "ciudad";
                ddlCiudad.DataValueField = "idciudad";
                ddlCiudad.DataBind();
                ddlCiudad.Focus();
            }
        }
        catch (Exception ex)
        {
            ResgitraLog(ex.Message);
            return(false);
        }

        return(true);
    }
Пример #6
0
        public async Task <HttpResponseMessage> Get([FromUri] Filtros filtro)
        {
            try
            {
                G.AbrirConexionAPP(out db);
                var Login = db.Login.ToList();

                if (!string.IsNullOrEmpty(filtro.Texto))
                {
                    Login = Login.Where(a => a.Nombre.ToUpper().Contains(filtro.Texto.ToUpper()) || a.Email.ToUpper().Contains(filtro.Texto.ToUpper())).ToList();
                }


                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.OK, Login));
            }
            catch (Exception ex)
            {
                BitacoraErrores be = new BitacoraErrores();
                be.Descripcion = ex.Message;
                be.StackTrace  = ex.StackTrace;
                be.Metodo      = "GET de Usuario";
                be.Fecha       = DateTime.Now;
                db.BitacoraErrores.Add(be);
                db.SaveChanges();

                G.CerrarConexionAPP(db);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Пример #7
0
        private void Pesquisar()
        {
            var f = new Filtros
            {
                Cidade                = buscaCidade.cidade,
                Pessoa                = buscaPessoa.pessoa,
                DataEmissaoInicial    = dtpFiltroDataEmissaoInicial.Value,
                DataEmissaoFinal      = dtpFiltroDataEmissaoFinal.Value,
                DataEntradaInicial    = dtpFiltroDataEntradaSaidaInicial.Value,
                DataEntradaFinal      = dtpFiltroDataEntradaSaidaFinal.Value,
                ValorInicial          = dbValorInicial.Valor,
                ValorFinal            = dbValorFinal.Valor,
                usarvalorTotalFiltro  = valorTotalFiltro,
                usardataEntradaFiltro = dataEntradaFiltro,
                usardataEmissaoFiltro = dataEmissaoFiltro
            };

            notasFiscaisTerceiros = notaFiscalTerceirosDAO.Busca(f);
            dgvDocumentos.Rows.Clear();


            foreach (var nf in notasFiscaisTerceiros)
            {
                dgvDocumentos.Rows.Add(nf.NotaFiscalTerceirosID,
                                       nf.Pessoa.PessoaID,
                                       nf.Pessoa.Nome,
                                       nf.DataEmissao,
                                       nf.DataEntradaSaida.Date,
                                       nf.ValorTotalDocumento);
            }
            dgvDocumentos.Refresh();
        }
Пример #8
0
    // Catalogos
    protected void Carga_Catalogos()
    {
        try
        {
            // Día
            ddlDia.Items.Add(new ListItem("Día"));

            for (int i = 1; i <= 31; i++)
            {
                ddlDia.Items.Add(new ListItem(i.ToString()));
            }

            // Mes
            ddlMes.Items.Add(new ListItem("Mes"));

            for (int i = 1; i <= 12; i++)
            {
                ddlMes.Items.Add(new ListItem(i.ToString()));
            }

            // Carrera
            dtDatos = Filtros.Carrera(0);
            if (dtDatos.Rows.Count > 0)
            {
                ddlCarrera.Items.Add(new ListItem("Selecciona"));
                foreach (DataRow row in dtDatos.Rows)
                {
                    ddlCarrera.Items.Add(new ListItem(row[1].ToString()));
                }
            }

            // Periodo Escolar
            dtDatos = Filtros.PeriodoEscolar(0);
            if (dtDatos.Rows.Count > 0)
            {
                ddlPeriodo.Items.Add(new ListItem("Selecciona"));
                foreach (DataRow row in dtDatos.Rows)
                {
                    ddlPeriodo.Items.Add(new ListItem(row[3].ToString()));
                }
            }

            // Pais
            dtDatos = Filtros.Pais(0);
            if (dtDatos.Rows.Count > 0)
            {
                ddlPais.Items.Add(new ListItem("Selecciona"));
                foreach (DataRow row in dtDatos.Rows)
                {
                    ddlPais.Items.Add(new ListItem(row[1].ToString()));
                }
            }
        }
        catch (Exception ex)
        {
            ResgitraLog(ex.Message);
            return;
        }
    }
Пример #9
0
        public List <Livros> BuscarLivros(Filtros filtros)
        {
            var livros = _repo.Query();

            if (!string.IsNullOrEmpty(filtros.Autor))
            {
                livros = livros.Where(p => p.Specifications.Author.Contains(filtros.Autor)).ToList();
            }

            if (!string.IsNullOrEmpty(filtros.NomeLivro))
            {
                livros = livros.Where(p => p.Name.Contains(filtros.NomeLivro)).ToList();
            }

            if (filtros.Preco != null)
            {
                livros = livros.Where(p => p.Price >= filtros.Preco).ToList();
            }

            if (!string.IsNullOrEmpty(filtros.Genero))
            {
                livros = livros.Where(p => p.Specifications.Genres.Contains(filtros.Genero)).ToList();
            }

            if (!string.IsNullOrEmpty(filtros.Ilustrador))
            {
                livros = livros.Where(p => p.Specifications.Illustrator.Any(s => s.Contains(filtros.Ilustrador))).ToList();
            }

            if (filtros.QuantidadePaginas != null)
            {
                livros = livros.Where(p => p.Specifications.PageCount >= filtros.QuantidadePaginas).ToList();
            }

            switch (filtros.CampoOrdenacao)
            {
            case "autor":
                livros = filtros.Crescente ? livros.OrderBy(p => p.Specifications.Author).ToList() : livros.OrderByDescending(p => p.Specifications.Author).ToList();
                break;

            case "nome":
                livros = filtros.Crescente ? livros.OrderBy(p => p.Name).ToList() : livros.OrderByDescending(p => p.Name).ToList();
                break;

            case "preco":
                livros = filtros.Crescente ? livros.OrderBy(p => p.Price).ToList() : livros.OrderByDescending(p => p.Price).ToList();
                break;

            case "pagina":
                livros = filtros.Crescente ? livros.OrderBy(p => p.Specifications.PageCount).ToList() : livros.OrderByDescending(p => p.Specifications.PageCount).ToList();
                break;

            default:
                break;
            }


            return(livros);
        }
Пример #10
0
 private void txtDescripcion_KeyPress(object sender, KeyPressEventArgs e)
 {
     Filtros.AlfanumericoSpaceComa(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         btnAceptar_Click(sender, e);
     }
 }
Пример #11
0
 private void txtNombre_KeyPress(object sender, KeyPressEventArgs e)
 {
     Filtros.SoloLetras(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         btnAceptar_Click(sender, e);
     }
 }
Пример #12
0
 private void txtPrecio_KeyPress(object sender, KeyPressEventArgs e)
 {
     Filtros.SoloNumeros(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         btnAceptar_Click(sender, e);
     }
 }
Пример #13
0
 private void txtRFC_KeyPress(object sender, KeyPressEventArgs e)
 {
     Filtros.Alfanumerico(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         btnAceptar_Click(sender, e);
     }
 }
Пример #14
0
 private void txtTelefono_KeyPress(object sender, KeyPressEventArgs e)
 {
     Filtros.Telefono(e);
     if (e.KeyChar == (char)Keys.Enter)
     {
         btnAceptar_Click(sender, e);
     }
 }
Пример #15
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            //_param.Add(DataI.ToShortDateString());
            //_param.Add(DataF.ToShortDateString());

            if (GetAtividade == string.Empty || GetAtividade == null)
            {
                _param.Add("%");//0
                Filtros.Add("[ATIVIDADE = TODOS]");
            }
            else
            {
                _param.Add(GetAtividade);//0
                Filtros.Add("[ATIVIDADE = ]" + GetAtividade + "]");
            }

            if (GetLocal == string.Empty || GetLocal == null)
            {
                _param.Add("%");//1
                Filtros.Add("[LOCAL = TODOS]");
            }
            else
            {
                _param.Add(GetLocal);//1
                Filtros.Add("[LOCAL = " + GetLocal + "]");
            }

            if (FormaAtuacao == string.Empty || FormaAtuacao == null)
            {
                _param.Add("%");//3
                Filtros.Add("[FORMTA ATUAÇÃO = TODOS]");
            }
            else
            {
                _param.Add(FormaAtuacao);
                Filtros.Add("[ORMTA ATUAÇÃO = " + FormaAtuacao + "]");
            }

            if (HorarioAtuacao == string.Empty || HorarioAtuacao == null)
            {
                _param.Add("%");
                Filtros.Add("[HORARIO ATUAÇÃO = TODOS]");
            }
            else
            {
                _param.Add(HorarioAtuacao);
                Filtros.Add("[HORARIO ATUAÇÃO = " + HorarioAtuacao + "]");
            }


            return(_param);
        }
Пример #16
0
        public override IQueryable <T> Where(IQueryable <T> query)
        {
            var expression = Filtros.ConverterFiltrosParaExpressao <T>();

            return(query
                   .Where(expression)
                   .ObterInclusoes(EhListagem)
                   .ProjetarDeFormaDinamica(Servico));
        }
Пример #17
0
        void ICatalogo.CargarControles()
        {
            manejadorDeMiembros = new ManejadorDeMiembros();

            Filtros.CargarControles();
            StoreCiclos.Cargar(Ciclo.Obtener());
            StorePasos.Cargar(MiembroPaso.Obtener());
            StoreCategorias.Cargar(PasoCategoria.Obtener());
        }
Пример #18
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            btnModificar.Enabled = false;
            btnEliminar.Enabled  = false;


            lblEstadoBusqueda.Text = "Ejecutando busqueda...";

            //  ARMA LA QUERY A EJECUTAR BASADO EN LOS FILTROS
            string queryConsulta;

            if (tipoFormBusqueda.Equals("BuscarUsuario")) //  Busca usuarios sin clientes asociados
            {
                queryConsulta = Filtros.filtroBuscarUsuario(txtUsuario.Text, "" + ((KeyValuePair <string, string>)cbxRol.SelectedItem).Key, true);
            }
            else
            {
                queryConsulta = Filtros.filtroBuscarUsuario(txtUsuario.Text, "" + ((KeyValuePair <string, string>)cbxRol.SelectedItem).Key, false);
            }


            Herramientas.msebox_informacion(queryConsulta);

            DataTable resultados;

            try
            {
                resultados = Herramientas.ejecutarConsultaTabla(queryConsulta);
                dataGridView1.DataSource = resultados;

                //dataGridView1.Columns["Cliente ID"].Visible = false;
                //dataGridView1.Columns["User ID"].Visible = false;
                //dataGridView1.Columns["Pais ID"].Visible = false;
                //dataGridView1.Columns["Tipo Doc ID"].Visible = false;
                //dataGridView1.Columns["Calle"].Visible = false;
                //dataGridView1.Columns["Numero"].Visible = false;
                //dataGridView1.Columns["Piso"].Visible = false;
                //dataGridView1.Columns["Dpto"].Visible = false;
                //dataGridView1.Columns["Pregunta Sec"].Visible = false;


                lblEstadoBusqueda.Text = "Se encontraron " + dataGridView1.RowCount + " filas";

                if (dataGridView1.RowCount > 0)
                {
                    btnEliminar.Enabled  = true;
                    btnModificar.Enabled = true;
                    btnCrear.Enabled     = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.ToString());
                lblEstadoBusqueda.Text = "Error al realizar la busqueda";
            }
        }
Пример #19
0
        private void AsyncListarDoc(List <object> sqlcommand)
        {
            BlackBox      = Visibility.Visible;
            StartProgress = true;

            Filtros.Clear();

            if (Tipo == 0)
            {
                Filtros.Add("[TIPO:TODOS]");
            }
            else
            {
                Filtros.Add("[TIPO:" + Tipos[Tipo].Nome + "]");
            }

            if (NomeServidor != string.Empty)
            {
                Filtros.Add("[NOME:" + NomeServidor + "]");
            }

            if (Resumo != string.Empty)
            {
                Filtros.Add("[RESUMO:" + Resumo + "]");
            }

            Filtros.Add("[PERÍODO:" + DateI.ToShortDateString() + " À " + DateF.ToShortDateString() + "]");

            StringBuilder sb = new StringBuilder();

            foreach (string filtro in Filtros)
            {
                sb.Append(filtro);
            }

            ViewFiltros = sb.ToString();

            Task.Factory.StartNew(() => mdata.ConsultaDetelhada(Tipo.ToString(), NomeServidor, Resumo, DateI, DateF))
            .ContinueWith(task =>
            {
                if (task.IsCompleted)
                {
                    ListaDoc      = task.Result;
                    BlackBox      = Visibility.Collapsed;
                    StartProgress = false;
                }
                else
                {
                    BlackBox      = Visibility.Collapsed;
                    StartProgress = false;
                }
            },
                          System.Threading.CancellationToken.None,
                          TaskContinuationOptions.None,
                          TaskScheduler.FromCurrentSynchronizationContext());
        }
Пример #20
0
        private void Buscar()
        {
            var f = new Filtros
            {
                filtroPessoa = buscaPessoa.pessoa,
                filtroDataVencimentoInicial = dtpDataInicial.Value,
                filtroDataVencimentoFinal   = dtpDataFinal.Value
            };

            parcelasContaPagar = parcelaContaPagarDAO.Busca(f).ToList();

            foreach (var series in chartPrevisao.Series)
            {
                series.Points.Clear();
            }

            dados_npagos.Clear();
            dados_pagos.Clear();

            foreach (var p in parcelasContaPagar)
            {
                var mes = $"{p.DataVencimento.Month}/{p.DataVencimento.Year}";
                if (dados_npagos.ContainsKey(mes))
                {
                    dados_npagos[mes] += p.ValorFinal;
                }
                else
                {
                    dados_npagos[mes] = p.ValorFinal;
                }

                if (p.DataQuitacao != null)
                {
                    if (dados_pagos.ContainsKey(mes))
                    {
                        dados_pagos[mes] += p.ValorFinal;
                    }
                    else
                    {
                        dados_pagos[mes] = p.ValorFinal;
                    }
                }
            }

            foreach (var d in dados_npagos)
            {
                chartPrevisao.Series["Valor a pagar"].Points.AddXY(d.Key, d.Value);
            }

            foreach (var d in dados_pagos)
            {
                chartPrevisao.Series["Pago"].Points.AddXY(d.Key, d.Value);
            }
        }
Пример #21
0
 public List <mCliente> Consulta(mCliente p_obj, Filtros objFiltro)
 {
     try
     {
         return(ObjDados.Consulta(p_obj, objFiltro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #22
0
        private void Pesquisar()
        {
            Filtros f = new Filtros
            {
                DataInicial = dtpDataInicial.Value.Date,
                DataFinal   = dtpDataFinal.Value.Date.AddDays(1).AddTicks(-1),
                caixa       = buscaCaixa.caixa,
                planoConta  = buscaPlanoContaCaixa.conta
            };

            caixaLancamentos = caixaLancamentoDAO.Busca(f).ToList();
            PreencheDados();
        }
Пример #23
0
        public IEnumerable <EstabelecimentoListar> GetEstabelecimentoAll(long idconta, string termo)
        {
            var    u      = new EstabelecimentoListar();
            var    f      = new Filtros(u);
            string filtro = "";

            if (!string.IsNullOrEmpty(termo))
            {
                f.AddLike(() => u.nome, termo, "");
                filtro = " and " + f;
            }
            return(DAL.ListarObjetos <EstabelecimentoListar>(string.Format("id_conta={0} {1}", idconta, filtro), "nm_estabelecimento"));
        }
Пример #24
0
        public IEnumerable <Conta> GetContasAll(string termo = "")
        {
            var    u      = new Conta();
            var    f      = new Filtros(u);
            string filtro = "";

            if (!string.IsNullOrEmpty(termo))
            {
                f.AddLike(() => u.DsLogin, termo, "");
                filtro = " " + f;
            }
            return(DAL.ListarObjetos <Conta>(string.Format("{0}", filtro), "ds_login"));
        }
Пример #25
0
        public IEnumerable <VansListar> GetVansAll(long idconta, string termo)
        {
            var    u      = new Vans();
            var    f      = new Filtros(u);
            string filtro = "";

            if (!string.IsNullOrEmpty(termo))
            {
                f.AddLike(() => u.identificacao_van, termo, "");
                filtro = " and " + f;
            }
            return(DAL.ListarObjetos <VansListar>(string.Format("id_conta={0} {1}", idconta, filtro), "ds_van"));
        }
Пример #26
0
        public ActionResult Cadastrar(Conta viewModel)
        {
            if (viewModel.NmConta == null)
            {
                this.AddNotification("Nome da conta é obrigatório !", "Alerta");
                return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel));
            }

            ViewBag.Notification = "";

            if (viewModel.Id == 0)
            {
                Conta   u = new Conta();
                Filtros f = new Filtros(u);
                f.Add(() => viewModel.NmConta, viewModel.NmConta, FiltroExpressao.Igual);
                u = DAL.GetObjeto <Conta>(f);
                if (u != null)
                {
                    this.AddNotification("Conta já cadastrada !", "Erro");
                    return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel));
                }
            }

            try
            {
                viewModel.DhInc = DateTime.Now;
                this.AddNotification("Conta salva !", "Sucesso");
                long lnContaId = DAL.Gravar(viewModel);

                // Cria o usuário ADMINISTRADOR para a CONTA.
                Usuario userConta = new Usuario();
                userConta.Id            = 0;
                userConta.IdConta       = lnContaId;
                userConta.IdPerfil      = 999;
                userConta.is_ativo      = 1;
                userConta.Email         = "administrador@" + viewModel.NmConta.ToLower().Replace(" ", "") + ".com.br";
                userConta.NomeDoUsuario = "Administrador";
                userConta.Password      = "******";

                DAL.Gravar(userConta);
            }
            catch (Exception ex)
            {
                AddErrors(ex);
                return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel));
            }

            var model = new Conta();

            return(View("~/views/configuracao/conta/Cadastrar.cshtml", model));
        }
Пример #27
0
        private void AsyncListarLegislacaoC(List <object> sqlcommand)
        {
            BlackBox      = Visibility.Visible;
            MainBox       = Visibility.Visible;
            PrintBox      = Visibility.Collapsed;
            StartProgress = true;

            string _leis   = Leis ? "LEI " : "";
            string _leis_c = Leis_Comp ? "LEI COMPLEMENTAR " : "";
            string _dec    = Decretos ? "DECRETO " : "";

            Filtros.Clear();

            Filtros.Add("[TIPO: " + _leis + _leis_c + _dec + "]");
            Filtros.Add("[PERIODOS: " + DataI.ToShortDateString() + " - " + DataI.ToShortDateString() + "]");
            Filtros.Add("[CLASSIFICAÇÃO: LLC " + LLCs[LLC].Nome.ToUpper() + " E DEC " + DECs[DEC].Nome.ToUpper() + "]");
            Filtros.Add("[RESUMO: " + Resumo + "]");
            Filtros.Add("[SITUAÇÃO: " + Situacao[GetSituacao].Nome.ToUpper() + "]");
            Filtros.Add("[ORIGEM: " + Origem[GetOrigem].Nome.ToUpper() + "]");
            Filtros.Add("[AUTOR: " + Autor + "]");

            StringBuilder sb = new StringBuilder();

            foreach (string filtro in Filtros)
            {
                sb.Append(filtro);
            }

            ViewFiltros = sb.ToString();

            Task.Factory.StartNew(() => mdatac.Legislacao_C(sqlcommand))
            .ContinueWith(task =>
            {
                if (task.IsCompleted)
                {
                    ListaLegislativa = task.Result;
                    BlackBox         = Visibility.Collapsed;
                    StartProgress    = false;
                }
                else
                {
                    BlackBox      = Visibility.Collapsed;
                    StartProgress = false;
                }
            },
                          System.Threading.CancellationToken.None,
                          TaskContinuationOptions.None,
                          TaskScheduler.FromCurrentSynchronizationContext());
        }
Пример #28
0
        public Filtros GetFiltros(int UsuarioId, int ClienteId, int IdModulo)
        {
            Filtros Filtros = new Filtros();

            using (SqlConnection cn = new SqlConnection((new RepContext()).Database.Connection.ConnectionString.ToString()))
            {
                SqlCommand cmd = new SqlCommand("GetFiltros", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = ClienteId;
                cmd.Parameters.Add("@IdModulo", SqlDbType.Int).Value  = IdModulo;
                cn.Open();

                SqlDataReader r = cmd.ExecuteReader();

                if (r.HasRows)
                {
                    while (r.Read())
                    {
                        ReportingFiltros f = new ReportingFiltros()
                        {
                            id = int.Parse(r["id"].ToString())
                            ,
                            identificador = r["identificador"].ToString()
                            ,
                            nombre = r["nombre"].ToString()
                            ,
                            storedProcedure = r["storedProcedure"].ToString()
                            ,
                            tipoFiltro = (int)r["tipoFiltro"]
                        };

                        switch ((TipoFiltro)f.tipoFiltro)
                        {
                        case TipoFiltro.Fecha:
                            Filtros.FiltrosFechas.Add(GetFiltroFecha(ClienteId, f));
                            break;

                        case TipoFiltro.CheckBox:
                            Filtros.FiltrosChecks.Add(GetFiltroCheck(ClienteId, f, IdModulo));
                            break;
                        }
                    }
                }
            }

            return(Filtros);
        }
Пример #29
0
        public IEnumerable <RedeListar> GetRedesAll(long idconta, string termo)
        {
            var    u      = new Rede();
            var    f      = new Filtros(u);
            string filtro = "";

            if (!string.IsNullOrEmpty(termo))
            {
                f.AddLike(() => u.Nome, termo, "");
                filtro = " and " + f;
            }

            return(DAL.ListarObjetos <RedeListar>(string.Format("{0}", termo), "id_rede"));
            //return DAL.ListarObjetos<RedeListar>(string.Format("id_conta={0} {1}", idconta, termo), "ds_Rede");
        }
Пример #30
0
        private Filtros GetFiltrosBloqueadosObj(int tableroId)
        {
            var     serializer  = new JavaScriptSerializer();
            string  jsonfiltros = filtroRepository.GetFiltrosBloqueados(tableroId);
            Filtros filtros     = new Filtros();

            if (jsonfiltros != null)
            {
                return(serializer.Deserialize <Filtros>(jsonfiltros));
            }
            else
            {
                return(null);
            }
        }
Пример #31
0
        public static List<Viaje> ObtenerViajePorParametros(Filtros.ViajeFiltros filtros)
        {
            var param = new List<SPParameter>
            {
                new SPParameter("Fecha_Salida",filtros.FechaSalida),
                new SPParameter("Ciudad_Origen", filtros.CiudadOrigen),
                new SPParameter("Ciudad_Destino", filtros.CiudadDestino),
            };

            var sp = new StoreProcedure(DBQueries.Viaje.SPFiltrarViajes, param);

            return sp.ExecuteReader<Viaje>();
        }