public static Cliente.Retorno Selecionar(string identificador) { string clientesString = string.Empty; Cliente.Retorno cliente = new Cliente.Retorno(); List <Cliente.Retorno> listaClientes = new List <Cliente.Retorno>(); try { clientesString = File.ReadAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt"); listaClientes = JsonConvert.DeserializeObject <List <Cliente.Retorno> >(clientesString); if (listaClientes != null) { foreach (Cliente.Retorno item in listaClientes) { if (item._id == identificador) { cliente = item; return(cliente); } } } } catch (Exception e) { throw e; } return(cliente); }
public static void Atualizar(Cliente.Retorno Cliente, string identificador) { string clientesJson = string.Empty; string listaClientesString = string.Empty; List <Cliente.Retorno> listaClientes = new List <Cliente.Retorno>(); try { clientesJson = File.ReadAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt"); listaClientes = JsonConvert.DeserializeObject <List <Cliente.Retorno> >(clientesJson); listaClientes.RemoveAll(x => x._id == Cliente._id); listaClientes.Add(Cliente); listaClientesString = JsonConvert.SerializeObject(listaClientes); File.WriteAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt", listaClientesString); } catch (Exception e) { throw e; } }
public static Cliente.Retorno Inserir(Cliente.Retorno Retorno) { string clienteString = string.Empty; string currentCliente = string.Empty; List <Cliente.Retorno> listaClientes = new List <Cliente.Retorno>(); Cliente.Retorno cliente = new Cliente.Retorno(); try { clienteString = JsonConvert.SerializeObject(Retorno); //Alterar caminho para o "Banco de Dados" em txt currentCliente = File.ReadAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt"); listaClientes = JsonConvert.DeserializeObject <List <Cliente.Retorno> >(currentCliente); if (listaClientes == null) { currentCliente += "["; string clientesAtualizados = currentCliente + clienteString + "]"; //Alterar caminho para o "Banco de Dados" em txt File.WriteAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt", clientesAtualizados); } else { string formatarJsonCol = currentCliente.Replace("]", ""); string clientesAtualizados = formatarJsonCol + "," + clienteString + "]"; //Alterar caminho para o "Banco de Dados" em txt File.WriteAllText("C:/Users/luiz.soares/Documents/VSEstudo/ESTUDO/bd/clientes.txt", clientesAtualizados); } cliente = JsonConvert.DeserializeObject <Cliente.Retorno>(clienteString); } catch (Exception e) { throw e; } return(cliente); }