public List <OperacaoCambioGrid> ObterTodasGrid()
        {
            List <OperacaoCambioGrid> lstResultado = new List <OperacaoCambioGrid>();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    string sql = "";
                    sql = sql + "SELECT OP.* ";
                    sql = sql + " , P.Nome as NomeCliente ";
                    sql = sql + " , MO.Nome AS NomeMoedaOrigem ";
                    sql = sql + " , MD.Nome AS NomeMoedaDestino ";
                    sql = sql + "FROM OPERACAO OP ";
                    sql = sql + "   LEFT JOIN PESSOA P ON(OP.IdPessoa = P.Id) ";
                    sql = sql + "   LEFT JOIN MOEDA MO ON(OP.IdMoedaOrigem = MO.Id) ";
                    sql = sql + "   LEFT JOIN MOEDA MD ON(OP.IdMoedaDestino = MD.Id) ";

                    lstResultado = connection.Query <OperacaoCambioGrid>(sql).AsList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(lstResultado);
        }
 public int Excluir(int idOperacao)
 {
     try
     {
         using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
         {
             string sql = $"DELETE FROM OPERACAO WHERE Id = {idOperacao} ";
             var    registrosAfetados = connection.Execute(sql);
             return(registrosAfetados);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#3
0
 public int Incluir(Pessoa pessoa)
 {
     try
     {
         using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
         {
             string sql = $"INSERT INTO PESSOA (Nome) VALUES ('{pessoa.Nome}')";
             var    registrosAfetados = connection.Execute(sql);
             return(registrosAfetados);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#4
0
 public int Alterar(Pessoa pessoa)
 {
     try
     {
         using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
         {
             string sql = $"UPDATE PESSOA SET Nome = '{pessoa.Nome}' WHERE Id = {pessoa.Id} ";
             var    registrosAfetados = connection.Execute(sql);
             return(registrosAfetados);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#5
0
 public int Alterar(Moeda moeda)
 {
     try
     {
         using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
         {
             string sql = $"UPDATE MOEDA SET Nome = '{moeda.Nome}' , Cotacao = {moeda.Cotacao.ToSql()} WHERE Id = {moeda.Id} ";
             var    registrosAfetados = connection.Execute(sql);
             return(registrosAfetados);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#6
0
 public int Incluir(Moeda moeda)
 {
     try
     {
         using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
         {
             //string sql = $"INSERT INTO MOEDA (Nome, Cotacao) VALUES ('{moeda.Nome}' , {moeda.Cotacao.ToString("N", new CultureInfo("en-US"))} )";
             string sql = $"INSERT INTO MOEDA (Nome, Cotacao) VALUES ('{moeda.Nome}' , {moeda.Cotacao.ToSql() } )";
             var    registrosAfetados = connection.Execute(sql);
             return(registrosAfetados);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public List <OperacaoCambio> ObterTodas()
        {
            List <OperacaoCambio> lstResultado = new List <OperacaoCambio>();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    lstResultado = connection.Query <OperacaoCambio>("SELECT * FROM OPERACAO;").AsList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(lstResultado);
        }
示例#8
0
        public List <Pessoa> ObterTodas()
        {
            List <Pessoa> lstResultado = new List <Pessoa>();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    lstResultado = connection.Query <Pessoa>("SELECT * FROM PESSOA;").AsList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(lstResultado);
        }
        public OperacaoCambio ObterPorId(int id)
        {
            OperacaoCambio resultado = new OperacaoCambio();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    var lstResultado = connection.Query <OperacaoCambio>($"SELECT * FROM OPERACAO WHERE Id = {id} ;").AsList();
                    if (lstResultado.Count > 0)
                    {
                        resultado = lstResultado.First();
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(resultado);
        }
示例#10
0
        public Pessoa ObterPorId(int id)
        {
            Pessoa pessoaResultado = new Pessoa();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    var lstResultado = connection.Query <Pessoa>($"SELECT * FROM PESSOA WHERE Id = {id} ;").AsList();
                    if (lstResultado.Count > 0)
                    {
                        pessoaResultado = lstResultado.First();
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pessoaResultado);
        }
示例#11
0
        public Moeda ObterPorId(int id)
        {
            Moeda resultado = new Moeda();

            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    var lstResultado = connection.Query <Moeda>($"SELECT * FROM MOEDA WHERE Id = {id} ;").AsList();
                    if (lstResultado.Count > 0)
                    {
                        resultado = lstResultado.First();
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(resultado);
        }
        public int Incluir(OperacaoCambio operacaoCambio)
        {
            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    string sql = $"INSERT INTO OPERACAO (IdPessoa, Data, IdMoedaOrigem, IdMoedaDestino, ValorOriginal, ValorConvertido, TaxaCobrada) ";
                    sql = sql + $" VALUES ({operacaoCambio.IdPessoa} " +
                          $" , '{operacaoCambio.Data.ToString("yyyy-MM-dd")}' " +
                          $" ,  {operacaoCambio.IdMoedaOrigem} " +
                          $" ,  {operacaoCambio.IdMoedaDestino} " +
                          $" ,  {operacaoCambio.ValorOriginal.ToSql()} " +
                          $" , {operacaoCambio.ValorConvertido.ToSql()} " +
                          $" ,  {operacaoCambio.TaxaCobrada.ToSql()} ) ";

                    var registrosAfetados = connection.Execute(sql);
                    return(registrosAfetados);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public int Alterar(OperacaoCambio operacaoCambio)
        {
            try
            {
                using (var connection = new SQLiteConnection(ConexaoBanco.ObterStringConexao()))
                {
                    string sql = $"UPDATE OPERACAO SET " +
                                 $"   IdPessoa = {operacaoCambio.IdPessoa} " +
                                 $" , Data = {operacaoCambio.Data.ToString("yyyy-MM-dd")} " +
                                 $" , IdMoedaOrigem = {operacaoCambio.IdMoedaOrigem} " +
                                 $" , IdMoedaDestino = {operacaoCambio.IdMoedaDestino} " +
                                 $" , ValorOriginal = {operacaoCambio.ValorOriginal.ToSql()} " +
                                 $" , ValorConvertido = {operacaoCambio.ValorConvertido.ToSql()} " +
                                 $" , TaxaCobrada = {operacaoCambio.TaxaCobrada.ToSql()} ";

                    var registrosAfetados = connection.Execute(sql);
                    return(registrosAfetados);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }