Пример #1
0
        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);
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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);
        }