Beispiel #1
0
        private void GravaCliente(List <Cliente> listaCliente)
        {
            Base baseDB = UtilBase.RecuperarBase();

            baseDB.ListaClientes = listaCliente;
            UtilBase.GravarBase(baseDB);
        }
Beispiel #2
0
        private void GravaUsuario(List <Usuario> listaUsuario)
        {
            Base baseDB = UtilBase.RecuperarBase();

            baseDB.ListaUsuarios = listaUsuario;
            UtilBase.GravarBase(baseDB);
        }
Beispiel #3
0
        private void GravaPessoas(List <Pessoa> listaPessoa)
        {
            Base baseDB = UtilBase.RecuperarBase();

            baseDB.ListaPessoa = listaPessoa;
            UtilBase.GravarBase(baseDB);
        }
Beispiel #4
0
        public ArquivoFile Upload(ArquivoFile arquivoFile)
        {
            try
            {
                Guid idFile = Guid.NewGuid();
                if (arquivoFile.ConteudoFileBase64 == null || arquivoFile.ConteudoFileBase64.Length == 0)
                {
                    throw new Exception("Conteúdo vazio do Arquivo (Base64)");
                }

                byte[] conteudo = Convert.FromBase64String(arquivoFile.ConteudoFileBase64);

                UtilIO.CriarPasta(pathArquivos);
                UtilIO.GravaArquivoFileSystem(conteudo, pathArquivos + arquivoFile.NomeFile);

                arquivoFile.IdFile             = idFile.ToString();
                arquivoFile.ConteudoFileBase64 = null;

                List <ArquivoFile> listaArquivos = UtilBase.RecuperarBase().ListaArquivos;
                listaArquivos.Add(arquivoFile);
                this.GravaBaseArquivo(listaArquivos);

                return(arquivoFile);
            } catch (Exception ex)
            {
                throw new Exception("Erro ao gravar o arquivo", ex);
            }
        }
Beispiel #5
0
        private void GravaBaseArquivo(List <ArquivoFile> listaArquivos)
        {
            Base baseDB = UtilBase.RecuperarBase();

            baseDB.ListaArquivos = listaArquivos;
            UtilBase.GravarBase(baseDB);
        }
Beispiel #6
0
        public ArquivoFile Download(string idFile)
        {
            ArquivoFile arquivoFile = UtilBase.RecuperarBase().ListaArquivos.FirstOrDefault(x => x.IdFile == idFile);

            byte[] arq = UtilIO.RecuperaArquivoFileSystem(pathArquivos + arquivoFile.NomeFile);
            arquivoFile.ConteudoFile = arq;
            return(arquivoFile);
        }
Beispiel #7
0
        public Cliente Insert(Cliente cliente)
        {
            cliente.IdCliente = this.RecuperaProxIdCliente();
            List <Cliente> listaCliente = UtilBase.RecuperarBase().ListaClientes;

            listaCliente.Add(cliente);
            this.GravaCliente(listaCliente);
            return(cliente);
        }
Beispiel #8
0
        public Usuario Insert(Usuario usuario)
        {
            usuario.IdUsuario = Guid.NewGuid().ToString();
            List <Usuario> listaUsuario = UtilBase.RecuperarBase().ListaUsuarios;

            listaUsuario.Add(usuario);
            this.GravaUsuario(listaUsuario);
            return(usuario);
        }
Beispiel #9
0
        public Pessoa Insert(Pessoa pessoa)
        {
            pessoa.IdPessoa = this.RecuperaProxIdPessoa();
            List <Pessoa> listaPessoa = UtilBase.RecuperarBase().ListaPessoa;

            listaPessoa.Add(pessoa);
            this.GravaPessoas(listaPessoa);
            return(pessoa);
        }
Beispiel #10
0
        public Usuario Get(string id)
        {
            Usuario usuario = UtilBase.RecuperarBase().ListaUsuarios.FirstOrDefault(x => x.IdUsuario == id);

            if (usuario != null)
            {
                usuario.Password = null;
            }
            return(usuario);
        }
Beispiel #11
0
        public object Delete(string idFile)
        {
            ArquivoFile        arquivoFile   = UtilBase.RecuperarBase().ListaArquivos.FirstOrDefault(x => x.IdFile == idFile);
            List <ArquivoFile> listaArquivos = this.ListarArquivos().ToList();

            listaArquivos = listaArquivos.Where(x => x.IdFile != idFile).ToList();
            this.GravaBaseArquivo(listaArquivos);
            UtilIO.DeleteArquivoFileSystem(pathArquivos + arquivoFile.NomeFile);
            return(arquivoFile);
        }
Beispiel #12
0
        public IList <Usuario> ListarUsuarios()
        {
            List <Usuario> listaUsuario = UtilBase.RecuperarBase().ListaUsuarios;

            listaUsuario.ForEach(p =>
            {
                p.Password = null;
            });

            return(listaUsuario);
        }
Beispiel #13
0
        private int RecuperaProxIdCliente()
        {
            List <Cliente> lista = UtilBase.RecuperarBase().ListaClientes;

            if (lista != null && lista.Count > 0)
            {
                return(lista.Select(l => l.IdCliente).Max() + 1);
            }
            else
            {
                return(1);
            }
        }
Beispiel #14
0
        private int RecuperaProxIdPessoa()
        {
            List <Pessoa> lista = UtilBase.RecuperarBase().ListaPessoa;

            if (lista != null && lista.Count > 0)
            {
                return(lista.Select(l => l.IdPessoa).Max() + 1);
            }
            else
            {
                return(1);
            }
        }
Beispiel #15
0
        public IList <Pessoa> ListarPessoas()
        {
            Base basePessoa = new Base();

            basePessoa.ListaPessoa = new List <Pessoa> ();

            string pathArquivoBase = AppDomain.CurrentDomain.BaseDirectory + "\\Base.xml";

            Debug.WriteLine("=====> " + pathArquivoBase);

            // verifica se existe o arquivo no local
            if (!File.Exists(pathArquivoBase))
            {
                UtilBase.GravarBase(basePessoa, pathArquivoBase);
            }

            return(UtilBase.RecuperarBase().ListaPessoa);
        }
Beispiel #16
0
 public Cliente Get(int id)
 {
     return(UtilBase.RecuperarBase().ListaClientes.FirstOrDefault(x => x.IdCliente == id));
 }
Beispiel #17
0
 public Usuario getUsuario(string username, string password)
 {
     return(UtilBase.RecuperarBase().ListaUsuarios.FirstOrDefault(x => x.UserName == username && x.Password == password));
 }
Beispiel #18
0
 public IList <Cliente> ListarCliente()
 {
     return(UtilBase.RecuperarBase().ListaClientes);
 }
Beispiel #19
0
 public Pessoa Get(int id)
 {
     return(UtilBase.RecuperarBase().ListaPessoa.FirstOrDefault(x => x.IdPessoa == id));
 }
Beispiel #20
0
 public IList <ArquivoFile> ListarArquivos()
 {
     return(UtilBase.RecuperarBase().ListaArquivos);
 }