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); } }