public static string RetornaOs(OrdemS ordem) { var retorno = ""; string myJsonString; List <Cliente> listaClientes = new List <Cliente>(); if (ordem.Contrato == "" && ordem.Placa == null && ordem.Documento == "") { retorno = "Preencha os valores corretamente."; myJsonString = (new JavaScriptSerializer()).Serialize(retorno); } else { OrdemServico ordemS = new OrdemServico(); DataTable tabela = ordemS.RetornaCliente(ordem.Contrato, ordem.Placa, ordem.Documento); Cliente cliente; foreach (DataRow linha in tabela.Rows) { cliente = new Cliente(); cliente.Equipamento = linha["Equipamento"].ToString(); cliente.Versao = linha["Versão NS"].ToString(); cliente.Ano = linha["Ano"].ToString(); cliente.AtivadoEm = linha["Ativado em"].ToString(); cliente.AtivadoAs = linha["Ativado as"].ToString(); cliente.AtivadoPor = linha["Ativado por"].ToString(); cliente.Chassi = linha["Chassi do veiculo"].ToString(); cliente.ClienteNome = linha["Nome"].ToString(); cliente.Combustivel = linha["Combustivel"].ToString(); cliente.ConfirmadaEm = linha["Confirmação da venda"].ToString(); cliente.Contrato = linha["Contrato"].ToString(); cliente.Cor = linha["Cor"].ToString(); cliente.DataInstalacao = linha["Data da instalaçao"].ToString(); cliente.DataNascimento = linha["Data Nascimento"].ToString(); cliente.DataVenda = linha["Data da venda"].ToString(); if (linha["Cnpj"].ToString() == "") { cliente.Documento = linha["Cpf"].ToString(); } else if (linha["Cpf"].ToString() == "") { cliente.Documento = linha["Cnpj"].ToString(); } cliente.Fabricante = linha["Fabricante"].ToString(); cliente.Instalador = linha["Instalador"].ToString(); cliente.Instaladora = linha["Instaladora"].ToString(); cliente.Modelo = linha["Modelo"].ToString(); cliente.Placa = linha["Placa"].ToString(); cliente.Renavam = linha["Renavan do veiculo"].ToString(); cliente.Rg = linha["Rg"].ToString(); cliente.StatusAtendimento = DefineStatusAtendimento(linha["Status de atendimento"].ToString()); cliente.StatusEquipamento = linha["Status Equipamento"].ToString(); cliente.StatusVenda = DefineStatusVenda(linha["Status Venda"].ToString()); cliente.TipoVeiculo = linha["Tipo de Veiculo"].ToString(); cliente.Vendedor = linha["Vendedor"].ToString(); cliente.ProximaRenovacao = linha["Prox. renovação"].ToString(); cliente.Produto = linha["Equipamento"].ToString(); if (cliente.Produto == "Plus") { cliente.Vigencia = ordemS.RetornaVigencia(cliente.Contrato); } try { cliente.AtivadoEm = cliente.AtivadoEm.Substring(0, 10) + " - " + cliente.AtivadoAs.Substring(11, 5); } catch (Exception) { cliente.AtivadoEm = "Sem data definida"; } listaClientes.Add(cliente); } myJsonString = (new JavaScriptSerializer()).Serialize(listaClientes); } return(myJsonString); }