Пример #1
0
 public void AddContact(CustomerBaseRepresentation firm, CustomerBaseRepresentation agent)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.AddContact(RepresentationConverter.convertCustomer(firm), RepresentationConverter.convertCustomer(agent));
     }
 }
Пример #2
0
 public RentalGroup_Representation GetRentalGroupById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(RepresentationConverter.convertRentalGroup(dataSource.GetRentalGroupById(id)));
     }
 }
Пример #3
0
 public CityRepresentation GetCityById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(RepresentationConverter.convertCity(dataSource.GetCityById(id)));
     }
 }
Пример #4
0
 public long AddTool(ToolRepresentation tool)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.AddTool(RepresentationConverter.convertTool(tool)));
     }
 }
Пример #5
0
 public void UpdateTool(ToolRepresentation tool)
 {
     using (ISQLConnection datasource = DataSource)
     {
         datasource.UpdateTool(RepresentationConverter.convertTool(tool));
     }
 }
Пример #6
0
 public RentalRepresentation GetLastRentalByToolId(long toolId)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(RepresentationConverter.convertRental(dataSource.GetLastRentalByToolId(toolId)));
     }
 }
Пример #7
0
 public List <ToolRepresentation> GetAllTools()
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.GetAllTools().Select(t => RepresentationConverter.convertTool(t)).ToList());
     }
 }
Пример #8
0
 public void UpdateRentalGroup(RentalGroup_Representation rentalGroup)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.UpdateRentalGroup(RepresentationConverter.convertRentalGroup(rentalGroup));
     }
 }
Пример #9
0
 public List <PayTypeRepresentation> GetPayTypes()
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.GetPayTypes().Select(pt => RepresentationConverter.convertPayType(pt)).ToList());
     }
 }
Пример #10
0
 public CustomerBaseRepresentation GetCustomerById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(RepresentationConverter.convertCustomer(dataSource.GetCustomerById(id)));
     }
 }
Пример #11
0
 public void DeleteCustomerById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.DeleteCustomerById(id);
     }
 }
Пример #12
0
 public void DeleteRentalById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.DeleteRentalById(id);
     }
 }
Пример #13
0
 public void UpdateCustomer(CustomerBaseRepresentation customer)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.UpdateCustomer(RepresentationConverter.convertCustomer(customer));
     }
 }
Пример #14
0
 public long AddCustomer(CustomerBaseRepresentation customer)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.AddCustomer(RepresentationConverter.convertCustomer(customer)));
     }
 }
Пример #15
0
 public void AddRental(RentalRepresentation rental)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.AddRental(RepresentationConverter.convertRental(rental));
     }
 }
Пример #16
0
 public List <CityRepresentation> GetAllCities()
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.GetAllCities().Select(c => RepresentationConverter.convertCity(c)).ToList());
     }
 }
Пример #17
0
 public ObservableCollection <CustomerBaseRepresentation> GetContacts(CustomerBaseRepresentation firm)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         List <Customers> contactList = dataSource.GetContacts(RepresentationConverter.convertCustomer(firm));
         List <CustomerBaseRepresentation> contactListRep = contactList.Select(c => RepresentationConverter.convertCustomer(c)).ToList();
         return(new ObservableCollection <CustomerBaseRepresentation>(contactListRep));
     }
 }
Пример #18
0
        public List <RentalGroup_Representation> GetAllRentalGroups()
        {
            using (ISQLConnection dataSource = DataSource)
            {
                List <RentalGroup_Representation> rtn = new List <RentalGroup_Representation>();
                dataSource.GetAllRentalGroups().ForEach(rg => rtn.Add(RepresentationConverter.convertRentalGroup(rg)));

                return(rtn);
            }
        }
Пример #19
0
        public List <CustomerBaseRepresentation> GetAllCustomers()
        {
            using (ISQLConnection dataSource = DataSource)
            {
                var customerList = dataSource.GetAllCustomers().Select(c => RepresentationConverter.convertCustomer(c));

                // Too much time!
                //foreach (var customer in customerList)
                //{
                //    // TODO: fill the contact list of the customer
                //    customer.contacts = GetContacts(customer);
                //}
                return(customerList.ToList());
            }
        }
Пример #20
0
        private DataProxy()
        {
            using (ISQLConnection dataSource = DataSource)
            {
                customersVersion = dataSource.GetCustomersVersion();
                toolsVersion     = dataSource.GetToolsVersion();
                rentalVersion    = dataSource.GetRentalVersion();
            }

            dbChangeCheckTimer          = new Timer(10000);
            dbChangeCheckTimer.Elapsed += (s, a) =>
            {
                dbChangeCheckTimer.Stop();
                using (ISQLConnection dataSource = DataSource)
                {
                    var actVersion = dataSource.GetCustomersVersion();
                    if (customersVersion != actVersion)
                    {
                        customersVersion = actVersion;
                        OnCustomersChanged(EventArgs.Empty);
                    }

                    actVersion = dataSource.GetToolsVersion();
                    if (toolsVersion != actVersion)
                    {
                        toolsVersion = actVersion;
                        OnToolsChanged(EventArgs.Empty);
                    }

                    actVersion = dataSource.GetRentalVersion();
                    if (rentalVersion != actVersion)
                    {
                        rentalVersion = actVersion;
                        OnRentalChanged(EventArgs.Empty);
                    }
                }
                dbChangeCheckTimer.Start();
            };
            dbChangeCheckTimer.Start();
        }
Пример #21
0
        public long AddRentalGroup(RentalGroup_Representation rentalGroup)
        {
            using (ISQLConnection dataSource = DataSource)
            {
                RentalGroups rentalGroupToAdd = RepresentationConverter.convertRentalGroup(rentalGroup);
                //foreach (RentalRepresentation rental in rentalGroup.rentals)
                //{
                //rentalGroupToAdd.Rentals.Add(RepresentationConverter.convertRental(rental));
                //dataSource.UpdateTool(RepresentationConverter.convertTool(rental.tool));
                //dataSource.UpdateCustomer(RepresentationConverter.convertCustomer(rental.customer));
                //}
                rentalGroup.id = dataSource.AddRentalGroup(rentalGroupToAdd);

                //foreach (RentalRepresentation rental in rentalGroup.rentals)
                //{
                //    rental.group = rentalGroup;
                //    AddRental(rental);
                //}

                return(rentalGroup.id);
            }
        }
Пример #22
0
        /// <summary>
        /// Constructeur permetant la configuration de la connexion a la base de donnée
        /// </summary>
        /// <param name="cls">
        /// Objet de configuration de connexion de la base de donnée
        /// créer par l'utilisateur
        /// </param>
        public DboMapper(DboConfiguration cls)
        {
            // Vérification du SGBD
            switch (cls.GetDbType())
            {
            case DboConfiguration.TypeSGBD.MySQL:
                // Création d'une connexion à une base de donnée MYSQL
                conn = new ORMMySQL(cls.GetConnectionString());
                conn.Connection();
                break;

            case DboConfiguration.TypeSGBD.POSTGRESQL:
                // Création d'une connexion à une base de donnée MYSQL
                conn = new ORMPostGreSQL(cls.GetConnectionString());
                conn.Connection();
                break;

            case DboConfiguration.TypeSGBD.SQLSERVER:
                // Création d'une connexion àune base de donnée SqlServer
                conn = new ORMSqlServer(cls.GetConnectionString());
                break;
            }
        }
Пример #23
0
 public CustomerRepository(IConfiguration configuration, ISQLConnection connection)
 {
     _configuration = configuration;
     _connection    = connection;
 }
Пример #24
0
 /**
  *
  */
 public API_SQL_Connection(ISQLConnection iConnection)
 {
     mISQLConnection = iConnection;
 }
Пример #25
0
 public ItemRepository(IConfiguration configuration, ISQLConnection connection)
 {
     _configuration = configuration;
     _connection    = connection;
 }
Пример #26
0
 public SqLiteRepository(ISQLConnection connectionFactory)
 {
     connection = connectionFactory.GetConnection();
     CreateTables();
 }
Пример #27
0
        public DatabaseHelper(ISQLConnection sqlConnection)
        {
            conn = sqlConnection.GetConnection();

            conn.CreateTableAsync <Contacto>();
        }
Пример #28
0
        protected override void OnConfiguring(DbContextOptionsBuilder options)
        {
            _Conexao = ConexaoFactory.GetConexao();

            options.UseSqlServer(_Conexao.SQLServerString(LiraConnection.Enum.SqlServer.Ecommerce, true));
        }
Пример #29
0
 public void OneTimeSetUp()
 {
     factory    = Substitute.For <ISQLConnection>();
     connection = new SQLiteConnection(platform, testDatabase);
     factory.GetConnection().Returns(connection);
 }