Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

[Evènement Dév / IT] Bewise Day Conference 2010 !!!

Evénement Bewise Sud Est !

Après bientôt trois ans d'existence, Bewise Sud Est organise la première BDC sur Aix-en-Provence.

Les innovations technologiques Microsoft pour les développeurs et les IT pro présentées par les meilleurs experts de Bewise et Microsoft ! Evénement gratuit destiné aux professionnels du développement et de l'IT, aux enseignants et étudiants, venez découvrir:

Evenement développeur - nouvelles technologies paca, aix en provence


  • 1 Session Plénière
  • 8 Sessions dédiées par technologie
  • 10 Espaces de démonstration et de discussion avec des Experts
  • 20 Experts Bewise & Microsoft à votre service
  • Présentation de la table Surface de Microsoft
Inscrivez-vous vite en cliquant sur ce lien : évènement Aix-en-Provence Bewise

évenement bewise aix en provence mai 2010

Evenement bewise Microsoft day
Posté le par reynier | 0 commentaire(s)
Classé sous : , ,

Connexion au Webservice de Magento en .Net – Cas concret d’une passerelle ERP avec Magento. Partie 1

Depuis quelques temps je travaille



 Pour faire court : c'est une des solution e-commerce open source à la mode en ce moment et pleine évolution, nous avons appris le mois dernier que la société Varien éditrice la solution à fait une levé de fond de 22.5 Millions d'Euro pour la solution e-commerce Magento.



Avec ces web services nous pouvons gérer :

Le catalogue produit (articles / stock)

Les clients du site internet


Documentation sur le Webservice Magento :
http://www.magentocommerce.com/support/magento_core_api




Cas concret d’utilisation du Webservice SOAP de Magento (Passerelle de gestion de stock - ERP): 

Cette application doit aussi permettre d'importer tous les articles qui sont enregistré dans l'ERP de gestion de stocke dans le site internet e-commerce et d'importer les ventes du site internet e-Commerce dans l'ERP pour la comptabilité de l'entreprise, et pour décrémenter les stocks.

Voici un exemple de code simple qui permet d’illustrer l’utilisation du webservice Magento dans un programme .Net (Langage c#)
Pour toutes les solutions Magento, l’adresse pour accéder au web service SOAP version 2 est :

http://sitemagento.com/api/v2_soap?wsdl=1 


Une fenêtre vous propose de renseigner les informations du compte : 

Maintenant voici le code qui permet de récupérer les ventes du site internet e-commerce Magento : 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
MagentoService t = new MagentoService();

      
      //Ici on se connecte au webservice de Magento en utilisant le nom d'utilisateur + la clé d'API crée précédement
      //La méthode login nous retourne un jeton de session qu'on poura utiliser pour appeler les fonctions du webservice
string session = t.login("nom", "cle d'api");
salesOrderInvoiceEntity[] ProductData;

//Début du filtre
filters mf = new filters();
complexFilter[] cpf = new complexFilter[3];

      //Date de début - date de fin
//string from = dateTimePicker1.Value.Date.Year.ToString() + '-' + dateTimePicker1.Value.Date.Month.ToString() + '-' + dateTimePicker1.Value.Date.Day.ToString();
//string to = dateTimePicker2.Value.Date.Year.ToString() + '-' + dateTimePicker2.Value.Date.Month.ToString() + '-' + dateTimePicker2.Value.Date.Day.ToString();

      //Déclaration d'un filtre
complexFilter mcpf = new complexFilter();
mcpf.key = "created_at";
associativeEntity mas = new associativeEntity();
mas.key = "from";
mas.value = "2010-01-01 11:49:02";
mcpf.value = mas;

complexFilter mcpf1 = new complexFilter();
mcpf1.key = "created_at";
associativeEntity mas1 = new associativeEntity();
mas1.key = "to";
mas1.value = to +" 11:49:02";
mcpf1.value = mas1;

complexFilter mcpf2 = new complexFilter();
mcpf2.key = "state";
associativeEntity mas2 = new associativeEntity();
mas2.key = "eq";
mas2.value = "2";
mcpf2.value = mas2;

cpf[0] = mcpf;
cpf[1] = mcpf1;
cpf[2] = mcpf2;

mf.complex_filter = cpf;

      
      //Appel de la méthode qui permet de récupérer la liste des commande passé sur le site
      //Dans notre cas le filtre se fait sur la date
      //salesOrderInvoiceList(Session retourné par la fonction login, Filtre)
ProductData = t.salesOrderInvoiceList(session, mf);
      
      //ProductData contient maintenant la liste des commandes passé sur le site
      //On peut imaginer l'affichage de la liste des commandes dans un datagrid comme ceci :      
//dataGridView1.DataSource = ProductData;

MagentoService est un webservice implémenté à partir de l’assistant d’ajout d’un webservice dans le projet, je ne rentrerai pas dans ce détail, il y a beaucoup de tutoriels sur le net qui explique comment utiliser un web service en .Net.

Dans des futurs articles je présenterai d’autres fonctions qui peuvent être utile dans une application de gestion de site e-commerce Magento, et d’interfaçage avec un ERP.
Posté le par reynier | 0 commentaire(s)

Mardi 31 Mars - épisode 4 sur 7 de la saga Visual Studio : les interfaces riches WPF/Silverlight



Venez assister, le mardi 31 mars à 18h30, à une rencontre technologique en ligne sur le thème de Visual Studio .

Quatrième d’une saga de sept rendez-vous, ce sera l’occasion de découvrir les interfaces riches WPF/Silverlight.

La saga présentera plus tard les thèmes suivants : TFS, VSTS, Dev office - VSTO.

Inscrivez-vous pour le Live Meeting du mardi 31 mars!

Posté le par reynier | 0 commentaire(s)
Classé sous :

[Silverlight 2] Connexion à une base de données SQL SERVER avec ADO .Net Data Service

Ce tutorial va sûrement plaire au débutant qui se lance avec Silverlight 2 :)

 

Je vais vous expliquer comment dans une application Silverlight 2 on  remplit Datagrid à partir d’une base de données SQL SERVER 2005 (l’exemple fonctionne aussi bien avec SQL SERVER 2008).

 

La réalisation de cet exemple consiste à passer par deux étapes :

 

Phase 1 : La création du Web Service qui va permettre de se connecter à la BDD (utilisation de ADO .Net Data Service)


  1. Créer un nouveau projet Visual studio de type ASP NET, Web Application


  1. Ajouter un élément de type ADO .NET Entity data Model -> ex : Model1.edmx


 

  1. Connexion à la base de données, pour l’exemple j’utilise « Northwind »,  et je choisie les tables, les vues, les procédures stockées que je vais intégrer au modèle.

 


 

En cliquant sur « Finish » vous aurez la possibilité d’apercevoir l’ensemble du modèle


 

  1. Créer un ADO .Net Data Service qui sera l’interface entre l’application Silverlight 2 et la base de données 2005

 

 


  1. Attacher le Model de donnée ADO .Net Entity data Model au Data Service


 

A ce stade vous pouvez compiler et exécuter votre programme, pour tester votre Data service.

 

Phase 2 : Création du projet Silverlight.

 

  1. Ajouter un nouveau projet de type Silverlight 2 (laisser les configurations du projet par défaut)


  1. Ajouter un Datagrid dans page.xml  qui se nomme par exemple : « grid ».


 <data:DataGrid x:Name="grid" Width="1000"></data:DataGrid>

 

  1. Ajouter une référence web, en cliquant sur Discover, pour atteindre le Data Service qu’on a créé précédemment.



 

  1. Modifier le code de la page Silverlight « Page.xaml.cs »

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
    namespace SilverlightApplication1
{

public partial class Page : UserControl
{

ServiceReference1.NorthwindEntities test = new ServiceReference1.NorthwindEntities(
new Uri("WebDataService1.svc", UriKind.Relative));

public Page()
{

var q = (from p in test.Products select p)
 as System.Data.Services.Client.DataServiceQuery<ServiceReference1.Products>;
q.BeginExecute(
(ar) this.grid.ItemsSource = q.EndExecute(ar).ToList(),null);

InitializeComponent();
}
}
}

serv1.NorthwindEntities6 test = new serv1.NorthwindEntities6(
new
Uri("WebDataService1.svc", UriKind.Relative));

public Page()

{

var q = (from p in test.Products select p)
as
System.Data.Services.Client.DataServiceQuery<serv1.Customers>;
q.BeginExecute((ar) =>
this.grid.ItemsSource = q.EndExecute(ar).ToList(),null);

InitializeComponent();

}


Utilisation de LinQ pour requêter ADO .Net Data Service, et afficher les données dans le Datagrid nommée « grid ».

 

Appuyer sur la touche F5 pour exécuter votre programme, si tout c’est bien passé vous devez apercevoir le même résultat que ci-dessous dans votre navigateur web 

 


 

Vous savez maintenant vous connecter à une base de données via ADO .Net Data Service, et afficher les données dans un Datagrid en Silverlight 2 en consommant un ADO .Net Data Service.  

 

Posté le par reynier | 0 commentaire(s)
Classé sous : , , ,

Réunion du club MS Provence le 24 mars 2009

A marquer dans vos agenda !!!

 

Pour tous les passionnés par les technologies Microsoft, venez assister à la réunion du club MS PROVENCE (Association qui regroupe des passionnés des technologies Microsoft),ce mardi 24 mars 2009 à 19h00, dans les locaux de Microsoft à Aix-en-Provence (Le Tritium B, 355 Rue Louis de Broglie, 13257 Aix-en-Provence).

 

 « Monsieur » Pascal BELAUD (en charge chez Microsoft de la relation technique avec les développeurs et speaker « mondialement » reconnu au sein de la communauté) nous fera

l’honneur de participer à cet réunion et propose de nous présenter « Windows Azure : La plate-forme de Microsoft pour le Cloud Computing » … !

Posté le par reynier | 0 commentaire(s)

Petite présentation avant de me lancer !

Bonjour à tous !

Je vais tout d'abord me présenter.


Je m'appelle REYNIER Sébastien, j’ai 23 ans, et je suis actuellement étudiant en école supérieure d'informatique.

Parallèlement à mes études, ma passion pour les technologies Microsoft a fait que j'ai été nommé MSP (Microsoft student Partners).

Sur ce blog j’écrirai seulement des articles autour des technologies Microsoft comme Silverlight, WPF, .NET, C# ...

Je tiens à remercier Olivier (mon Mentor MVP), et Nicolas pour pour m'avoir aidé à ouvrir ce blog.


A bientôt.
Bonne journée à tous !!!

Posté le par reynier | 3 commentaire(s)
Classé sous :


Les 10 derniers blogs postés

- [TechDays2012] Oui j’y serai! par Blog de Jérémy Jeanson le il y a 12 heures et 9 minutes

- TFS Integration Tools – Suivi des synchronisations avec Reporting Services par Vivien Fabing le 02-05-2012, 17:46

- CSS Content State Selectors (Personnal Draft) par Le blog de FremyCompany le 02-04-2012, 15:38

- MBA : Pourquoi faire et comment le choisir ? par Blog Technique de Romelard Fabrice le 02-03-2012, 14:22

- Y'a des erreurs qui peuvent rendre le développeur violent par Aleks's Blog le 02-02-2012, 16:33

- [Hyper-V 3] Présentation des commandlets PowerShell par Blog de SPBrouillet (Pierrick BROUILLET) le 01-31-2012, 16:01

- IIS7 – Compression GZIP par Atteint de JavaScriptite Aiguë [Cyril Durand] le 01-31-2012, 15:52

- SharePoint 15 Technical Preview Managed Object Model Software Development Kit par Matthew le 01-31-2012, 12:34

- Office 15 Technical Preview - Open specification Update par Matthew le 01-31-2012, 10:14

- TFS Integration Tools – Installation par Vivien Fabing le 01-31-2012, 00:06