Find Jobs
Hire Freelancers

C# Database Access Synchronisation

$100-500 USD

Cerrado
Publicado hace más de 14 años

$100-500 USD

Pagado a la entrega
My client is looking to build a desktop application for property sales. It will be used by sales people in the field who are viewing potential properties which they will rate (i.e. for the purpose of possibly buying and reselling). I need a programmer with the following skills: * C# * Access and SQL Server ([login to view URL]) * Winform? * Multi-threading experience * NUnit * Resharper **PLEASE READ THE REQUIREMENTS BELOW FOR FULL DETAILS** ## Deliverables My client is looking to build a desktop application for property sales. It will be used by sales people in the field who are viewing potential properties which they will rate (i.e. for the purpose of possibly buying and reselling). The application will have a central SQL Server database and will be accessed by the windows forms client application (that we are building). Because the sales people may not have an internet or network connection, we will need to store a local copy of the database (using MS-Access) and then synchronise the server and local databases once an internet connection is re-established. When the application opens, it should use the MS-Access database for showing data on the screens and reports. In addition, the program should use a background thread (or threads) to synchronise the local database and server database. Although the databaes have not been designed yet, I am hoping that the structure of the two databases will be the same (or at least very similiar). I need a programmer with the following skills: * C# * Access and SQL Server ([login to view URL]) * Winform? * Multi-threading experience * NUnit * Resharper I am looking for a developer who delivers quality software that is well tested. You will be expected to provide NUnit test cases for ALL the classes that you develop. I also expect that most of the classes you deliver will come with interfaces. In total, there will be about 20-25 tables (maximum) that will need to be synchronised. I will write 1 class that will synchronise 1 server table with 1 client table. Your task will be to write C# classes that will be bases on? that template and will? be? used to do the following ? 1) Bring down new records from the server database to MS-Access ? 2) Where applicable bring changes to records on the MS-Access database to the server database (most of the data will be readonly and therefore will not have to be sent back to the server) ? 3) Come with NUnit test cases (that do not require an actual database for running tests). Test coverage should be very high without running the actual SQL. ? 4) Be well commented (using GhostDoc and meaningful comments where applicable) ? 5) The code should be run through Resharper to ensure it is high quality ? 6) All classes should use interfaces which will help us to write unit tests ? 7) All classes should be thread safe ? 8) All classes should be robust and use good programming practices like error handling, guarding against nulls, and so on ? 9) The classes / program should be able to cope with data collisions whereby 2 sales people updated the same record while offline. When they go to synchornise, obviously only 1 update will be able to make it. We'll need to report on changes that were not synchronised correctly. 10) If selected, you would be expected to send some of the developed code to me early in the project so that I can review before all the code is delivered. To be considered please do the following 1) To ensure you have read this, send 'Gorilla' in the first sentence of your response. 2) Send me one or two lines which show that you understand what is required 3) Tell me what commercial Winform grids you have used (just send me the names of the vendors / compoanies that wrote them) 4) Send me a word document with 2 or 3 screenshots of an application that you have built and explain a little about what it does 5) Answer this question: If I have a form that creates a new thread and that thread update a label on the form what will happen? 6) Send me some sample code that you wrote which is used to update a table in a database. I don't care what the database is ... I just want to review the code. I will be making a selection in the next 10 days. I should have more details on the database by then so we would both confirm the scope of the project. However, I do not see it involving more then synchronising 20-25 tables from SQL to Access and about 5-10 tables from Access to SQL. If things work out well, there may be a 2nd phase to the project whereby you will help write some of the screens and some of the reports. Good luck! Liam.
ID del proyecto: 2940836

Información sobre el proyecto

18 propuestas
Proyecto remoto
Activo hace 14 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
18 freelancers están ofertando un promedio de $460 USD por este trabajo
Avatar del usuario
See private message.
$170 USD en 5 días
4,9 (166 comentarios)
6,0
6,0
Avatar del usuario
See private message.
$170 USD en 5 días
5,0 (34 comentarios)
5,9
5,9
Avatar del usuario
See private message.
$212,50 USD en 5 días
4,8 (28 comentarios)
5,4
5,4
Avatar del usuario
See private message.
$425 USD en 5 días
4,9 (16 comentarios)
5,1
5,1
Avatar del usuario
See private message.
$408 USD en 5 días
5,0 (6 comentarios)
4,5
4,5
Avatar del usuario
See private message.
$1.700 USD en 5 días
1,8 (8 comentarios)
4,6
4,6
Avatar del usuario
See private message.
$191,25 USD en 5 días
5,0 (11 comentarios)
3,6
3,6
Avatar del usuario
See private message.
$193,80 USD en 5 días
4,9 (12 comentarios)
3,3
3,3
Avatar del usuario
See private message.
$102 USD en 5 días
3,8 (7 comentarios)
3,1
3,1
Avatar del usuario
See private message.
$127,50 USD en 5 días
3,9 (5 comentarios)
2,2
2,2
Avatar del usuario
See private message.
$85 USD en 5 días
5,0 (2 comentarios)
0,8
0,8
Avatar del usuario
See private message.
$212,50 USD en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$510 USD en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$255 USD en 5 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
See private message.
$1.530 USD en 5 días
0,0 (2 comentarios)
2,8
2,8
Avatar del usuario
See private message.
$1.700 USD en 5 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
See private message.
$110,50 USD en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$170 USD en 5 días
0,0 (5 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
London, United Kingdom
5,0
1
Miembro desde ago 4, 2008

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.