| 12345678910111213141516171819202122232425262728293031 |
- import '../database/daos/filiali_dao.dart';
- import '../database/database.dart';
- class DestinationManager {
- final FilialiDao _dao;
- DestinationManager(this._dao);
- Filiale createDestination(int idCliente) {
- return Filiale(
- idFiliale: 0,
- idCliente: idCliente,
- stato: 'N',
- attivo: 1,
- );
- }
- Future<bool> checkCodeDuplicate(String code, int idCliente) {
- return _dao.checkCodeDuplicate(code, idCliente);
- }
- Future<int> saveDestination(Filiale filiale) {
- final db = _dao.db;
- if (filiale.idFiliale > 0) {
- return db.update(db.filiali).replace(filiale).then((_) => filiale.idFiliale);
- }
- return _dao.insertFiliale(filiale);
- }
- Future<int> countUnsent() => _dao.countNewDestinations();
- }
|