示例#1
0
        private void DodajAdres(TypAdresu typ, Adres adres)
        {
            var zapytanie = $"INSERT INTO Adres (idKontrahenta, miejscowosc, ulica, nrDomu, nrMieszkania, kodPocztowy, Typ) VALUES" +
                            $"({adres.IdKontrahenta}, '{adres.Miejscowosc}', '{adres.Ulica}', '{adres.NrDomu}', '{adres.NrMieszkania}', " +
                            $"'{adres.KodPocztowy}', {(int)typ})";

            _command = new SQLiteCommand(zapytanie, _dbConnection);
            _command.ExecuteNonQuery();
        }
示例#2
0
        private void AktualizujAdres(int id, TypAdresu typAdresu, Adres adres)
        {
            var zapytanie = $"UPDATE Adres SET miejscowosc = '{adres.Miejscowosc}', ulica = '{adres.Ulica}', nrDomu = '{adres.NrDomu}', " +
                            $"nrMieszkania = '{adres.NrMieszkania}', kodPocztowy = '{adres.KodPocztowy}' WHERE idKontrahenta = {id} " +
                            $"AND typ = {(int)typAdresu}";

            _command = new SQLiteCommand(zapytanie, _dbConnection);
            _command.ExecuteNonQuery();
        }
示例#3
0
        private Adres PobranieAdresu(TypAdresu typ, int id)
        {
            var zapytanie = $"SELECT idKontrahenta, miejscowosc, ulica, nrDomu, nrMieszkania, kodPocztowy, Typ FROM Adres WHERE " +
                            $"idKontrahenta={id} AND typ = {(int)typ} LIMIT 1";

            _command = new SQLiteCommand(zapytanie, _dbConnection);
            SQLiteDataReader reader = _command.ExecuteReader();
            Adres            adres  = null;

            while (reader.Read())
            {
                adres = new Adres(Int32.Parse(reader["idKontrahenta"].ToString()), reader["miejscowosc"].ToString(),
                                  reader["ulica"].ToString(), reader["nrDomu"].ToString(), reader["nrMieszkania"].ToString(), reader["kodPocztowy"].ToString());
            }
            return(adres);
        }