Exemple #1
0
        public void AtualizarVolume(int contratoId, float novoVolume)
        {
            string sql = @"UPDATE Contrato
                    SET VolumeDisponivel = @VolumeDisponivel
                    WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("VolumeDisponivel", novoVolume);
                    comando.Parameters.AddWithValue("ContratoId", contratoId);

                    comando.Executar();
                }
            }
        }
Exemple #2
0
        public void InserirPedido(Pedido pedido)
        {
            var sql = @"INSERT INTO Pedido (ContratoId, Volume, DataPedido)
                    VALUES (@ContratoId, @Volume, @DataPedido)";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", pedido.ContratoId);
                    comando.Parameters.AddWithValue("Volume", pedido.Volume);
                    comando.Parameters.AddWithValue("DataPedido", pedido.DataPedido.Ticks);

                    comando.Executar();
                }
            }
        }
Exemple #3
0
        public void InserirContrato(Contrato contrato)
        {
            string sql = @"INSERT INTO Contrato (VolumeDisponivel, DataInicioVigencia, DataFimVigencia, Ativo)
                    VALUES (@VolumeDisponivel, @DataInicioVigencia, @DataFimVigencia, @Ativo)";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("VolumeDisponivel", contrato.VolumeDisponivel);
                    comando.Parameters.AddWithValue("DataInicioVigencia", contrato.DataInicioVigencia.Ticks);
                    comando.Parameters.AddWithValue("DataFimVigencia", contrato.DataFimVigencia.Ticks);
                    comando.Parameters.AddWithValue("Ativo", contrato.Ativo);

                    comando.Executar();
                }
            }
        }
Exemple #4
0
        public IList <Contrato> ObterListaContrato()
        {
            var listaRetorno = new List <Contrato>();

            string sql = "SELECT * FROM Contrato";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    using (var consulta = comando.ExecutarLeitura())
                    {
                        while (consulta.Read())
                        {
                            listaRetorno.Add(consulta.CriarContrato());
                        }
                    }
                }
            }

            return(listaRetorno);
        }
Exemple #5
0
        public Contrato ObterContrato(int contratoId)
        {
            string sql = "SELECT * FROM Contrato WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", contratoId);
                    using (var consulta = comando.ExecutarLeitura())
                    {
                        if (consulta.Read())
                        {
                            return(consulta.CriarContrato());
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }
            }
        }
Exemple #6
0
        public IList <Pedido> ObterListaPedidoPorContratoId(int contratoId)
        {
            var listaRetorno = new List <Pedido>();

            string sql = "SELECT * FROM Pedido WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", contratoId);

                    using (var consulta = comando.ExecutarLeitura())
                    {
                        while (consulta.Read())
                        {
                            listaRetorno.Add(consulta.CriarPedido());
                        }
                    }
                }
            }

            return(listaRetorno);
        }