Esempio n. 1
0
        public void PrepararDados()
        {
            List <Parametros> condicoes = new List <Parametros>();

            if (!string.IsNullOrEmpty(Codigo))
            {
                if (Codigo.Contains(","))
                {
                    condicoes.Add(new Parametros("Codigo", Codigo, TipoDeDadosBD.numerico, OperadorComparativo.IN));
                }
                else
                {
                    condicoes.Add(new Parametros("Codigo", Codigo, TipoDeDadosBD.numerico, OperadorComparativo.EQUALS));
                }
            }

            if (!string.IsNullOrEmpty(Tipo))
            {
                condicoes.Add(new Parametros("Tipo", Tipo, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
            }

            if (!string.IsNullOrEmpty(Produto.ToString()))
            {
                if (Produto.Contains("%"))
                {
                    condicoes.Add(new Parametros("Produto_Nome", Produto, TipoDeDadosBD.character, OperadorComparativo.LIKE));
                }
                else
                {
                    condicoes.Add(new Parametros("Produto_Nome", Produto, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
                }
            }

            if (!string.IsNullOrEmpty(Procedencia.ToString()))
            {
                if (Procedencia.Contains("%"))
                {
                    condicoes.Add(new Parametros("Procedencia", Procedencia, TipoDeDadosBD.character, OperadorComparativo.LIKE));
                }
                else
                {
                    condicoes.Add(new Parametros("Procedencia", Procedencia, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
                }
            }

            if (!string.IsNullOrEmpty(Destino.ToString()))
            {
                if (Destino.Contains("%"))
                {
                    condicoes.Add(new Parametros("Destino", Destino, TipoDeDadosBD.character, OperadorComparativo.LIKE));
                }
                else
                {
                    condicoes.Add(new Parametros("Destino", Destino, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
                }
            }

            if (!string.IsNullOrEmpty(Placa.ToString()))
            {
                if (Placa.Contains("%"))
                {
                    condicoes.Add(new Parametros("Veiculo_Placa", Placa, TipoDeDadosBD.character, OperadorComparativo.LIKE));
                }
                else
                {
                    condicoes.Add(new Parametros("Veiculo_Placa", Placa, TipoDeDadosBD.character, OperadorComparativo.EQUALS));
                }
            }

            if (DataBrutoIni < DataBrutoFim)
            {
                condicoes.Add(new Parametros("Data_Bruto", DataBrutoIni + "|" + DataBrutoFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }

            if (DataTaraIni < DataTaraFim)
            {
                condicoes.Add(new Parametros("Data_Tara", DataTaraIni + "|" + DataTaraFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }

            if (DataTicketIni < DataTicketFim)
            {
                condicoes.Add(new Parametros("Data_Ticket", DataTicketIni + "|" + DataTicketFim, TipoDeDadosBD.data, OperadorComparativo.BETWEEN));
            }
            if (condicoes.Count > 0)
            {
                Dados = Comando.Default.executaComando(TipoDeComando.Select, "Ticket", condicoes, null);
            }
            else
            {
                Dados = Comando.Default.executaComando(TipoDeComando.Select, "Ticket", null, null);
            }
        }